本文來源電子發燒友社區,作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2293774_1_1.html
前言
收到ucchip的wiota套件也有一段時間了,經過這段時間的摸索,大概搞清楚了軟件開發環境的安裝、編譯、二次開發流程。
軟件包默認使用rt-thread開發,這對熟悉rt-thread的人來講有了很大的便利,但是通讀sdk也發現了不少問題:
- sdk沒有按照rt-thread的標準組織,代碼形式比較亂
- 沒有支持msh組件,不能在控制臺輸入,調試不方便
- sdk默認使用AT固件,不方便二次開發
- rt-thread主線沒有ucchip的bsp
基于以上痛點,決定將ucchip的三款模組制作成為rt-thread的標準bsp。
bsp組織形式
bsp # rt-thread bsp 目錄
├── libraries # 庫
│ ├── GPSLib # gps閉源庫
│ ├── HAL_Drivers # rt-rthread device driver
│ ├── UC8188_HAL # UC8188 HAL庫
│ ├── UC8288_HAL # UC8288 HAL庫
│ ├── UC8088_HAL # UC8088 HAL庫
│ └── WIoTALib # wiota ap和dev庫
├── ucm108e # ucm108e rt-thread工程
├── ucm200 # ucm200 wiota dev rt-thread工程
└── ucm202 # ucm202 wiota ap rt-thread工程
如上所示,將在bsp目錄下創建ucchip文件夾,用來制作ucchip的bsp。
制作原則
同rt-thread的其他bsp一致,bsp支持串口和pin驅動,可以正常運行msh控制臺,可以點亮led燈。
進展
- 已經制作了UCM108E的bsp,可以正常使用msh,同時可以使GPS庫,但是使用的是UCCHIP_IDE來組織工程的
未來工作
- 制作ucm200和ucm202的bsp
- 配置kconfig,讓工程支持menuconfig
- 使用scons來編譯和組織工程
- 制作ucm200和ucm202的bsp
Github地址
請點擊這里獲取,歡迎大家一提PR一起來完善。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
RT-Thread
+關注
關注
32文章
1368瀏覽量
41498 -
御芯微
+關注
關注
4文章
57瀏覽量
3495
發布評論請先 登錄
相關推薦
熱點推薦
RT-Thread Studio更新軟件包為什么不成功呢?
RT-Thread Studio更新軟件包出現
MESSAGE cmd_package_update 462 WARNING Error message : local variable
發表于 05-27 06:53
RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進
全球開發者招募:RT-Thread審核團(ReviewTeam)正式開放申請!在開源的世界里,代碼審查(CodeReview)是保證軟件質量、促進技術交流的關鍵環節。RT-Thread

RT-Thread USB協議棧-CherryUSB快速上手指南
的是,CherryUSB已經成為RT-Thread的USB標準對接協議棧實現。這意味著在RT-Thread系統中,開發者可以方便地使用CherryUSB來實現USB相關功能,為項

RT-Thread上CAN實踐
開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T

開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!
親愛的RT-Thread開發者我們很高興地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread開發

rt-thread studio手動導入bsp失敗的原因?怎么處理?
rt-thread studio 手動導入bsp 失敗。
版本: 2.2.8
構建ID: 202405200930
導入的bsp 是直接從rt-thread 代碼倉庫下載的
發表于 09-13 06:45
【QEMU系列】不用開發板運行RT-Thread指南-ARM架構
簡介在物聯網和嵌入式系統的開發中,RT-Thread操作系統憑借其小巧、高效和靈活的特點,受到了越來越多開發者的青睞。然而,對于很多剛剛接觸RT-Thread的

2024 RT-Thread全球巡回 線下培訓火熱來襲!
親愛的RT-Thread社區成員們:我們非常高興地宣布,2024年RT-Thread全球開發者線下培訓即將拉開帷幕!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供一個深入學習

【好書推薦】RT-Thread設備驅動開發指南
近年來國內芯片產業和物聯網產業的快速崛起,行業發展迫切需要更多人才,尤其需要掌握嵌入式操作系統等底層技術的人才。隨著RT-Thread被更廣泛地應用于行業中,開發者對嵌入式驅動開發的需求越來越

【xG24 Matter開發套件試用體驗】+開機啟動
xG24 Matter開發套件試用體驗:
1.EFR32xG24 Explorer 套件是一個基于 EFR32MG24 片上系統的小封裝開發和評估平臺。EFR32xG24 Explor
發表于 07-11 14:05
基于 RT-Thread專業版的EtherCAT主站方案
(一)方案介紹本方案基于RT-Thread專業版,在RT-Thread端集成EtherCAT主站協議,通過EtherCAT對伺服電機或遠程IO進行實時控制,具備傳輸速度快,實時性高,擴展設備靈活等

開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用
本期開發者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級開發者及骨灰級用戶,先輯生態社區常駐優秀開發者,江湖人稱杭州吳彥祖。背景最近在使用先輯HPM6750

先楫半導體所有開發板已上RT-Thread主線啦
型號:HPM6750EVKMINIHPM6750EVKHPM6750EVK2HPM6300EVKHPM6200EVKHPM5300EVKHPM5301EVKLITEHPM6800EVK生態共贏基于RT-Thread強大的社區生態和豐富的軟件包,各位小伙伴可以實現各類圖形圖

評論