[8/16位单片机] 8位单片机用哪个RTOS

[复制链接]
458|12
 楼主 | 2019-3-15 11:17 | 显示全部楼层 |阅读模式
现在8位单片机跑RTOS的话,请问大家一般用哪个OS?  ucos, FreeRTOS, RT-thread, Ecos, 还是其他?
发现现在提供的很多是基于FreeRTOS的例子。 (http://ww1.microchip.com/downloads/en/AppNotes/AN2783-FreeRTOS-Using-Percepio-Trace-on-ATmega4809-00002783A.pdf  )
| 2019-3-15 11:56 | 显示全部楼层
帮你留意啊!!!!

使用道具

评论回复
| 2019-3-15 13:35 | 显示全部楼层
其实8位机用C语言状态机更好用,去年Microchip的Master课程里有专门一节课C19L04 FRM5(编写便于调试与维护的嵌入式
软件策略)就是讲解如何用C语言实现高质量的状态机代码的,资料可以从这下载。http://bbs.21ic.com/icview-2524156-1-1.html
而且现在PIC/AVR很多官方Demo都是基于状态机来实现的,个人感觉非常实用。

这有个例子,8位单片机上云,功能包括WIFI驱动,串口调试,光亮度/温度数据采集,LED控制,WDT看门狗,谷歌云连接(MQTT)。
状态机轻松搞定,48K Flash的MCU才用了38K空间。
https://start.atmel.com/#example/Atmel%3AAVR_IoT_WG_Sensor_Node%3A1.1.1%3A%3AApplication%3AAVR_IoT_WG_Sensor_Node%3A

使用道具

评论回复
| 2019-3-15 13:43 | 显示全部楼层
8位机就搞个时间片算了,那点RAM能干嘛

使用道具

评论回复
| 2019-3-15 15:27 | 显示全部楼层
一个任务调度的timer就可以了,可以参考https://start.atmel.com/里的timeout driver.

使用道具

评论回复
 楼主 | 2019-3-18 13:35 | 显示全部楼层
谢谢楼上各位的回复和建议。 时间片加上状态机应该是个不错的方式,我试试看。那个Master课程的材料的确是个知识宝库, 需要慢慢花时间来学习

使用道具

评论回复
| 2019-3-18 23:18 | 显示全部楼层
RTX51

使用道具

评论回复
 楼主 | 2019-3-22 11:52 | 显示全部楼层

搜了下RTX51, 竟然是Keil公司发布的。 有机会去学习下, 不过看介绍是只能用在51单片机上。 我们21IC就有下载 (http://dl.21ic.com/download/rtx51full-126850.html

使用道具

评论回复
| 2019-3-22 13:58 | 显示全部楼层
RTX51_full操作系统源代码安装程序.zip (2.01 MB, 下载次数: 2)

使用道具

评论回复
| 2019-3-22 14:17 | 显示全部楼层
Freertos了

使用道具

评论回复
| 2019-3-27 16:06 | 显示全部楼层
8位裸奔就行了。

使用道具

评论回复
| 2019-3-27 16:06 | 显示全部楼层
套的太多跑不动

使用道具

评论回复
| 2019-3-29 09:01 | 显示全部楼层
8位机跑系统, 效率感人啊....

使用道具

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

快速回复 返回顶部 返回列表