OneOS家族,LITE版小兄弟诞生了!
号外,号外!OneOS-Lite诞生啦!前有大哥OneOS,以及一众优秀的RTOS,正所谓珠玉在前,我很难啊。但我可不能怂,大哥叫小O,我就叫小L,站在大哥的肩上,小小L也有发光发热的机会。
小L代码结构简单,配置方便,极易上手,非常适合用以进行RTOS的学习和研究。精简稳定的内核是我的原能矩阵、适配广泛的外设驱动是我的钢铁战衣、丰富多样的组件是我的武器库,只需简单几步就可以快速实现应用开发,方便高效,火力十足!尤其在资源紧张的MCU上更显游刃有余。
1
代码图谱
和大哥相比,小L很Lite。目录结构上,清清爽爽,只保留了必要的arch目录、组件、驱动、内核,以及文档中心和projects目录,开发者可以很轻松查阅代码,不再乱花迷人眼,而是一目则了然。配置界面上,小L使用Kconfig 文件来生成配置文件,配置系统。配合OneOS-Cube工作,简单易用,开盖即食。
小L定位精简、易用、创新。针对配置进行了更小粒度的menuconfig
配置,优化编译参数,优化代码。针对FLASH
和RAM
进行多维度多方面的裁剪,以期达到最小的资源消耗,让资源紧张的MCU也能完美运行。易用性上,小L还将文档和代码合并为一个仓库,开发者在下载代码的同时,已一并下载文档。结合文档查阅代码,是更高效的开发方式。创新性上,小L鲜衣怒马,烈焰繁花,执剑走天涯。期望在AIoT
以及RISC-V
上突破自我。
2
开发者文档
这是小L的自白,希望大家了解我的魔法书。为了和大家深入交流,灵魂沟通,小L提供了两种打开魔法书的方式:本地浏览和在线浏览。当开发者们通过Gitee把代码clone下来的同时,已一并下载文档。相关源码目录均放有和代码相关的文档说明。开发者可以使用我们提供的OneOS-Cube
工具,启动一个本地服务器,可以方便地实时预览效果。
在线访问则很简单,访问OneOS-Lite
网站即可:https://oneos-lite.com/。重要的是,因文档和代码均开源部署到gitee仓库,若发现文档错误,可至文档左上角,点击Edit Document
,进行编辑并提交merge
。了解我,完善我,和小L一起进步吧!
3
开源与生态
组件生态,是小L非常重要的聚焦点。依托于原生组件,OneOS-Lite
提供基本的运行,联网,固件升级,测试等功能。而依托于组件生态,极大地丰富了组件的种类和使用场景。所有的开发者们,皆可以给OneOS-Lite
贡献组件代码,让大家一起欣赏你的成果。
在组件生态thirdparty
中的组件,以子模块submodule
的方式进行管理。这种使用git submodule
管理子模块的方式,有它独有的优势。个人开发者,想使用某个组件很方便,不管是提交组件,使用组件,查阅组件,均通过git工具命令,无需学习新的命令。非常简单、快捷、高效!
4
未来与期待
展望未来,小L将不忘初心,不骄不躁,深耕自己的特色:精简、易用、创新。OneOS-Lite
将支持更加轻量的驱动框架,增加更多更轻量的组件,使之适用于更多的板子。小L已经上线码云,也希望大家多多关注,而后也会继续编写更多的快速上手文档内容及视频内容帮助开发者快速高效地实现自己心中的想法。在创新上,小L给自己的定位是探索者,愿意去尝试更多的方向,不管是AIoT,或者AI端云融合,亦或者RISC-V
等等,皆是可探索的方向。
以后的日子里,小L会虚心听取开发者们的意见,如果大家有好的创意或点子,不妨联系小L噢!小L希望能和大家一起成长,一起走过的路,回首看,定满是繁花。
5
关注&&联系
gitee: https://gitee.com/cmcc-oneos/OneOS-Lite
docs: https://oneos-lite.com/
email:pangchao@cmiot.chinamobile.com
wechat:oneos-lite
OneOS家族,LITE版小兄弟诞生了!的更多相关文章
- 把 MWeb Lite 的文档库文档和数据搬到 MWeb 正式版中
MWeb Lite 版的文档库中的文档要搬到 MWeb 正式版中,如果 Lite 版的文档中没有图片或者只有少量图片,可以用导入导出为 Markdown 的方法. 否则的话请用以下方式(注意下面这个方 ...
- Delphi 10.2.3 精简版自动激活Embarcadero Delphi 10.2.3 v25.0.29899.2631 Lite v14.4
下载:https://maxwoods.ctfile.com/u/758954/28516301 Embarcadero.Delphi.10.2.RTM.v25.0.26309.314.Lite.v1 ...
- LLBL Gen Pro 4.2 Lite 免费的对象关系映射开发框架与工具
LLBL Gen Pro是一款优秀的对象关系映射开发框架,自2003年发布以来,一直有广泛的客户群.LLBL Gen Pro有几个标志性的版本,2.5/2.6是一个很稳定的版本,公司的一些旧的项目仍然 ...
- 虚拟光驱 DAEMON Tools Lite ——安装与入门
DAEMON Tools Lite 是什么?它不仅仅是虚拟光驱.是的,你可以使用它制作.加载光盘映像,但是 DAEMON Tools 产品那么多,Lite版与其他版本究竟有什么不同呢?或者说,是什么让 ...
- 蜻蜓特派员 Windows XP SP3 纯净终结版
蜻蜓特派员Windows XP SP3 纯净安装版 终结版,系统纯净无广告.无插件,网卡等驱动和运行库齐全,安全更新补丁全网最新!微软停止了 Windows XP 的支持之后还是偶尔为 WinXP 提 ...
- Crawlab Lite 正式发布,更轻量的爬虫管理平台
Crawlab 是一款基于 Golang 的分布式爬虫管理平台,产品发布已经一年有余,经过开发团队的不断打磨,即将迭代到 v0.5 版本.在这期间我们为 Crawlab 加入了大量社区用户共同期望的功 ...
- Dennis与Ken爷爷的UNIX/C世界
沉寂了很久了,时间在不断地逝去,转眼又到了新的一年,2013的发生了太多,Beta版本.辞职.职位转换.ARM.Driver.初级厨艺.Dx11.GPU.CPU.登山.GNU/Linux.Cross ...
- iScroll 4.2.5 中文API
概况 资料来源 http://cubiq.org/iscroll-4 http://www.cnblogs.com/wanghun/archive/2012/10/17/2727416.html ht ...
- 【转帖】Linux的历史----Linux内核剖析(一)
Linux的历史----Linux内核剖析(一) 2015年04月09日 10:51:09 JeanCheng 阅读数:11351更多 所属专栏: Linux内核剖析 版权声明:本文为博主原创文 ...
随机推荐
- HCNP Routing&Switching之MUX VLAN
前文我们了解了代理ARP相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/16188230.html:今天我们再来聊一聊vlan隔离相关话题MUX VLA ...
- Bugku练习题---MISC---蜜雪冰城~
Bugku练习题---MISC---蜜雪冰城~ flag:flag{1251_521_m1xueb1n9chen9ti@nm1mi} 解题步骤: 1.观察题目,下载附件 2.拿到手以后发现有好几个文件 ...
- insert语句生成的存储过程
问题: 1.如何配置数据库数据: 方式一:图形界面点击输入数据,导出成sql. 缺点:表多,数据多的时候非常繁琐,字段含义需要另外开窗口对照. 方式二:徒手写或者修改已有语句:insert table ...
- 团队Beta2
队名:观光队 链接 组长博客 作业博客 组员实践情况 王耀鑫 **过去两天完成了哪些任务 ** 文字/口头描述 学习 展示GitHub当日代码/文档签入记录 接下来的计划 完成短租车,页面美化 **还 ...
- ZooKeeper 基本原理你懂了么?
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 作者:阿凡卢来源:cnblogs.com/luxiaox ...
- 用 Docker 快速搭建 Kafka 集群
开源Linux 一个执着于技术的公众号 版本 •JDK 14•Zookeeper•Kafka 安装 Zookeeper 和 Kafka Kafka 依赖 Zookeeper,所以我们需要在安装 Kaf ...
- wait 和async,await一起使用引发的死锁问题
在某个项目开发过程中,偶然间发现在UI线程中async,await,wait三者一起使用会引发一个必然性的死锁问题. 一个简单的实例,代码很简单,在界面上放置一个Button,并在Button的cli ...
- Java注解Annotaton
1.三种基本的Annotaton @Override : 限定某个方法,是重写父类方法 , 该注解只能用于方法 @Deprecated : 用于表示某个程序元素 ( 类 , 方法等 ) 已过时 @Su ...
- 用c语言调用Easy X实现图像的输出,附带音乐的读取
要实现此功能需要用EasyX 一.下载VS编译环境和EasyX. ①Vs2019https://iwx.mail.qq.com/ftn/download?func=3&key=9e9b6c33 ...
- 445. Add Two Numbers II - LeetCode
Question 445. Add Two Numbers II Solution 题目大意:两个列表相加 思路:构造两个栈,两个列表的数依次入栈,再出栈的时候计算其和作为返回链表的一个节点 Java ...