本文來源電子發(fā)燒友社區(qū),作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2293774_1_1.html
前言
收到ucchip的wiota套件也有一段時(shí)間了,經(jīng)過這段時(shí)間的摸索,大概搞清楚了軟件開發(fā)環(huán)境的安裝、編譯、二次開發(fā)流程。
軟件包默認(rèn)使用rt-thread開發(fā),這對(duì)熟悉rt-thread的人來講有了很大的便利,但是通讀sdk也發(fā)現(xiàn)了不少問題:
- sdk沒有按照rt-thread的標(biāo)準(zhǔn)組織,代碼形式比較亂
- 沒有支持msh組件,不能在控制臺(tái)輸入,調(diào)試不方便
- sdk默認(rèn)使用AT固件,不方便二次開發(fā)
- rt-thread主線沒有ucchip的bsp
基于以上痛點(diǎn),決定將ucchip的三款模組制作成為rt-thread的標(biāo)準(zhǔn)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目錄下創(chuàng)建ucchip文件夾,用來制作ucchip的bsp。
制作原則
同rt-thread的其他bsp一致,bsp支持串口和pin驅(qū)動(dòng),可以正常運(yùn)行msh控制臺(tái),可以點(diǎn)亮led燈。
進(jìn)展
- 已經(jīng)制作了UCM108E的bsp,可以正常使用msh,同時(shí)可以使GPS庫,但是使用的是UCCHIP_IDE來組織工程的
未來工作
- 制作ucm200和ucm202的bsp
- 配置kconfig,讓工程支持menuconfig
- 使用scons來編譯和組織工程
- 制作ucm200和ucm202的bsp
Github地址
請(qǐng)點(diǎn)擊這里獲取,歡迎大家一提PR一起來完善。
-
RT-Thread
+關(guān)注
關(guān)注
31文章
1293瀏覽量
40218 -
御芯微
+關(guān)注
關(guān)注
4文章
57瀏覽量
3325
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論