
FreeRTOS
文章平均质量分 82
嵌入式实时操作系统入门学习
Ythlee
没有特别幸运,那么请先特别努力,别因为懒惰而失败,还矫情地将原因归于自己倒霉。你必须特别努力,才能显得毫不费力。
展开
-
利用STM32CubeMx创建关于RT-Thread的Makefile工程
利用STM32CubeMx创建关于RT-Thread的Makefile工程步骤利用STM32CubeMx创建关于RT-Thread的Makefile工程一、序言二、搭建环境三、开始建立工程四、修改Makefile五、修改链接文件总结一、序言说到为什么要建立Makefile工程,还要从我的老年机(PC)说起,实在是有点跟不上了。于是我换了ArchLinux系统,开始向Linux系统迈进,开始学...原创 2020-04-06 17:26:19 · 2310 阅读 · 3 评论 -
C语言中的__attribute__宏定义之section属性
C语言中的 __attribute__宏之section属性文章目录C语言中的 __attribute__宏之section属性一、起因二、解释前言无论是GNU还是ARM的编译器, 都支持 __attribute__所指定的编译属性,这里着重讲解一下在KEIL 环境下__attribute__中的section的使用方法。一、起因我们先来看一个宏#define INIT_EXPORT(fn, level) \ RT_USED const init_fn_t __rt_原创 2021-08-15 18:19:12 · 13090 阅读 · 3 评论 -
FreeRTOS 信号量
FreeRTOS 信号量一、信号量简介信号量常常用于控制对共享资源的访问和任务的同步。二、二值信号量1、二值信号量的简介二值信号量通常用于互斥访问或同步,二值信号量和互斥信号量非常类似,但是还是有一些细微的差别,互斥信号量具有优先级继承机制,但是二值信号量没有继承机制。2、二值信号量的操作1、动态创建二值信号量SemaphoreHandle_t xSemaphoreCreateBinary( void )失败返回NULL,成功返回二值信号量的句柄。2、静态创建二值信号量,参数是用来保原创 2021-07-27 11:25:03 · 461 阅读 · 0 评论