跳到主要内容
RA6M5 Zephyr 快速入门

从应用开发到设备驱动

从官方 example-application 开始,掌握 Zephyr 工程、设备树与配置,逐步编写应用和设备驱动,在 RA6M5 开发板上完成编译、烧录与调试。

配套完整工程板载外设实验逐步编写代码
DShanMCU RA6M5 开发板正面实物图
DShanMCU RA6M5 开发板板载外设与调试器 · 一根 USB 数据线连接电脑

你会掌握的四项能力

01组织 Zephyr 应用

理解工作区与应用目录,通过 CMake 加入源码,用 Kconfig 选择软件功能。

02配置并使用设备

从设备树找到设备实例,启用驱动,通过统一 API 完成设备访问。

03编写 Zephyr 驱动

连接 Binding、设备注册、初始化与事件上报,将自定义驱动接入工程。

04构建、调试与验证

核对生成的配置与设备树,结合断点、串口日志和实物现象检查程序。

课程安排

学习准备

获取课程工程,连接开发板,配置 VS Code,掌握编译、烧录与调试操作。

第一篇

Zephyr 应用开发

从 example-application 认识工程,编写应用并通过设备接口访问板载器件。

第二篇

Zephyr 驱动开发

沿已有驱动理解设备模型,再逐步完成自定义驱动与应用的配合。

工程参考

开始课程前

硬件DShanMCU RA6M5 开发板与一根支持数据传输的 USB Type-C 线。
开发主机Windows 电脑与 VS Code,使用课程工程配套的开发工具和板卡支持。
已有知识能够编写 C 程序,了解 RTOS 中线程、消息队列和中断的基本用法。

准备好开发板,开始第一个 Zephyr 工程。

准备工程与连接开发板 →