本文来源电子发烧友社区,作者:许鹏虎, 帖子地址: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文章
1289浏览量
40132 -
御芯微
+关注
关注
4文章
56浏览量
3322
发布评论请先 登录
相关推荐
开源共生 商业共赢 | 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设备驱动开发方法,从三方面进行讲解
评论