单片机/MCUwilliam hill官网
直播中

pryprypry

10年用户 15经验值
擅长:可编程逻辑
私信 关注
[资料]

发一个自制的RTOS,适合学习和极简开发

下载地址:
github.com/EDI-Systems/M5P1_MuProkaron
整个系统一个文件,源码压缩包2MB以内
仅支持邮箱和信号量,不带其他任何杂七杂八东西
2k ROM占用,128B RAM占用
带用户手册,非常适合初学者
支持Cortex-M,MSP430,MIPS,也支持Linux模拟

和其他RTOS的对比见下图: Compare.png


*内核对象管理、内存分配、设备框架实际上并不实用,因为深度嵌入式应用常常静态分配它们
*互斥信号量可以用一个线程+一个计数信号量实现
*消息队列可以用一个线程+一个邮箱实现
*GUI,Shell和文件系统要用可以外加,不必作为标准实现
*不常用的架构(如正在死亡的AVR32和凌阳等)用不着支持

本系统主要适合初学者和小型单片机开发,尤其是需要短平快多于需要全功能者。


  • Compare.png

回帖(5)

Benj

2018-3-13 10:21:49
谢谢
支持
举报

lijinjie2018

2018-3-19 09:24:13
试试正好考虑找个小巧简单的RTOS开发个东东
举报

pryprypry

2018-3-20 00:41:34
引用: lijinjie2018 发表于 2018-3-19 09:24
试试正好考虑找个小巧简单的RTOS开发个东东

最近更新了GUI和内存管理。这是最后增加的两个功能,而且这两个功能都不消耗内存。之后不再会增加任何新功能了,维持内核的小巧性。
1 举报
  • 李牧林: 工程文件不够简洁明了 不适合初学者学习

pryprypry

2018-3-22 08:02:34
增加了Cortex-R4和R5支持,重写readme。
举报

李牧林

2018-9-9 10:05:45
工程文件不够简洁明了 不适合初学者学习 建议参考正点原子的FERRRTOS的文档
举报

更多回帖

发帖
×
20
完善资料,
赚取积分