打印
[应用相关]

FreeRTOS CLI移植

[复制链接]
879|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FreeRTOS CLI是FreeRTOS下的一个功能组件,方便用户通过命令行运行一些应用程序。FreeRTOS CLI移植方法如下:,
硬件平台为STM32F429-Nucleo
软件平台为STM32CubeMXv5.5+keilv5(采用零级优化
                HAL库版本为V1.25
                FreeRTOS版本为10.2.1
1.配置STM32F429-Nucleo








2.移植FreeRTOS
先拷贝FreeRTOSv10.2.1\FreeRTOS\Source至工程文件夹中,添加头文件路径及相应的文件至工程中,注释stm32f4xx_it.c文件中的void SVC_Handler(void)、oid PendSV_Handler(void)和void SysTick_Handler(void),添加测试程序:





编译下载后可以看到两个灯依次闪烁。
3.复制FreeRTOSv10.2.1\FreeRTOS-Plus\Source\FreeRTOS-Plus-CLI、FreeRTOSv10.2.1\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\Sample-CLI-commands.c和FreeRTOSv10.2.1\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\UARTCommandConsole.c至工程文件夹,按下图更改文件:














运行结果如下:

4.在Sample-CLI-commands.c添加一个自己的程序:


运行结果如下:

FreeRTOS_CLI.zip (961.77 KB)













使用特权

评论回复
沙发
yklstudent| | 2020-4-3 08:25 | 只看该作者
mark,感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

405

帖子

5

粉丝