- 博客(2)
- 收藏
- 关注
原创 FreeRTOS-内存管理源码分析
FreeRTOS 总共提供了5种内存分配方法:heap_1.cheap_2.cheap_3.cheap_4.cheap_5.c这五种分配方式各有各的优势,用户可根据应用情况按需使用,在分析源码之前先了解一下内存管理的一些相关知识,其中内存碎片一直是内存管理致力于解决的一项问题,内存碎片是指频繁地请求和释放不同大小的内存,结果就是当再次要求分配连续的内存时导致申请失败,原因是由于之前...
2019-03-08 14:02:00 783
原创 FreeRTOS-空闲任务、低功耗源码分析
FreeRTOS在启动任务调度时会自动创建一个空闲任务,空闲任务主要在系统没有其它任务或任务都处于挂起状态时执行,它被系统设置为最低优先级,不会去抢占其它高优先级的任务,从而既能保证系统总有至少一个任务可以运行又不干扰到其它任务。空闲任务里面可以执行一些辅助操作,比如任务删除自身时由于无法立马释放掉自己的内存,这时可以做个标记,在空闲任务里面去删除。还有个非常重要的功能就是实现低功耗,进入空闲任务...
2019-03-05 11:32:31 2755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人