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)
|