本文來源電子發(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一起來完善。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
RT-Thread
+關(guān)注
關(guān)注
32文章
1613瀏覽量
44871 -
御芯微
+關(guān)注
關(guān)注
4文章
60瀏覽量
3789
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
NSSine? MCU如何重塑數(shù)字電源與電機(jī)開發(fā) | 納芯微首次亮相RT-Thread開發(fā)者大會(huì)
/DSP如何為數(shù)字電源與電機(jī)控制應(yīng)用提供兼具性能與性價(jià)比的國(guó)產(chǎn)化核心方案。隨著RT-Thread在行業(yè)頭部客戶中廣泛的滲透,納芯微積極響應(yīng)開發(fā)者生態(tài)需求,積極適配
RT-Thread Vector軟件包:嵌入式開發(fā)的動(dòng)態(tài)數(shù)組容器 | 技術(shù)集結(jié)
RT-Thread Vector軟件包:嵌入式開發(fā)的動(dòng)態(tài)數(shù)組容器 | 技術(shù)集結(jié)
RT-Thread軟件包,RyanMqtt 2.0 發(fā)布,全面重構(gòu):更輕、更快、更安全、更可靠 | 技術(shù)集結(jié)
RyanMqtt2.0RT-Thread社區(qū)精品軟件包RyanMqtt發(fā)布2.0新版本!更輕、更快、更安全、更可靠,為你的物聯(lián)網(wǎng)連接注入新動(dòng)力。
敢不敢讓你的芯片上榜?RT-Thread最全BSP支持清單重磅更新!| 技術(shù)集結(jié)
作為全球領(lǐng)先的實(shí)時(shí)嵌入式操作系統(tǒng),RT-Thread已經(jīng)積累了超過400款芯片的成熟板級(jí)支持包(BSP),覆蓋主流架構(gòu)Cortex-M/R/A、AArch64、RISC-V(32/64)以及多種高端
【CPKCOR-RA8D1】5、運(yùn)行RT-THREAD的適應(yīng)性調(diào)整
RT-THREAD官方已推出RA8D1的bsp,但是由于時(shí)間較為久遠(yuǎn),支持的FSP版本較為陳舊。而且bsp是針對(duì)ra8d1-ek、ra8d1-vision-board兩個(gè)開發(fā)板
發(fā)表于 10-27 14:49
rt-thread studio 導(dǎo)入BSP 失敗怎么解決?
rt-thread studio 手動(dòng)導(dǎo)入bsp 失敗。
版本: 2.2.8
構(gòu)建ID: 202405200930
導(dǎo)入的bsp 是直接從rt-thread 代碼倉庫下載的
.log
發(fā)表于 10-11 11:07
請(qǐng)問rt-thread studio可以開發(fā)完整的mcu程序嗎?
請(qǐng)教一下:rt-thread studio IDE開發(fā)環(huán)境,能完整開發(fā)的rt-thread 的mcu程序嗎?
好多教程的步驟:
1。在rt-thr
發(fā)表于 10-09 09:21
scons --target=eclipse 命令執(zhí)行后,在BSP包的dist下生成一個(gè)工程,怎么使用rt-thread studio 打開?
我使用 scons —target=eclipse 可以制作 BSP包,看網(wǎng)上的資料,這個(gè)工程,也是rt-thread studio能夠使用的工程,請(qǐng)問怎么使用
發(fā)表于 10-09 07:09
RT-Thread生成玄鐵RISC-V BSP的CDK工程開發(fā)指南 | 技術(shù)集結(jié)
目錄開發(fā)環(huán)境配置工程創(chuàng)建CDK工程運(yùn)行CDK工程編譯工程運(yùn)行與調(diào)試RT-Thread課程上線玄鐵系列RISC-VBSP上手指南RT-Thread已對(duì)玄鐵(XuanTie)E、C、R系列RISC-V
請(qǐng)問RT-Thread studio如何導(dǎo)入stm32h563的bsp包?
如圖,在使用RT-Thread studio導(dǎo)入STM32H563的BSP包后出現(xiàn)問題
.log
發(fā)表于 09-26 06:29
請(qǐng)問RT-Thread Studio更新軟件包為什么不成功?
RT-Thread Studio更新軟件包出現(xiàn)
MESSAGE cmd_package_update 462 WARNING Error message : local variable
發(fā)表于 09-18 06:36
Windows上使用ENV工具開發(fā)基于先楫MCU的RT-Thread應(yīng)用
前言Env是RT-Thread推出的開發(fā)輔助工具,針對(duì)基于RT-Thread操作系統(tǒng)的項(xiàng)目工程,提供編譯構(gòu)建環(huán)境、圖形化系統(tǒng)配置及軟件包管理功能。其內(nèi)置的menuconfig提供了簡(jiǎn)單
在Ubuntu上開發(fā)基于先楫MCU的RT-Thread應(yīng)用指南
1、前言RT-ThreadEnv是RT-Thread推出的開發(fā)輔助工具,針對(duì)基于RT-Thread操作系統(tǒng)的項(xiàng)目工程,提供編譯構(gòu)建環(huán)境、圖形化系統(tǒng)配置及
讓開發(fā)板暢游網(wǎng)絡(luò):RT-Thread CherryUSB 驅(qū)動(dòng) RNDIS 模塊詳解 | 技術(shù)集結(jié)
本文通過在RT-Thread操作系統(tǒng)上,使用CherryUSB軟件包作為USBHost協(xié)議棧,驅(qū)動(dòng)AIR780E4GCat.1模塊的RNDIS功能,并成功接入lwIP網(wǎng)絡(luò)協(xié)議棧,最終在
RT-Thread Studio更新軟件包為什么不成功呢?
RT-Thread Studio更新軟件包出現(xiàn)
MESSAGE cmd_package_update 462 WARNING Error message : local variable
發(fā)表于 05-27 06:53
【御芯微WIoTa?自組網(wǎng)協(xié)議開發(fā)套件試用體驗(yàn)】rt-thread bsp軟件包制作
評(píng)論