XCOSnTh介绍
XCOSnTh简介:
XCOSnTh平台的核心由3部分组成,在这3部分之外是用户的自由发挥空间,也是有XCOSnTh平台提供其他工具的地方(因为XC认为,XC提供的工具与大家写的程序是一样的,无须搞特殊,大家都是平等,每一个程序都需我们行动后消耗了能量才能写出来,也没有程序是绝对完美的,重点就是我们都付出了,所以才有最终实现了功能的软件成果,大家携手可以让程序更加健壮丰富,乐趣也更多),3核心部分的的成分为:
1、裸机部分:实现了最小编程系统
2、XCJoinOS部分:参与循环式操作系统 部分
3、XCOSPlug部分:独立运行式操作系统 部分
以上3个部分,其实也有层级关系。裸机部分为最底层(可独立使用),XCJoinOS部分为中间层(须要现有裸机部分才能使用),XCOSPlug部分为第3层(这一层很特殊,单独介绍)
XCOSPlug部分(第3层)介绍:
特殊点:XCOSPlug可以被XCJoinOS使用(或者说是承载),XCOSPlug也可以独立运行,无语XCJoinOS的参与,但是须要重新写XCOSPlug须要的支撑程序。
这3层的”城防部署图“为:从main.c开始,图在本文顶部可下载
3大核心部分功能介绍:
1、裸机部分功能介绍:
- 【001】仅实现了最小编程系统,无任何其他功能
2、XCJoinOS部分功能介绍:
3、XCOSPlug部分的功能介绍:
- 多线程功能:线程静态初始化
- 内置一个用户线程:用以运行XCJoinOS的功能
注:XCOSPlug相关的API:API表
设计XCOSnTh的初衷
- 0代码修改做功能的增加与减少,XCJoinOS就能实现
- 传统开发模式与标准操作系统开发模式可以快速自由切换,验证在不同设计情况的方案的可行性与方案的质量,XCJoinOS与XCOSPlug就能实现,使用也十分方便
- 后期可以有很多插件或者说是软件工具的支持,比如队列工具,软件IIC工具,CRC计算工具等等,目前XCOSnTh平台也可以轻松做到
- 兼容一些裸机开发爱好者(探险者),XCOSnTh裸机开发(第一层)就能实现这部分需求
- 提供很多有趣且富含原理知识的玩法,让多人协作可以运行起来,目前也做到了,在第1点和XCJoinOS的支持下,每个人开发的功能可以巧妙方便的自由组合,于是可以收获各个伙伴的在一起的共同乐趣
- 让更多新手更加方便的入门,同时还能学到系统的知识,专业的知识,权威的知识,为他们提供帮助,消除学习的困难,构建良好的学习环境
- 让“出可行方案”这一个事情变得更加高效和轻松,XCOSnTh提供的便携性和充沛的人员,可以使的在完成这个事情的同时,不丢失快乐,还可能惊喜的得到成倍的快乐哦
- 我也想知道我究竟能把一件事能做到多好,我能在选择的这件事情坚持多久,走多远,我能给大家带来哪些价值和快乐
- 我总感觉自己能行的傻🙂