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

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

3天内不再提示

RT-Thread生成玄铁RISC-V BSP的CDK工程开发指南 | 技术集结

RT-Thread官方账号 2025-09-28 10:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目录


开发环境


配置工程


创建CDK工程


运行CDK工程


编译工程


运行与调试


RT-Thread课程上线

玄铁系列RISC-V BSP上手指南

RT-Thread 已对玄铁(XuanTie)E、C、R 系列 RISC-V 内核提供了完整的 BSP 支持,相关代码位于bsp/xuantie目录下。类似 ARM 芯片常用的 MDK(Keil)环境,RISC-V 芯片也可通过玄铁提供的 CDK(C-SKY Development Kit)进行开发。本文将介绍如何基于 RT-Thread 主线代码生成适用于玄铁系列的 CDK 工程,并在 CDK 中完成开发、编译与调试。文中以RV32的e906 BSP为例进行说明。RT-Thread与玄铁的《RISC-V 在 RTOS 上的实践与应用》课程也上线啦,感兴趣的小伙伴记得“↓”看文末,一起上手 RT-Thread 实时操作系统,领略嵌入式的无限可能!

1 开发环境

安装 RT-Thread 工具链

确保已安装 RT-Thread 开发环境,包括 Python、scons 和 env 工具等

安装玄铁 CDK

下载并安装玄铁 CDK:https://www.xrvm.cn/soft-tools/tools/CDK

获取玄铁 BSP 代码

https://github.com/RT-Thread/rt-thread/tree/master/bsp/xuantie/smartl/e906

2 配置工程

玄铁定制的 QEMU 提供了smartl平台以支持 e 系列内核,xiaohui平台支持r与c系列的内核。在 RT-Thread 的 BSP 目录中,e906 的 BSP 位于bsp/xuantie/smartl/e906路径下。进入该目录后,可通过env工具进行项目配置与管理。

c298ef08-9c0f-11f0-8ce9-92fbcf53809c.png

随着版本的迭代,BSP 的功能和配置可能会有所变化。通常在首次使用 BSP 时,建议先执行一次menuconfig命令,以更新并同步 BSP 的配置。

3 创建CDK工程

env工具中执行命令:

c2a65148-9c0f-11f0-8ce9-92fbcf53809c.png

执行上述命令后,会在当前目录下生成 CDK 工程文件project.cdkproj。需要注意的是,在生成工程之前,应确保本地已正确安装并配置好CDK 环境

4 运行CDK工程

双击project.cdkproj可打开生成的CDK工程。

c2b55e72-9c0f-11f0-8ce9-92fbcf53809c.png

启动CDK后,即可在界面中看到基于 RT-Thread 主线代码生成的E906BSP 工程。

c2c4d384-9c0f-11f0-8ce9-92fbcf53809c.png

5 编译工程

CDK中打开工程后,点击工具栏上的 编译 按钮即可开始构建工程。常用的编译选项如下:

c2d4cc76-9c0f-11f0-8ce9-92fbcf53809c.png

编译成功后会输出编译成功的信息,可执行文件等。

c2e3b9a2-9c0f-11f0-8ce9-92fbcf53809c.png

6 运行与调试

玄铁系列 BSP 可在玄铁官方定制的 QEMU上运行。打开 CDK 工程后,点击工具栏中的调试按钮即可启动运行与调试。常用的调试选项如下:

c2f1d73a-9c0f-11f0-8ce9-92fbcf53809c.png

启动调试后的页面如下:

c3037fda-9c0f-11f0-8ce9-92fbcf53809c.png

通过串口终端可以查看系统运行的线程信息,帮助确认 RT-Thread 内核是否正常启动及线程调度情况。

c310f8e0-9c0f-11f0-8ce9-92fbcf53809c.png

借助 CDK 的强大支持,即可轻松在玄铁 E、C、R 系列 RISC-V 内核上运行 RT-Thread。看到这里,不妨动手试一试,亲自体验整个开发流程吧!

7 RT-Thread课程上线

