Cube添加FreeRTOS

使用百问网的STM32F103MINI开发板完成下面实验。

1、拷贝基础班的Code8_ESP8266_V2的程序,

打开其中的CubeMX。

2、打开Middleware中间层,选择FreeRTOS,选择CMSIS_V2,这个版本比较新。

3、Config parameters 配置参数默认。

4、Tasks and Queues,添加一个任务。

FreeRTOS要求除空闲任务之外,还需要一个任务,CubeMX就设定了一个默认任务defaultTask。

添加的任务MyTask,Priority优先级,Stack Size栈大小,Entry Function入口函数,

Code Generation可选As external申明、Default定义、As weak弱定义,

Parameter参数、Buffer Name缓存名字、Control Block控制块都选择NULL,

Allocation分配内存是Dynamic动态分配。

5、由于FreeRTOS会使用SysTick,所以HAL库需要选择其他时基源。

SYS--Timebase Source选择TIM1。

6、NVIC提示错误,需要设定EXTI line0 interrupt优先级必须大于5,

抢占优先级就设定为5,子优先级设定为0,因为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值