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

2020-01-23 14:33发布

使用类似状态机的通用软件架构,带ComLib A1软件构件库,内含数十个C文件,包括各种驱动程序和常用程序模块等。
这些模块可自由组合而不冲突,并可方便移植到各种单片机。既可用于51单片机,也可用于STM32等等
。是初学者不可多得的学习材料,也可以帮助单片机工程师极大地提高开发效率。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
80条回答
bias
1楼-- · 2020-01-26 06:54
本帖最后由 bias 于 2013-12-23 11:22 编辑

不靠谱,价格太贵了,开源还差不多。

而且我感觉这种所谓的简单编程其实不适合学习单片机,速成对学习基本知识来说不好。
可是学好了单片机谁又会去用这个系统呢?
1欧姆
2楼-- · 2020-01-26 09:57
bias 发表于 2013-12-23 11:21
不靠谱,价格太贵了,开源还差不多。

而且我感觉这种所谓的简单编程其实不适合学习单片机,速成对学习基本 ...

非常感谢bias发表看法,说明您已花时间去了解了。
这里对您提出的意见发表一下我的看法:
1)价格太贵,是指开发板吧。280元加送大屏12864液晶,也就比其它学习板高几十元而已;
   高出的这些钱主要是考虑学员会提出很多问题,需要工程师花很多时间来解答;
2)而且,购买产品考虑的是性价比,而非绝对价格。下图给出了与其它学习板的对比;
   进口奶粉那么贵,为何国人还趋之若鹜呢?因为国人深知吃垃圾食品长不出健壮的孩子!
3)顺便说一下,我们有更远大的目标,目前还真不指望从中获些小利;
4)TreeOS 1.0目前是有限开源,这本身就是一种开源;
5)编程简单化、单片机速成确实是我们追求的目标,如果您认为我们做到了,那感谢您的褒奖!
6)不愿意速成也可以。实际上,我们也一直建议学员仔细读懂每一句程序,搞清楚每一个技术细节,这有助于他们打下坚实的基础;
   而且,他们从中不仅能学到如何设计软件架构,还可以学会如何编出规范化的软件;
7)学会单片机?我当工程师十几年,还不敢说我完全学会单片机。
   因为知识不断更新,如果出现一个新技术,全世界工程师都来抠它,这本身就是一种巨大的浪费,有现成的软件能够用上,为什么不用呢?
8)俗话说得好:“读万卷书不如行万里路,行万里路不如踏着成功者的脚步”

与其它学习板的对比表.JPG (172.53 KB, 下载次数: 0)

下载附件

2013-12-23 13:37 上传

kinsno
3楼-- · 2020-01-26 13:07
走马观花看了一遍,没发现其核心,也就是调度函数的实现与原理,请问在哪个文件里啊?或者能描述一下提供一下代码不?
weimas
4楼-- · 2020-01-26 14:13
 精彩回答 2  元偷偷看……
1欧姆
5楼-- · 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》,里面有详细介绍。
以上解释,不知是否讲得清楚,欢迎多提意见。
inkfish321
6楼-- · 2020-01-26 21:23
学这个不开源,不如学qpc

一周热门 更多>