推荐一款适合初学者的新型单片机操作系统TreeOS 1.0

2020-01-23 14:33发布

使用类似状态机的通用软件架构,带ComLib A1软件构件库,内含数十个C文件,包括各种驱动程序和常用程序模块等。
这些模块可自由组合而不冲突,并可方便移植到各种单片机。既可用于51单片机,也可用于STM32等等
。是初学者不可多得的学习材料,也可以帮助单片机工程师极大地提高开发效率。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
80条回答
love_ourdev
1楼-- · 2020-02-02 10:43
STM32_Study网友对操作系统的定义理解上太死板了,操作系统是使用户更方便使用计算机的一系列软件集合。我觉得treeos完全可以成为操作系统,只要作者愿意!这有什么好争的。
做单片机开发项目多了,深有体会的是提取各种应用的共性,减少重复劳动,提高代码和结构的复用性;而treeos这类软件库(称作os,framework,platform都可以)就是这种需求的
最好实践。现在作者将它分享出来,本来就是一件非常有益的好事啊!大虾们自然有自己长期积累的经验和软件结构,但是无疑treeos对其它大多数人是有帮助的!
dso_2012
2楼-- · 2020-02-02 12:15
仔细看了下,没发现什么有值得研究的东西,无非就是把一些常用模块的驱动列了出来,而完全没有涉及到OS的核心的东西,对刚接触单片机的有一点学习价值吧,OS说白了就是为了实时性而产生的,传统的裸机程序就是一个超级大循环,每个任务要等轮询一周才有机会得到执行,OS应该要设计成基于事件驱动的方式,只要有事件马上会执行相应的事件处理,看了你们的资料,你们的资料当中说 ,对于实时性要求较高的普通任务,可以在任务顺序队列中插入两次或两次以上的运行机会,使任务的实时性要求获得满足,这样子的话程序代码显得冗长,而且丝毫没有体现软件的思想与智慧。

一周热门 更多>