microLite裸机系统01 | 有了RTOS,还需要裸机系统么?


玩过单片机的同学都清楚,采用裸机系统开发,在很多场景下完全可以满足需求。但我们也注意到,随着物联网的兴起,各种物联网RTOS雨后春笋般冒了出来,那么裸机系统和RTOS该怎么选择呢?


有了RTOS,还需要裸机系统么?

裸机系统和RTOS选哪个,我觉得还是要看你对他们的熟悉程度以及特定的应用场景。

RTOS往往更注重多场景下的通用性,其API接口使用起来往往比较繁琐。如果应用场景为某一类特定领域,采用裸机系统我们可以设计出更加简洁的API接口。

如果应用场景有较为复杂的联网需求,如需要在云端部署应用,在开发周期紧张的情况下,如果所选RTOS恰好有满足需求的组件实现,那么直接“拿来主义”,往往是最佳选择。

RTOS与裸机系统相比,另一个重要的优势在其更加强大的生态。RTOS往往是开源的,开发者更容易找到志同道合者交流共同的话题。另外,相较于裸机系统,一些开源组件对RTOS的支持往往更加友好。

然而,“鱼和熊掌不可兼得”,RTOS的内部实现往往特别复杂,一旦遇到诡异的问题,对大多数同学来讲,往往对自己并不那么自信(大家可以逛逛各种RTOS社区,感受一下那些令人头疼的稀奇古怪的问题)。对于那些需求不太复杂的项目,采用裸机系统开发有着天然的优势,那就是整个执行流程特别“简单”:通过一个超级循环依次轮转执行各个任务。“简单”往往意味着可信,表现为过程和结果的可验证,意味着产品的高质量,最终赢得客户的信任。


mic

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值