![](https://img-blog.csdnimg.cn/d1753fa0ce9d4493992e018f16d13d71.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Freertos
Freertos操作系统
Enoch0813
Why not U? I'm possible
maybe not today,maybe not tomorrow...
展开
-
FreeRTOS学习笔记之-------FreeRTOS临界段代码保护 2020.5.4
知识点:1.临界段代码也叫临界区,是指那些必须完整运行、不能被打断的代码段,比如有的外设初始化需要严格的时序,初始化过程中不能被打断。FreeRTOS在进入临界段代码的时候需要关闭中断,处理完临界段代码以后再打开中断。FreeRTOS系统本身就有很多的临界段代码,这些代码都加了临界段代码保护,写自己的用户程序的时候有些地方也需要添加临界段代码保护。2.注意,临界段代码一定要精简,因为进入临界区...原创 2020-05-04 19:37:30 · 685 阅读 · 0 评论 -
FreeRTOS学习笔记之-------FreeRTOS信号量(计数型、互斥、递归)基础知识 2020.4.22
知识点:二值信号量相当于长度为1的队列,那么计数型信号量就是长度大于1的队列,同二值信号量一样,用户不需要关心队列中存储了什么数据,只需要关心队列是否为空即可。优先级翻转:当一个低优先级任务和一个高优先级任务同时使用一个信号量时,而系统中还有其他中等优先级时,如果低优先级任务获得了信号量,那么高优先级的任务就会处于等待状态。但是,中等优先级的任务可以打断低优先级任务而先于高优先级任务...原创 2020-04-22 11:35:50 · 354 阅读 · 0 评论 -
FreeRTOS学习笔记之-------FreeRTOS信号量(二值信号量)基础知识 2020.4.10
知识点:1.信号量常常用于控制对共享资源的访问和任务同步,用通俗的话来说,信号量就是媒介。2.信号量用于控制共享资源访问的场景相当于一个上锁机制,代码只有获得了这个锁的钥匙才能够执行。3.裸机编写中断服务函数的时候,一般只是在中断服务函数中打个标记,然后在其他地方根据标记来做具体的处理过程,使用RTOS系统的时候,则可以借助信号量完成此功能。4.信号量常常用于中断与任务之间的同步,或者任务...原创 2020-04-10 12:02:36 · 509 阅读 · 0 评论 -
FreeRTOS学习笔记之-------FreeRTOS队列基础知识 2020.3.30
知识点:1.(为什么要使用队列?)在没有操作系统的时候,两个应用程序进行消息传递一般是使用全局变量的方式,但是如果在使用操作系统的应用中用全局变量来传递消息,则会涉及资源管理的问题。2.队列是为了任务与任务、任务与中断之间的通信而准备的,可以在任务与任务、任务与中断之间传递消息,队列中可以存储有限的、大小固定的数据项目。3.队列能保存的最大数据项目数量叫队列的长度。4.通常,队列采用的是...原创 2020-03-30 17:17:35 · 479 阅读 · 0 评论 -
FreeRTOS学习笔记之-------列表项末尾插入 2020.2.4
摘自正点原子STM32F407 FreeRTOS开发手册V1.1原创 2020-02-04 19:28:21 · 381 阅读 · 0 评论 -
FreeRTOS学习笔记之-------FreeConfig.h配置文件详解 2019.11.7
笔记疑问1.抢占式内核是什么2.时间片调度3.时钟节拍频率解答(1.抢占式内核是什么)首先,内核分为抢占式内核和非抢占式内核。顾名思义,我们都知道freertos里面有高低优先级之分,每个优先级下面也有不用的函数,当内核分为抢占式内核时,有一个更高优先级的任务出现时,则可以将当前任务挂起(暂停),执行优先级更高的进程,等优先级高的任务完成之后则可以继续将之前的挂起任务了。而非抢占式内核...原创 2019-11-07 13:05:39 · 446 阅读 · 0 评论 -
FreeRTOS学习笔记之-------FreeRTOS基础知识讲解 2019.11.2
上一讲反思作为刚接触freertos的小菜,在观看完原子哥的移植视频后,感觉自己对实时系统还是有点不太了解。原因在于原子哥在上一讲的主题是从stm32到freertos的移植,并没有对其中的程序框架做出详细的解释,再加上自己对于其中的有些东西不了解(也没有私下里解决自己的疑惑)。这一讲当中,我会将我上一讲所遇到的不理解的问题会与大家分享。首先先步入主题,为大家讲讲原子哥这一讲当中讲了什么,个人认...原创 2019-11-02 21:25:35 · 533 阅读 · 0 评论 -
FreeRTOS学习笔记之-------stm32到FreeRTOS移植 2019.11.1
为什么要学习FreeRTOS本人现在尚在大三阶段,在学校实验室这一年多时间里(ps:由于特殊原因,大二才开始真正意义上接触单片机),从刚开始的51单片机然后到32单片机,都曾未接触到实时系统这方面,有幸在19年全国电赛中准备四旋翼期间遇到一个问题,任务量过大,导致系统有些难以支撑这么大的运算量(大体上全是浮点运算)。这时候我就接触到了FreeRTOS并把它列入我大三的学习计划当中。也是为提升自己...原创 2019-11-01 13:19:24 · 560 阅读 · 0 评论