玄铁x PLCT实验室联合系列课程 第二期《RISC-V 在 RTOS 上的实践与应用》课程已经正式上线!本期课程由阿里巴巴达摩院技术专家林书塔 、PLCT实验室操作系统工程师汪辰、PLCT实验室操作系统工程师郑俊杰、PLCT实验室工程师朱旭昌几位老师联合制作,本课程将系统介绍 RISC-V 架构与 RTOS 操作系统的基础知识,通过对 RT-Thread 的系统架构、构建环境搭建等理论知识的学习,结合主流开发板的上手实战,可以快速理解并上手 RT-Thread 实时操作系统,领略嵌入式的无限可能。

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

    关注

    1

    文章

    97

    浏览量

    27743
  • RT-Thread
    +关注

    关注

    32

    文章

    1540

    浏览量

    44250
  • RISC-V
    +关注

    关注

    48

    文章

    2792

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RT-Thread设备驱动开发指南基础篇—以先楫bsp的hwtimer设备为例

    RT-Thread设备驱动开发指南》书籍是RT-thread官方出品撰写,系统讲解RT-thread IO设备驱动开发方法,从三方面进行讲解
    的头像 发表于 02-20 16:01 3165次阅读
    <b class='flag-5'>RT-Thread</b>设备驱动<b class='flag-5'>开发指南</b>基础篇—以先楫<b class='flag-5'>bsp</b>的hwtimer设备为例

    RT-Thread BSP全面支持全系列RISC-V 处理器 | 技术集结

    RT-ThreadBSP全面支持全系列RISC-V处理器。系列
    的头像 发表于 07-03 18:03 2635次阅读
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>BSP</b>全面支持<b class='flag-5'>玄</b><b class='flag-5'>铁</b>全系列<b class='flag-5'>RISC-V</b> 处理器 | <b class='flag-5'>技术</b><b class='flag-5'>集结</b>

    RT-Thread Studio(对芯来科技RISC-V处理器内核开发的全面支持

    RISC-V本土化应用生态的发展提供了强有力支撑。那么,RT-Thread Studio 对RISC-V 做了哪些相关的支持?1、支持一键创建RV-STAR开发
    发表于 11-14 09:26

    阿里平头哥宣布开源RISC-V系列处理器

    面临应用碎片化、开发效率低、软硬件适配难等问题,软硬件生态尚未成熟。RISC-V系列处理器采用自研技术,覆盖从低功耗到高性能的各类场景,
    发表于 10-20 14:09

    RT-thread移植教程(FreeRTOS、STM32、RISC-V

    指南-RISC-V本文主要记录将RT-thread标准版(v4.0.3)移植到risc-v双核U74的移植内容及其步骤。本文主要目的是记录移
    发表于 06-16 14:49

    risc-v峰会亮点 RT-ThreadRISC-V的支持

    在第一届RISC-V中国峰会上看点很多,我们来看看risc-v峰会其中一个非常重要的亮点 ;RT-ThreadRISC-V的支持。 据悉 RT-T
    发表于 06-23 11:29 8146次阅读
    <b class='flag-5'>risc-v</b>峰会亮点 <b class='flag-5'>RT-Thread</b>对<b class='flag-5'>RISC-V</b>的支持

    火热报名中!RT-Thread X RISC-V创新应用大赛

    RT-Thread联手中科蓝讯、沁恒微电子、电子发烧友发起RT-Thread X RISC-V 创新应用设计大赛。
    的头像 发表于 09-14 19:35 3252次阅读
    火热报名中!<b class='flag-5'>RT-Thread</b> X <b class='flag-5'>RISC-V</b>创新应用大赛

    沁恒(WCH)和RT-Thread达成合作,共建RISC-V应用生态

    沁恒微电子就RISC-V开发应用生态建设与睿赛德科技(RT-Thread)签署合作协议,双方将紧密合作基于沁恒RISC-V MCU和RT-Threa
    发表于 09-18 17:37 3557次阅读
    沁恒(WCH)和<b class='flag-5'>RT-Thread</b>达成合作,共建<b class='flag-5'>RISC-V</b>应用生态

    RT-Thread全球技术大会:RISC-V的背景、现状以及未来规划

    RT-Thread全球技术大会:RISC-V的背景、现状以及未来规划             审核编辑:彭静
    的头像 发表于 05-27 09:57 1600次阅读
    <b class='flag-5'>RT-Thread</b>全球<b class='flag-5'>技术</b>大会:<b class='flag-5'>RISC-V</b>的背景、现状以及未来规划

    RT-Thread文档_Nordic BSP 上手指南

    RT-Thread文档_Nordic BSP 上手指南
    发表于 02-22 18:26 7次下载
    <b class='flag-5'>RT-Thread</b>文档_Nordic <b class='flag-5'>BSP</b> 上手<b class='flag-5'>指南</b>

    杯全球RISC-V应用创新大赛开赛,RISC-V量产硬件可使用RT-ThreadSmart!

    近日,杯全球RISC-V应用创新大赛正式启动报名。大赛采用内置RISC-V处理器的3款量
    的头像 发表于 08-08 21:35 1601次阅读

    RT-Thread开发者大会RISC-V分论坛动手实践指南

    、产业技术趋势,聚焦控制、连接、行业应用开发、边缘计算等领域。通过主题演讲、技术分享、应用演示、动手实践,助力开发者探索万物互联的世界。 其中RIS
    的头像 发表于 12-22 18:15 1973次阅读
    <b class='flag-5'>RT-Thread</b><b class='flag-5'>开发</b>者大会<b class='flag-5'>RISC-V</b>分论坛动手实践<b class='flag-5'>指南</b>

    加入RT-Thread 高级会员合作伙伴 | 战略新篇

    今天起,XuanTie正式成为RT-Thread高级会员合作伙伴。此次合作标志着双方将在嵌入式操作系统创新、RISC-V生态构建及行业应用落地等领域展开深度协同,加速推动开源
    的头像 发表于 06-23 20:22 868次阅读
    <b class='flag-5'>玄</b><b class='flag-5'>铁</b>加入<b class='flag-5'>RT-Thread</b> 高级会员合作伙伴 | 战略新篇

    RT-Thread携手,全面展示 RISC-V 生态最新成果,期待莅临!

    2025年7月16日-19日,第五届RISC-V中国峰会将在上海张江科学会堂举行。作为全球领先的开源实时操作系统(RTOS)提供商,RT-Thread将携手,在大会现场打造专属展位
    的头像 发表于 07-15 11:13 835次阅读
    <b class='flag-5'>RT-Thread</b>携手<b class='flag-5'>玄</b><b class='flag-5'>铁</b>,全面展示 <b class='flag-5'>RISC-V</b> 生态最新成果,期待莅临!

    RT-Thread× | 硬核直播】RISC-V新核E901发布!RT-Thread手把手带你玩转生态! | 博观讲堂

    重磅消息!下周四!RT-Thread携手阿里巴巴达摩院,带来RISC-V技术深度直播!2025年8月,
    的头像 发表于 10-21 19:47 323次阅读
    【<b class='flag-5'>RT-Thread</b>×<b class='flag-5'>玄</b><b class='flag-5'>铁</b> | 硬核直播】<b class='flag-5'>RISC-V</b>新核E901发布!<b class='flag-5'>RT-Thread</b>手把手带你玩转<b class='flag-5'>玄</b><b class='flag-5'>铁</b>生态! | 博观讲堂