[应用相关]

FreeRTOS CLI移植

[复制链接]
731|1
手机看帖
扫描二维码
随时随地手机跟帖
纪国圣|  楼主 | 2020-4-1 19:17 | 显示全部楼层 |阅读模式
FreeRTOS CLI是FreeRTOS下的一个功能组件,方便用户通过命令行运行一些应用程序。FreeRTOS CLI移植方法如下:,
硬件平台为STM32F429-Nucleo
软件平台为STM32CubeMXv5.5+keilv5(采用零级优化
                HAL库版本为V1.25
                FreeRTOS版本为10.2.1
1.配置STM32F429-Nucleo 1.png
2.png
3.png
4.png
5.png
6.png
7.png
8.png
9.png
2.移植FreeRTOS
先拷贝FreeRTOSv10.2.1\FreeRTOS\Source至工程文件夹中,添加头文件路径及相应的文件至工程中,注释stm32f4xx_it.c文件中的void SVC_Handler(void)、oid PendSV_Handler(void)和void SysTick_Handler(void),添加测试程序:
10.png
11.png
12.png
13.png
14.png
编译下载后可以看到两个灯依次闪烁。
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至工程文件夹,按下图更改文件:
15.png
16.png
17.png
18.png
19.png
20.png
21.png
22.png
23.png
24.png
25.png
26.png
27.png
28.png
运行结果如下:
29.png
4.在Sample-CLI-commands.c添加一个自己的程序:
30.png
31.png
运行结果如下:
32.png
FreeRTOS_CLI.zip (961.77 KB)

使用特权

评论回复
yklstudent| | 2020-4-3 08:25 | 显示全部楼层
mark,感谢楼主分享

使用特权

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

本版积分规则

77

主题

401

帖子

4

粉丝