随便逛了逛

之前有简单了解过OneOS,今天逛了下OneOS专区,发现官方终于也在宣传方面发力了啊,很多文章都非常专业,也有开发者在专区里面提问题了。也发现,部分开发者倒在了第一步,如何编译下载运行OneOS,因此,希望这篇文章能解答一些疑惑,也是自己的学习记录吧。

问题和资料

我觉得开发者疑惑的原因在于,大部分人是第一次知道OneOS,而OneOS的代码,工具,文章又散布在各个地方,包括但不限于我知道的:gitee,开源中国,中移物联网官方网站,中移OneOS公众号。

因此,这里做了个搬运工,把相关资料汇总了下,供各位大佬参考:

gitee码云:https://gitee.com/cmcc-oneos

开源中国:https://www.oschina.net/group/oneos (OneOS专区)

OneOS官网:https://os.iot.10086.cn/

公众号:中移OneOS

OneOS代码和工具

OneOS的代码保存在码云平台,可以看到里面有三个仓库,其中两个是代码仓库,一个是工具仓库。当我们需要使用OneOS进行体验开发的时候,必须把他们下载或者克隆下来哟。

OneOS和OneOS-Lite就是代码仓库,只是OneOS更贴近商用,每一轮提代码提交都会经过提测保证其稳定性。OneOS-Lite则是更偏向于学习,不会有频繁的测试,但仓库内部自带文档,且简化了代码的配置,保证初学者更快上手。

OneOS-Cube则是一块运行于windows上的开发工具,不管是OneOS还是OneOS-Lite都必须依靠它来进行项目的配置和生成,是OneOS项目不可或缺的开发工具。

OneOS文档

OneOS的文档主要分为两处,一处为官网,一处为OneOS-Lite。其中官网地址:文档中心 (10086.cn)

OneOS-Lite开发文档

开始动手啦

既然已经知道了代码、工具、文档。那么,接下来就是最重要的动手实践操作啦!第一步,选择对应自己硬件的板级project。因为我这里刚好有一颗stm32f469disco的板子,所以我就直接进入了OneOS\templates\stm32f469-st-disco的目录中去。在这个目录中,默认已经有了keil的工程文件project.uvprojx,如果想直接体验,可以直接双击该项目,这时将会启动keil工程,就可以编译固化运行啦!

如果,还想自己添加或者删减里面的配置,这时就可以使用OneOS-Cube工具了。输入命令menuconfig进行配置,再使用命令scons --ide=mdk5来生成mdk的项目工程,然后使用mdk进行编译。具体如何使用OneOS-Cube工具还可以参见文档哦。

运行效果如下,这里以体验shell命令。

体验一日游

以上就是对OneOS的简单体验,抛砖引玉,供各位大佬参考。

最新文章

  1. em 换算
  2. 爱上MVC系列~过滤器实现对响应流的处理
  3. Elasticsearch——Rest API中的常用用法
  4. MongoDB学习与BUG解答
  5. Dungeon Master 分类: 搜索 POJ 2015-08-09 14:25 4人阅读 评论(0) 收藏
  6. Game: Map Design Considerations 游戏地图设计指南
  7. Spring的lazy-init详解
  8. delphi 常用属性+方法+事件+代码+函数
  9. 轮子来袭 vJine.Core Orm 之 02_代码生成
  10. PROS Step:只需几分钟即可创建优化的价目表,并发现即时收益机会。
  11. qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统【转】
  12. day05 数据类型的方法详解
  13. CSS3 background-size属性兼容
  14. postman+linux+pistache的http通信过程
  15. 创建Car类,包含name,price属性,构造器等方法,创建测试类,在main方法中创建Set接口的实现类,添加5个以上的Car对象,遍历集合元素,验证重复元素是否过滤了; 如果没有过滤,实现过滤功能;把每个小车的price降10000元,再遍历,查看price是否已改变
  16. ASIHTTPRequest系列(一):同步和异步请求
  17. px 和 em 的区别
  18. 《ACM-ICPC程序设计系列 数论及其应用》例题个人答案记录
  19. HiveSQL正则表达式的应用[转]
  20. dict文档

热门文章

  1. 二次封装这几个 element-ui 组件后,大大减少了我 CRUD 的时间
  2. react实战系列 —— 我的仪表盘(bizcharts、antd、moment)
  3. ucore lab3 虚拟内存管理 学习笔记
  4. C++实现矩阵类和向量类
  5. 一文讲透APaaS平台是什么
  6. 墙裂推荐!一款 VM 大规模集群管理工具
  7. 以rem为单位,数值较小,border-radius:50%部分浏览器渲染不圆方法
  8. c++:-7
  9. Mybatis-Plus乐观锁Version
  10. 技术管理进阶——空降Leader如何开展工作?