记一次失败的 FreeRTOS 移植

本来想着自己画了个小板子上面的 MCU 选了一颗 PY32F003F18U6TR QFN 封装的 MCU。

本来呢,裸机跑的好好的,我非一时兴起想要往上移植一下 FreeRTOS,本来想着 8K SRAM 和 16K 的Flash 资源也是够了。

结果!可能也是我对 FreeRTOS 和 Pura 的 MCU 不是特别熟悉的原因,各种奇葩问题。

到最后也只能顺利的跑起来两个特别简单的串口打印任务。

各种跑挂。。。。。 什么只要设置三个任务就不行,什么堆栈尺寸大小各种设置。。。。

总之,我再也不在这种资源很差的 MCU 上跑什么 RTOS 了。 浪费了我好几天时间。

如果有感兴趣的同学,可以直接使用这个项目,还是编译不出问题的,方便修改。

https://github.com/IOsetting/py32f0-template/blob/main/README.md

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

相关推荐
GeekArch13 小时前
第24讲:Vibe模式代码风格控制——适配Keil/STM32工程规范
人工智能·stm32·单片机·嵌入式硬件·mcu·决策树·ai编程
sramdram2 天前
低功耗MCU微控制器在动态血糖仪(CGM)中的应用方案
单片机·嵌入式硬件·mcu·mcu微控制器
GeekArch5 天前
第8讲:裸机单片机项目——Vibe快速迭代的最优边界
c语言·stm32·单片机·嵌入式硬件·mcu·物联网·ai编程
GeekArch6 天前
第5讲:嵌入式场景二范式决策树:什么情况快写、什么情况严写
人工智能·stm32·单片机·mcu·物联网·决策树·机器学习
不想努力只想躺平的菜鸟ing7 天前
2. UART与TTL UART、CMOS UART、RS232、RS422、RS485、tod
mcu
wuyk55510 天前
38.什么是C语言?从语法到工程落地的工程师视角解读
c语言·开发语言·stm32·单片机·mcu·51单片机
MounRiver_Studio13 天前
RISC-V IDE MRS2调试秘籍(三):通过栈帧可视化模块定位栈溢出、栈内存非法篡改等运行时错误
mcu·risc-v·代码调试
MounRiver_Studio13 天前
RISC-V IDE MRS2调试秘籍(一):通过Memory内存导出对比,锁定隐性内存异常代码
mcu·调试技巧·risc-v·代码调试
sramdram14 天前
灵动高性能32位MCU空调解决方案
单片机·嵌入式硬件·mcu·32位mcu
sramdram16 天前
低功耗MCU芯片电机控制专用
单片机·嵌入式硬件·mcu·低功耗mcu·mcu芯片