本文來源電子發燒友社區,作者:許鵬虎, 帖子地址: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
+關注
關注
31文章
1293瀏覽量
40193 -
御芯微
+關注
關注
4文章
57瀏覽量
3323
發布評論請先 登錄
相關推薦
開源共生 商業共贏 | 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
開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用
本期開發者:朱彥祖RT-Thread資深工程師,HPM6700/6400元老級開發者及骨灰級用戶,先輯生態社區常駐優秀開發者,江湖人稱杭州吳彥祖。背景最近在使用先輯HPM6750
先楫半導體所有開發板已上RT-Thread主線啦
型號:HPM6750EVKMINIHPM6750EVKHPM6750EVK2HPM6300EVKHPM6200EVKHPM5300EVKHPM5301EVKLITEHPM6800EVK生態共贏基于RT-Thread強大的社區生態和豐富的軟件包,各位小伙伴可以實現各類圖形圖
6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!
6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
5月16日南京站RT-Thread線下workshop,探索RT-Thread混合部署新模式!
5月16日下午我們將在南京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
RT-Thread混合部署Workshop北京站來啦!
4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式
4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!
4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實現同時運行RT-Thread和linux,本次workshop邀請到
RT-Thread Studio添加軟件包報錯怎么解決?
RT-Thread Studio添加軟件包報錯ImportError: No module named psutil
發表于 03-01 08:41
基于CubeMX的RT-thread Nano可以添加microros這樣的軟件包嗎?
最近使用rt-thread配置一個ROS2,但是是用CubeMX聯合Clion做的,CubeMX使用的是RT-thread nano包,
請問這個環境可以添加像microros這樣的軟件包
發表于 03-01 06:00
《RT-Thread設備驅動開發指南》基礎篇--以先楫bsp的hwtimer設備為例
一、概述(一)RT-Thread設備驅動《RT-Thread設備驅動開發指南》書籍是RT-thread官方出品撰寫,系統講解RT-threa
RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎?
RT-Thread Studio中的RT-Thread Setting中已經有軟件包管理和組件服務管理了,那還需要env工具嗎,如果也使用env工具那不是和RT-Thread Sett
發表于 02-23 07:36
RT-Thread設備驅動開發指南基礎篇—以先楫bsp的hwtimer設備為例
RT-Thread設備驅動開發指南》書籍是RT-thread官方出品撰寫,系統講解RT-thread IO設備驅動開發方法,從三方面進行講解
評論