完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
FreeRTOS的主要特点如下:
1. 支持抢占式调度,合作式调度和时间片调度
2. 具有低功耗模式,称为tickless模式
3. FreeRTOS-MPU支持M3/M4/M7内核的MPU(内存保护单元)
4. 典型的内核使用大小在4k~9k
5. 支持消息队列、二值信号量、计数信号量、递归信号量和互斥信号量,可用于任务与任务之间的消息传递和同步,任务与终端间的消息传递和同步
6. 任务数量不限,任务优先级数量不限
7. 高效的软件定时器,不需要损耗额外的CPU时间,除非需要执行定时器任务
8. 任务间直接的消息传递,速度较快
9. FreeRTOS的队列是其它通信和同步机制的基础
在工程中添加新的头文件搜索路径:
.FreeRTOSinclude;
.FreeRTOSportableRVDSARM_CM3
添加内存管理的方案四heap_4.c和port.c文件,该方案具有内存块碎片合并功能,比heap_2.c的最优内存块分配方案要稳定很多。
移植结果如图:
编译结果无错误。这里省略了不少细节,包括更改启动文件里,系统用到的3个中断向量等等。后面的帖子在补充吧,第一次用这个,发现什么问题就顺便在帖子里说一下。
发布
记录我的stm32开发学习过程
2105 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1941 浏览 3 评论
有什么比较热门的嵌入式项目?
4537 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2084 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2599 浏览 1 评论
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:17 , Processed in 0.693285 second(s), Total 63, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com