隨便逛了逛
之前有簡單了解過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的簡單體驗,拋磚引玉,供各位大佬參考,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/498652.html
標籤:嵌入式
下一篇:C++實作ETW進行行程變動監控
