- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 单片机程序优化一
单片机程序优化一优化分类代码格式优化代码速度优化优化分类程序优化分为:“代码格式优化"和"代码速度优化”代码格式优化程序的书写结构 :在书写程序时,对于一些while、for、do…while、if…else、switch…case等语句或这个语句的嵌套使用时,采用缩进格式进行书写。标识符:在书写程序时,要遵守标识符的命名规则,不要使用如a,b,c,x,y,z最为变量这样的变量不够明了程序阅读起来不够清晰,应采用具有相关意义的英文缩写或者拼音作为标识符,如:count、number、work等等
2022-03-29 17:01:29
804
原创 FreeRTOS 笔记 信号量 记录2
计数型信号量我们把队列项长度大于1的队列叫做计数型信号量,同二值信号量一样我们只需要关心队列是否为空就行。创建计数型信号量函数xSemaphoreCreateCounting()这个函数是通过动态内存管理来分配内存的,实质是一个宏。正真完成创建的函数是xQueueCreateCountingSemaphore()函数原型如下SemaphoreHandle_t xSemaphoreCreateCounting(UBaseType_t uxMaxCount,UBaseType_t uxInitial
2020-12-03 19:04:12
206
原创 FreeRTOS 笔记 信号量 记录1
信号量通常用来控制对共享资源的访问和任务同步。二值信号量二值信号量通常用于互斥访问或同步。二值信号量和互斥信号量很类似,互斥信号量拥有优先级继承机制,而二值信号量没有,所以二值信号量更适合用于同步。信号量API函数同队列一样允许设置一个阻塞时间,阻塞时间是当多个任务同时获得信号量的时候优先级最大的任务优先获得信号量,这样当信号量有效的时候高优先级的任务就会解除阻塞状态。二值信号量其实就是只有一个队列项的队列,这个队列要么是满的要么是空的只有两种状态,任务和中断使用这个特殊队列就不用在乎队列中存在的是
2020-12-02 19:04:20
192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人