本文来源电子发烧友社区,作者:许鹏虎, 帖子地址: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文章
1541浏览量
44289 -
御芯微
+关注
关注
4文章
60浏览量
3753
发布评论请先 登录
相关推荐
热点推荐
敢不敢让你的芯片上榜?RT-Thread最全BSP支持清单重磅更新!| 技术集结
作为全球领先的实时嵌入式操作系统,RT-Thread已经积累了超过400款芯片的成熟板级支持包(BSP),覆盖主流架构Cortex-M/R/A、AArch64、RISC-V(32/64)以及多种高端
首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态
在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整
RT-THREAD官方已推出RA8D1的bsp,但是由于时间较为久远,支持的FSP版本较为陈旧。而且bsp是针对ra8d1-ek、ra8d1-vision-board两个开发板
发表于 10-27 14:49
rt-thread studio 导入BSP 失败怎么解决?
rt-thread studio 手动导入bsp 失败。
版本: 2.2.8
构建ID: 202405200930
导入的bsp 是直接从rt-thread 代码仓库下载的
.log
发表于 10-11 11:07
请问rt-thread studio可以开发完整的mcu程序吗?
请教一下:rt-thread studio IDE开发环境,能完整开发的rt-thread 的mcu程序吗?
好多教程的步骤:
1。在rt-thr
发表于 10-09 09:21
scons --target=eclipse 命令执行后,在BSP包的dist下生成一个工程,怎么使用rt-thread studio 打开?
我使用 scons —target=eclipse 可以制作 BSP包,看网上的资料,这个工程,也是rt-thread studio能够使用的工程,请问怎么使用
发表于 10-09 07:09
RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结
目录开发环境配置工程创建CDK工程运行CDK工程编译工程运行与调试RT-Thread课程上线玄铁系列RISC-VBSP上手指南RT-Thread已对玄铁(XuanTie)E、C、R系列RISC-V
请问RT-Thread studio如何导入stm32h563的bsp包?
如图,在使用RT-Thread studio导入STM32H563的BSP包后出现问题
.log
发表于 09-26 06:29
ENV不能添加rt_vsnprintf_full软件包怎么解决?
想在bsp工程打印浮点数,结果找不到rt_vsnprintf_full软件包
问题复现
使用env-windows-v2.0.0
执行pkgs --upgrade
打开menuconfig找不到
发表于 09-24 06:04
请问RT-Thread Studio更新软件包为什么不成功?
RT-Thread Studio更新软件包出现
MESSAGE cmd_package_update 462 WARNING Error message : local variable
发表于 09-18 06:36
Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用
前言Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig提供了简单
在Ubuntu上开发基于先楫MCU的RT-Thread应用指南
1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及
用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结
还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包。RT
让开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结
本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议栈,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络协议栈,最终在
RT-Thread Studio更新软件包为什么不成功呢?
RT-Thread Studio更新软件包出现
MESSAGE cmd_package_update 462 WARNING Error message : local variable
发表于 05-27 06:53

【御芯微WIoTa®自组网协议开发套件试用体验】rt-thread bsp软件包制作
评论