目录
开发环境
配置工程
创建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工具进行项目配置与管理。

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

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

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

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

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

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

启动调试后的页面如下:

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

借助 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
+关注
关注
1文章
97浏览量
27743 -
RT-Thread
+关注
关注
32文章
1540浏览量
44250 -
RISC-V
+关注
关注
48文章
2792浏览量
51854
发布评论请先 登录
RT-Thread设备驱动开发指南基础篇—以先楫bsp的hwtimer设备为例
RT-Thread Studio(对芯来科技RISC-V处理器内核开发的全面支持
阿里平头哥宣布开源玄铁RISC-V系列处理器
RT-thread移植教程(FreeRTOS、STM32、RISC-V)
risc-v峰会亮点 RT-Thread对RISC-V的支持
沁恒(WCH)和RT-Thread达成合作,共建RISC-V应用生态
玄铁杯全球RISC-V应用创新大赛开赛,RISC-V量产硬件可使用RT-ThreadSmart!
RT-Thread开发者大会RISC-V分论坛动手实践指南
玄铁加入RT-Thread 高级会员合作伙伴 | 战略新篇
RT-Thread携手玄铁,全面展示 RISC-V 生态最新成果,期待莅临!
【RT-Thread×玄铁 | 硬核直播】RISC-V新核E901发布!RT-Thread手把手带你玩转玄铁生态! | 博观讲堂

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