SMC-RTOS之简介

简介

作为一名单片机的爱好者,我想大家都沉迷于自己作为造物主的角色。控制着各种形形色色的传感器,实现各种各样的功能。然而,在编程的世界中,你是否还在一直使用前后台轮询的方式编程。站在自己的角度来说,我一直是。当需要很多个线程的时候,我一般采取的方法是在定时器中为每一个线程定义一个计数器和一个事件标志位。当计数器达到设定的时间就立刻置位相应的标志位。 main 函数中通过查询置位的标志位进行线程处理。我想,聪明的你肯定明白我在说什么。 但是,每一次多以线程就要定义一个事件标志位。命名都烦,因此就萌发使用操作系统的念头。但是经过自己的思考,我觉得现有的 uC/OS-II 是资料最多的 RTOS,因此编程方便。但是, uC/OS-II(商业软件) 又感觉过于臃肿并且开源但是不免费。 因为我只想有一个线程调度的功能即可。所以,就决定自己写一个 RTOS,仅仅包含基本的线程调度、时间片轮转以及信号量同步等功能。当然啦,更多的功能,完全可以由你自己完成或者日后我来完成,供大家选择。

移植

目前只是移植在CM3、CM4平台上。由于本OS在设计的时候利用了大量CM3和CM4内核架构的特性,读者在移植其源码的时候需要熟悉CM3内核架构。

源码的获得

https://github.com/smcdef/SMC-RTOS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值