https://blog.csdn.net/loveywm/article/details/47339357 https://blog.csdn.net/loveywm/article/details/47336257 ...
分类:
其他好文 时间:
2020-05-31 12:52:11
阅读次数:
101
微软这波开源操作有点狠,有点打压其它RTOS全家桶的意思。 以前ThreadX就是神秘的存在,网上搜的代码也都比较古老,从研究学习的角度来看,还是希望这波开源的,毕竟我们可以从中学习到很多东西,没有什么能比学习超高质量代码能更加提高自己了。 通过这两天的研究,把我的初步了解给大家分享下。 1、Thr ...
分类:
其他好文 时间:
2020-05-27 15:59:48
阅读次数:
346
[toc] RTOS 1. 前后台系统:早期嵌入式开发没有嵌入式操作系统的概念,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。 通常把程序分为两部分:前台系统和后台系统。 简单的小系统通常是 前后台系统 ,这样的程序包括一个死循环和若干个中断服务程序:应用程序是一个无限循环 ...
分类:
其他好文 时间:
2020-05-15 15:38:40
阅读次数:
96
学FreeRTOS时,每次打开函数列表都一脸懵逼?根本不知道这什么prv,v,ux是什么意思,所以还是要把它理清一下: 命名规则 u :代表unsigned。 s :代表short。 c :char。 所以类似uc,us类的变量就是unsigned char,unsigned short,分别对应u ...
分类:
其他好文 时间:
2020-05-12 13:42:19
阅读次数:
130
#define EVENTBIT_0 (1<<0) //ʼþλ#define EVENTBIT_1 (1<<1)#define EVENTBIT_2 (1<<2)#define EVENTBIT_ALL (EVENTBIT_0|EVENTBIT_1|EVENTBIT_2) 1.创建事件组 Ev ...
分类:
其他好文 时间:
2020-05-06 12:01:50
阅读次数:
56
在使用二值信号量的时候,会出现低优先级任务获取二值信号量,但二值信号量还没释放时,高优先级任务需要获取二值信号量,这时二值信号量已经被低优先级任务获取,高优先级任务只能挂起,如果这时有一个中优先级任务响应,就会出现中优先级任务响应而高优先级任务不被响应。这种中优先级任务比高优先级任务先响应的现象就是 ...
分类:
其他好文 时间:
2020-05-05 10:48:42
阅读次数:
48
1.初始化计数型信号量句柄 SemaphoreHandle_t CountSemaphore; 2.创建计数型信号量 CountSemaphore=xSemaphoreCreateCounting(255,0);//255是最大计数值,0为开始计数值 3.计数型信号量的释放 BaseType_t e ...
分类:
其他好文 时间:
2020-04-30 11:46:40
阅读次数:
98
1.初始化二值信号量句柄 SemaphoreHandle_t BinarySemaphore; 2.创建二值信号量 BinarySemaphore=xSemaphoreCreateBinary(); 3.二值信号量的释放 BaseType_t xHigherPriorityTaskWoken; xS ...
分类:
其他好文 时间:
2020-04-30 09:42:42
阅读次数:
104
1. 优先级 数值越大优先级越高 SDK低层优先级:pp task(13) ets timer线程(12)lwip task(10)freeRtos timer(2)idle(0) 可供用户线程使用的优先级为1~9,请勿修改 freeRTOSconfig.h 2. 状态: 运行态 就绪态 阻塞态 挂 ...
分类:
其他好文 时间:
2020-04-27 11:52:21
阅读次数:
160
项目中有些地方日志打印是通过sysout的,但是之前logback的操作只能输出info,error这些内容,问题不大,下面的操作可以将控制台的输出打印到日志文件里面 (项目是基于springboot的) 引入相关依赖 <!-- https://mvnrepository.com/artifact/ ...
分类:
其他好文 时间:
2020-04-15 10:54:39
阅读次数:
150