0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-25 15:17 次阅读

本文来源电子发烧友社区,作者:许鹏虎, 帖子地址: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一起来完善。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RT-Thread
    +关注

    关注

    31

    文章

    1285

    浏览量

    40094
  • 御芯微
    +关注

    关注

    4

    文章

    56

    浏览量

    3319
收藏 人收藏

    评论

    相关推荐

    开源共生 商业共赢 | RT-Thread 2024开发者大会报名启动!

    亲爱的RT-Thread开发者我们很高兴地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread开发
    的头像 发表于 10-29 08:06 382次阅读
    开源共生 商业共赢 | <b class='flag-5'>RT-Thread</b> 2024<b class='flag-5'>开发</b>者大会报名启动!

    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
    的头像 发表于 06-07 08:17 2811次阅读
    <b class='flag-5'>开发</b>者分享 | 基于先楫<b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b>,使用CLion<b class='flag-5'>开发</b>应用

    先楫半导体所有开发板已上RT-Thread主线啦

    型号:HPM6750EVKMINIHPM6750EVKHPM6750EVK2HPM6300EVKHPM6200EVKHPM5300EVKHPM5301EVKLITEHPM6800EVK生态共赢基于RT-Thread强大的社区生态和丰富的软件包,各位小伙伴可以实现各类图形图
    的头像 发表于 06-05 08:17 578次阅读
    先楫半导体所有<b class='flag-5'>开发</b>板已上<b class='flag-5'>RT-Thread</b>主线啦

    6月6日杭州站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我们将在杭州举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 05-28 08:35 442次阅读
    6月6日杭州站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    5月16日南京站RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    5月16日下午我们将在南京举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 05-01 08:35 360次阅读
    5月16日南京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread混合部署Workshop北京站来啦!

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 04-19 08:34 437次阅读
    <b class='flag-5'>RT-Thread</b>混合部署Workshop北京站来啦!

    4月25日北京站RT-Thread线下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我们将在北京举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 04-16 08:35 417次阅读
    4月25日北京站<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 03-27 11:36 817次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月10日深圳场RT-Thread线下workshop,探索RT-Thread混合部署新模式!

    4月10日我们将在深圳福田举办RT-Thread混合部署线下workshop,在瑞RK3568平台上实现同时运行RT-Thread和linux,本次workshop邀请到
    的头像 发表于 03-27 08:34 528次阅读
    4月10日深圳场<b class='flag-5'>RT-Thread</b>线下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    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
    的头像 发表于 02-24 08:16 1636次阅读
    《<b class='flag-5'>RT-Thread</b>设备驱动<b class='flag-5'>开发</b>指南》基础篇--以先楫<b class='flag-5'>bsp</b>的hwtimer设备为例

    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设备驱动开发方法,从三方面进行讲解
    的头像 发表于 02-20 16:01 1686次阅读
    <b class='flag-5'>RT-Thread</b>设备驱动<b class='flag-5'>开发</b>指南基础篇—以先楫<b class='flag-5'>bsp</b>的hwtimer设备为例