挑战FreeRTOS学习+STM32F107如何移植FreeRTOS并创建任务
[复制链接]
本人菜鸟一个,简单描述STM32F107如何移植FreeRTOS并创建任务的过程。
利用三个软件实现FreeRTOS的配置
STMSTM32CubeMX
IAR EWARM V8.32
FreeRTOS源码
由于图片编辑太麻烦了,请看附件,下面简述过程:
-
- 利用STM32CubeMX建立基于单片机的工程文件
打开STM32CubeMX,新建工程文件,选择MCU:双击选择了STM32F107RC这款芯片
选择PB3作为输出引脚配置
UART设置为异步模式配置。
使能FreeRTOS
配置FreeRTOS任务
配置时钟
工程管理配置
为了简化,省去了GPIO配置,时钟配置以及其他中间件配置。直接点击“Generate Code”,生成工程文件
-
- 利用IAR EWARM配置FreeRTOS的操作系统文件
任务配置
点击程序项目-make,rebuild all,现在调试。
-
- 串口调试
两个任务,一个是LED定时亮,另一个是UART定时发送“test100”函数。
|