FreeRTOS
大燕国平民
谁说只有互联网才有分享精神,物联网嵌入式也可以有
展开
-
FreeRTOS-V10 源码分析——内存管理 (heap 1~5)
上篇:《FreeRTOS-V10 源码分析——队列(queue)》前言内存管理可以使用标准的C库malloc()和free()函数分配内存,但由于以下一个或多个原因,它们可能不合适或不合适:它们并不总是在小型嵌入式系统上可用。 它们的实现可以相对较大,占用宝贵的代码空间。 它们很少是线程安全的。 它们不是确定性的;执行函数所需的时间将因调用而异。 可能会受到碎片的困扰。 它们...原创 2020-01-01 18:01:59 · 494 阅读 · 0 评论 -
FreeRTOS-V10 源码分析——队列(queue)
上篇:《FreeRTOS-V10 源码分析——链表(list),任务(task)》下篇:《FreeRTOS-V10 源码分析——内存管理 (heap 1~5)》目录前言1. 源码分析1)QUEUExQueueCreatexQueueCreateStaticxQueueSendToFrontxQueueSendToBackxQueueSendxQueueO...原创 2019-12-30 19:10:30 · 1305 阅读 · 0 评论 -
FreeRTOS-V10 源码分析——链表(list),任务(task)
下篇:《FreeRTOS-V10 源码分析——队列(queue)》目录前言为什么选择FreeRTOS?1. 文档结构2. 移植3.源码分析1)LIST2)TASKtaskYIELDtaskENTER_CRITICALtaskEXIT_CRITICALxTaskCreatexTaskCreateStaticvTaskDeletevTaskD...原创 2019-12-28 10:58:48 · 1695 阅读 · 0 评论