内容为:正点原子FreeRTOS的视频前1-8
目的:简单的回忆一下,加深印象和理解
单片机的发展趋势
操作系统的核心就是“任务调度器”,
关于这些特点,也是我们学习FreeRTOS的知识点。例如可裁剪,是因为FreeRTOS使用了大量的宏定义与条件编译,可以选择性的使用哪些函数,而这些都是通过一个文件进行配置的
对于这些特点,我们在初学的时候,留个印象就行,不需要深度或者去特别的去搜索这些表示的意思,等学习了很多的时候,你再来重新看看,你就会发现这些表示的是什么了
当你看上面的特点时,你脑子里能想出相应的知识点的话,说明你了解了这些知识并且记住了
任务调度简介
任务状态与理解
取一个变量的每一位表示不同的状态,这个思维你可以使用
高优先级的任务必须存在阻塞函数--为了防止一开始出现错误,一开始创建的任务的优先级全部相等,防止程序卡在一个地方不动(因为我初学就犯过,一直在找问题,最后才发现是这种问题)
一个任务的大部分时间一定是在阻塞中(大部分时间是指CPU总体的运行时间)
中断可以打断任何任务(即使任务的优先级最高为32,在中断目前就是个弟弟)
如果发现找不到配置文件,可以编译,然后文件下面就有了
还有一个文件FreeRTOS.h是配置文件的默认值,如果你Config没有配置的话,就使用该文件的默认配置
看配置文件可以知道FreeRTOS的大部分使用资源,值得看与研究或者回忆