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

#我与RTOS二三事#

[复制链接]
yang_alex 发布时间:2019-1-9 10:34
      刚开始学习单片机的时候,是从汇编语言开始学起。那时候,都是操控底层的寄存器,程序也简单,单片机资源也受限制,所以直接就是裸奔。
9 L7 q' I6 ^+ r
2 X9 D. H9 d0 o* O- p4 D4 K. e# c      随着C51语言的兴起,产品复杂度提高,有时候牵一发而动全身,直接裸奔就很受限制,修改起来也非常麻烦。于是开始使用时间片调度(这就是最初的RTOS的雏形了)。+ o4 g2 y) F& n0 a$ W- U$ F: m* F' {

' a) ?8 _+ G" m3 ]; }+ x- R      随着时代的进步,产品种类的增多,半导体厂商争奇斗艳,使用的MCU的种类也不再局限于之前单一的51内核,这时代码的迁移就麻烦了。不过正赶上uC-OS的热潮,公司也买了uC-OSII的授权,所以在一些产品上开始使用uC-OSII,这是我最早使用的真正意义上的RTOS。uC-OSII的授权仅仅是产品授权,换个类型的产品需要另外缴纳授权费用。这时候免费的适用的FreeRTOS开始进入我的视野。各大半导体厂商几乎都把FreeRTOS移植到自己的MCU上,所以用起来也方便很多。同时随着技术的发展,不仅仅是任务调度,外设的驱动也越来越复杂,和RTOS的结合也越来越紧密,比如说LCD的驱动、FS等。所以一段时间,STM32+FreeRTOS+emWin成了产品开发的标配。& A$ X5 u: ^( _! \

" ]4 r3 L* d, g& N       现在国产的RTOS---RT-Thread也起来了,而且越来越好,授权方式也可以接受,所以趁着这次论坛活动,学习一下RT-Thread,看看是否可以在产品中使用。0 M$ u  }9 F" f; Y$ a0 n2 d6 l6 q" |7 ?

0 a2 c7 p$ |, `3 a5 Q( K) F( r6 l8 ^7 p" G7 h) D

( [; q8 X$ k, v  Z( \. g* i0 V1 K( a# C* f
赞 收藏 评论2 发布时间:2019-1-9 10:34

举报

2个回答
fillmoreand 回答时间:2019-1-9 14:39:29
RT-Thread的确不错,而且现在文档也逐渐完善了起来 公众号干货也蛮多 哈哈
公众号-二维码.jpg
yang_alex 回答时间:2019-1-9 23:33:31
fillmoreand 发表于 2019-1-9 14:39
7 W8 e5 N4 |  T' g6 `" a% Y# _RT-Thread的确不错,而且现在文档也逐渐完善了起来 公众号干货也蛮多 哈哈

9 c- N8 I7 E! x; i( |2 P. {! Q' i谢谢!已经关注了。实体书看起来更有感觉。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版