嵌入式操作系统
文章平均质量分 90
智小星
这个作者很懒,什么都没留下…
展开
-
FreeRTOS的编码标准和命名风格
FreeRTOS 核心源码文件的编写遵循 MISRA 代码规则,同时支持各种编译器。但考虑到有些编译器的性能还比较弱,不支持 C 语言的新标准 C99 和 C11 的一些特性和语法,所以 FreeRTOS 的源码中就没有引入 C99 和 C11 的新特性,但是有一个例外,源码中有用到头文件 stdint.h(这个文件是C99标准才引入的)。原创 2017-10-09 10:43:30 · 3879 阅读 · 2 评论 -
FreeRTOS的任务状态
FreeRTOS 的任务状态原创 2017-10-10 20:44:54 · 3017 阅读 · 0 评论 -
FreeRTOS 任务栈设置
对于裸机编程,栈空间的大小分配也非常重要。局部变量,函数调用时的现场保护和返回地址,函数的形参,进入中断函数前和中断嵌套等都需要栈空间,栈空间定义小了会造成系统崩溃(一般情况下会跳转到一个异常中断内)。如图所示: 裸机的情况下,STM32F103工程中栈大小的配置文件原创 2017-10-10 20:12:55 · 9284 阅读 · 0 评论 -
FreeRTOS 任务优先级问题
任务优先级说明原创 2017-10-11 17:45:08 · 16356 阅读 · 6 评论