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
    +关注

    关注

    32

    文章

    1541

    浏览量

    44289
  • 御芯微
    +关注

    关注

    4

    文章

    60

    浏览量

    3753
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    敢不敢让你的芯片上榜?RT-Thread最全BSP支持清单重磅更新!| 技术集结

    作为全球领先的实时嵌入式操作系统,RT-Thread已经积累了超过400款芯片的成熟板级支持BSP),覆盖主流架构Cortex-M/R/A、AArch64、RISC-V(32/64)以及多种高端
    的头像 发表于 11-22 09:04 771次阅读
    敢不敢让你的芯片上榜?<b class='flag-5'>RT-Thread</b>最全<b class='flag-5'>BSP</b>支持清单重磅更新!| 技术集结

    首搭RT-Thread程翧车控平台| RT-Thread程翧 S32K344 快速原型开发平台正式上市!| 产品动态

    在智能汽车迈向高集成与高安全的时代,VCU/ECU开发正面临效率与可靠性的双重考验。依赖单一硬件或拼凑软件方案的传统模式,已成为制约创新的瓶颈。为此,RT-Thread带来里程碑式的解决方案
    的头像 发表于 10-31 11:53 500次阅读
    首搭<b class='flag-5'>RT-Thread</b>程翧车控平台| <b class='flag-5'>RT-Thread</b>程翧 S32K344 快速原型<b class='flag-5'>开发</b>平台正式上市!| 产品动态

    【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
    的头像 发表于 09-28 10:06 3932次阅读
    <b class='flag-5'>RT-Thread</b>生成玄铁RISC-V <b class='flag-5'>BSP</b>的CDK工程<b class='flag-5'>开发</b>指南 | 技术集结

    请问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提供了简单
    的头像 发表于 08-29 12:22 955次阅读
    Windows上使用ENV工具<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用

    在Ubuntu上开发基于先楫MCU的RT-Thread应用指南

    1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及
    的头像 发表于 08-29 12:22 1233次阅读
    在Ubuntu上<b class='flag-5'>开发</b>基于先楫MCU的<b class='flag-5'>RT-Thread</b>应用指南

    用SPI玩转WiFi,RT-Thread ESP-Hosted驱动深度适配指南 | 技术集结

    还在为MCU的WiFi连接方案发愁?RT-Thread社区开源ESP-Hosted驱动,通过标准SPI接口即可实现,并且该仓库已整理成RT-Thread软件包RT
    的头像 发表于 07-09 19:03 1125次阅读
    用SPI玩转WiFi,<b class='flag-5'>RT-Thread</b> ESP-Hosted驱动深度适配指南 | 技术集结

    开发板畅游网络:RT-Thread CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    本文通过在RT-Thread操作系统上,使用CherryUSB软件包作为USBHost协议栈,驱动AIR780E4GCat.1模块的RNDIS功能,并成功接入lwIP网络协议栈,最终在
    的头像 发表于 07-02 17:04 2977次阅读
    让<b class='flag-5'>开发</b>板畅游网络:<b class='flag-5'>RT-Thread</b> CherryUSB 驱动 RNDIS 模块详解 | 技术集结

    RT-Thread Studio更新软件包为什么不成功呢?

    RT-Thread Studio更新软件包出现 MESSAGE cmd_package_update 462 WARNING Error message : local variable
    发表于 05-27 06:53