你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《FreeRTOS 内核实现与应用开发实战指南》学习笔记

[复制链接]
wenyangzeng 发布时间:2024-9-2 20:02

《FreeRTOS 内核实现与应用开发实战指南》学习笔记

2024年8月转盘抽奖随贴

1、裸机系统中,轮询系统让主程序在一个死循环里面不断循环,顺序地做各种事情,系统的主体就是main函数里面顺序执行的无限循环,这个无限循环里面CPU按照顺序完成各种事情。在多任务系统中,根据功能的不同,把整个系统分割成一个个独立的且无法返回的函数,这个函数称为任务。

2、 前后台系统是在轮询系统的基础上加入了中断。外部事件的响应在中断里面完成,事件的处理还是回到轮询系统中完成,任务体内的延时使用的是软件延时,即让CPU空等来达到延时的效果。多任务系统的事件响应也是在中断中完成的,但是事件的处理是在任务中完成的。

3、在多任务系统中,任务的执行是由系统调度的。系统为了顺利的调度任务,为每个任务都额外定义了一个任务控制块,调度器是操作系统的核心,其主要功能就是实现任务的切换,即从就绪列表里面找到优先级最高的任务,然后去执行该任务。

4、FreeRTOS中的延时叫阻塞延时,即任务需要延时的时候,任务会放弃CPU的使用权,CPU可以去干其它的事情,当任务延时时间到,重新获取CPU使用权,任务继续运行,这样就充分地利用了CPU的资源。

建议管管把奖品风扇替换成鼠标、键盘等更实用。

收藏 评论0 发布时间:2024-9-2 20:02

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版