普冉PY32F002A移植FreeRTOS资源文件
描述
本资源文件提供了将FreeRTOS V9.0移植到普冉M0芯片PY32F002A的完整示例。开发环境基于KEIL,并使用了LL库进行移植。该示例展示了如何在PY32F002A芯片上运行四个任务,并包含了大部分外设的.c文件。
主要内容
- 开发环境:
- KEIL
- LL库
- 任务列表:
- 任务1:重定义后的串口,不断printf字符。
- 任务2:闪灯一。
- 任务3:闪灯二。
- 任务4:闪灯三。
- 资源分配:
- 修改了startup文件中的stack size为0.5K。
- RTOS核心分配了2K,剩余0.5K用于其他变量定义。
- 资源占用情况:
- Program Size: Code=6240 RO-data=296 RW-data=324 ZI-data=2740
使用说明
- 下载本资源文件。
- 使用KEIL打开项目文件。
- 根据需要修改任务或外设配置。
- 编译并下载到PY32F002A芯片上进行测试。
注意事项
- 请确保开发环境已正确配置,包括KEIL和LL库的安装。
- 在修改任务或外设配置时,注意资源占用情况,避免超出芯片的资源限制。
贡献
欢迎提交问题或改进建议,帮助完善本资源文件。