本来想着自己画了个小板子上面的 MCU 选了一颗 PY32F003F18U6TR QFN 封装的 MCU。
本来呢,裸机跑的好好的,我非一时兴起想要往上移植一下 FreeRTOS,本来想着 8K SRAM 和 16K 的Flash 资源也是够了。
在这里插入图片描述
结果!可能也是我对 FreeRTOS 和 Pura 的 MCU 不是特别熟悉的原因,各种奇葩问题。
到最后也只能顺利的跑起来两个特别简单的串口打印任务。
在这里插入图片描述
各种跑挂。。。。。 什么只要设置三个任务就不行,什么堆栈尺寸大小各种设置。。。。
总之,我再也不在这种资源很差的 MCU 上跑什么 RTOS 了。 浪费了我好几天时间。

如果有感兴趣的同学,可以直接使用这个项目,还是编译不出问题的,方便修改。
https://github.com/IOsetting/py32f0-template/blob/main/README.md

如果能跑个稍微复杂点的任务,顺利搞定的同学,欢迎交流一下心得。

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