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

我与RTOS二三事

[复制链接]
xiaolingoei 发布时间:2019-1-5 13:51
响应活动要求,说说自己的申请书籍的理由和对RTOS的看法、观点。
原因:
1、目前,在大学的单片机教学过程中,基本仅涉猎于外设的原理与应用讲解,很少涉及到驱动和系统搭建,无论是对于C51还是STM32都面临着对于内核的理解、开发不够,《RT-Thread内核实现与应用开发实战指南—基于STM32》能够在一定程度上弥补不足。
2、有时,STM32所做项目的时序要求非常严谨,程序在实行功能与判断时序之间的切换会浪费大量的时间,这既是对STM32内核资源的浪费,也是对项目质量的折扣,我们对于内核开发一直处于有很大需求的状态。
观点:
在像Linux这样的通用操作系统中,在对线程和进程的CPU占用上采用了“公平”调度策略。这样的策略能够提供良好的整体表现,但是不能保证高优先级、对时间要求严格的线程将优先于低优先级的线程执行。事实上,操作系统有时甚至会中断高优先级的线程来为低优先级线程提供CPU时间。其结果可能造成对时间要求严格的线程很轻易地错过它们的最终期限,甚至在一个高速的高端处理器上运行时也会出现这种情况。
在RTOS中,线程按照其优先级顺序执行。假如一个高优先级的线程预备运行时,它将在一个短的、有限时间间隔内从任何可能正在运行的低优先级进程接管CPU。另外,高优先级的线程能够不被中断地运行,直到它已经完成了需要做的事情-当然是在不被更高优先级进程抢占的前提下。这种方法就是抢占式调度,保证了高优先级线程始终满足其最终期限,而不管有多少其它线程正在竞争CPU时间。
通过合理地控制线程优先级,开发者能显著地提高很多对用户非常重要的应用响应速度。这也是RTOS最为显著的优点,也是我自己学习RTOS的目的。


收藏 评论0 发布时间:2019-1-5 13:51

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版