打印
[PIC®/AVR®/dsPIC®产品]

8位单片机用哪个RTOS

[复制链接]
2896|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pzsh|  楼主 | 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 | 只看该作者
帮你留意啊!!!!

使用特权

评论回复
板凳
zlzilla| | 2019-3-15 13:35 | 只看该作者
其实8位机用C语言状态机更好用,去年Microchip的Master课程里有专门一节课C19L04 FRM5(编写便于调试与维护的嵌入式
软件策略)就是讲解如何用C语言实现高质量的状态机代码的,资料可以从这下载。https://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

使用特权

评论回复
地板
yklstudent| | 2019-3-15 13:43 | 只看该作者
8位机就搞个时间片算了,那点RAM能干嘛

使用特权

评论回复
5
奔波儿熊| | 2019-3-15 15:27 | 只看该作者
一个任务调度的timer就可以了,可以参考https://start.atmel.com/里的timeout driver.

使用特权

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

使用特权

评论回复
7
whtwhtw| | 2019-3-18 23:18 | 只看该作者
RTX51

使用特权

评论回复
8
pzsh|  楼主 | 2019-3-22 11:52 | 只看该作者

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

使用特权

评论回复
9
whtwhtw| | 2019-3-22 13:58 | 只看该作者
RTX51_full操作系统源代码安装程序.zip (2.01 MB)
安装程序

RTX51多任务操作系统中文使用指南.pdf (300.92 KB)
教程


例程:用的新塘的N76E003
RTX51 TINY.zip (181.82 KB)

使用特权

评论回复
10
lcczg| | 2019-3-22 14:17 | 只看该作者
Freertos了

使用特权

评论回复
11
heisexingqisi| | 2019-3-27 16:06 | 只看该作者
8位裸奔就行了。

使用特权

评论回复
12
heisexingqisi| | 2019-3-27 16:06 | 只看该作者
套的太多跑不动

使用特权

评论回复
13
CoolSilicon| | 2019-3-29 09:01 | 只看该作者
8位机跑系统, 效率感人啊....

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

90

主题

842

帖子

2

粉丝