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

2020-01-23 14:33发布

使用类似状态机的通用软件架构,带ComLib A1软件构件库,内含数十个C文件,包括各种驱动程序和常用程序模块等。
这些模块可自由组合而不冲突,并可方便移植到各种单片机。既可用于51单片机,也可用于STM32等等
。是初学者不可多得的学习材料,也可以帮助单片机工程师极大地提高开发效率。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
81条回答
1欧姆
2020-01-26 16:06
kinsno 发表于 2013-12-23 16:34
走马观花看了一遍,没发现其核心,也就是调度函数的实现与原理,请问在哪个文件里啊?或者能描述一下提供一 ...

谢谢关注。看得出大虾对操作系统还是很有研究的。
TreeOS 1.0不同于其它实时内核,它是无核操作系统,所以传统的任务调度、消息管理函数等都没有。关键是为了简单、节省内存,以适用于中低档的单片机。
当这不等于它没有任务调度机制和消息传递机制。简单地说,可以把它理解为顺序调度,消息传递主要是内存共享。这与平时所说的裸奔差别不大。正因如此,对于初学者来说就很容易理解。
那么,很多人会问,没有内核能称为操作系统吗?
能!事实上,之前已有不少操作系统就是无核的。由加州伯克利大学开发的无线传感网操作系统TinyOS也是一个无核的构件化操作系统,它采用的是事件驱动机制。

TreeOS 1.0的亮点就在于无核构件化,无核是是受单片机内存所限,而构件化弥补了这种缺陷,使中低档单片机也能用上操作系统。
构件化技术(更贴切的说是一种新的软件生产方式)被看做是未来二三十年能够颠覆软件行业的最有希望的一门技术。构件化技术也是特别适合嵌入式系统的技术。
TreeOS 1.0把构件化概念引入到中低档MCU领域,在世界上也是首创,并建立了世界上首个MCU软件构件库,顺利解决了中低档单片机操作系统问题。

请到上面楼层下载《TreeOS 1.0实时操作系统使用指南3》,里面有详细介绍。
以上解释,不知是否讲得清楚,欢迎多提意见。

一周热门 更多>