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

描述

本文来源电子发烧友社区,作者:许鹏虎, 帖子地址:https://bbs.elecfans.com/jishu_2293774_1_1.html

前言

收到ucchip的wiota套件也有一段时间了,经过这段时间的摸索,大概搞清楚了软件开发环境的安装、编译、二次开发流程。

软件包默认使用rt-thread开发,这对熟悉rt-thread的人来讲有了很大的便利,但是通读sdk也发现了不少问题:

  1. sdk没有按照rt-thread的标准组织,代码形式比较乱
  2. 没有支持msh组件,不能在控制台输入,调试不方便
  3. sdk默认使用AT固件,不方便二次开发
  4. 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灯。

进展

  1. 已经制作了UCM108E的bsp,可以正常使用msh,同时可以使GPS库,但是使用的是UCCHIP_IDE来组织工程的

未来工作

  1. 制作ucm200和ucm202的bsp
  2. 配置kconfig,让工程支持menuconfig
  3. 使用scons来编译和组织工程
  4. 制作ucm200和ucm202的bsp

Github地址

请点击这里获取,欢迎大家一提PR一起来完善。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
jf_22370410 2023-01-02
0 回复 举报
牛人 1条回复 收起回复
jf_22370410 0
后面什么时候再更新?

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分