各位关注先楫的小伙伴们,好消息!
Zephyr SDK Glue v0.7.0正式与大家见面了!本次更新相关仓库版本为:
- Zephyr v3.7.0 LTS
- hpm_sdk v1.11.0
本次更新带来了多项重磅功能:新增两款开发板支持、Docker 一键开发环境、ZCC 工具链适配、以及期待已久的 MCUboot 支持。
Repo链接: https://github.com/hpmicro/zephyr_sdk_glue
v0.7.0 亮点速览
开发板家族再添新成员
本版本新增了两款开发板的支持:
HPM6200EVK 开发板
HPM6E00EVK 开发板
| 开发板 | 状态 |
|---|---|
| HPM6750EVK2 | 支持 |
| HPM6800EVK | 支持 |
| HPM6200EVK | 新增 |
| HPM6E00EVK | 新增 |
Docker 开发环境 —— 告别繁琐的环境配置
本版本推出了Docker 开发环境,让您的开发之旅更加轻松:
- 开箱即用:预装所有依赖,无需手动配置
- 环境一致:团队协作时再也不用担心"我这里不能跑"的问题
- 灵活管理:支持 Docker Compose,容器管理更便捷
# 一行命令,即刻开发
dockerpull swhpmicro/zephyr-hpmicro:latest
dockerrun-it--rmswhpmicro/zephyr-hpmicro:latestbash
用户也可以在https://resource.hpmicro.com/zephyr-hpmicro-latest.tar.gz下载镜像包后使用docker load -i加载
更多参考,请查看 https://zephyr-sdk-glue-zh.readthedocs.io/zh-cn/latest/starting/docker.html
docker 启动
多工具链支持 —— 选择更自由
v0.7.0 版本开始支持多种工具链,您可以根据需求灵活选择:
| 工具链 | 说明 |
|---|---|
| Zephyr SDK | 官方 SDK,功能完整,兼容性最佳 |
| ZCC 工具链 | 基于 LLVM/Clang,code size 小 |
MCUboot 支持
本版本新增MCUboot支持:
- 支持 swap 升级模式
- 支持固件签名验证
其他更新
- 更新 PWM 驱动,全面支持 PWM 和 PWMv2
- 升级sdk_env至 v1.11.0
功能全景
ZSG v0.7.0 提供了丰富的驱动适配和组件支持,助您快速构建应用:
驱动支持
| 分类 | 驱动 | 特性 |
|---|---|---|
| 基本外设 | GPIO | 完整的 GPIO 驱动框架适配 |
| PINCTRL | pimmux分组配置,灵活易用 | |
| PWM | 支持 PWM 以及 PWMv2 | |
| 通信外设 | UART | DMA 异步传输 / 中断模式 |
| I2C | 轮询 / 中断模式 | |
| SPI | 轮询 / DMA 传输 | |
| CAN | CANFD / 硬件过滤器 | |
| SDHC | SD 卡存储支持 | |
| USB | UDC 设备框架 | |
| Ethernet | PHY 驱动适配 | |
| 模拟外设 | ADC | 12位 / 16位分辨率 |
| 图形外设 | Display | MIPI / LVDS / RGB 多接口 |
| Camera | DVP / MIPI_CSI 接口 |
组件与中间件
| 组件 | 说明 |
|---|---|
| CANOpenNode | 工业级 CANOpen 协议栈 |
| LVGL | 轻量级图形库,打造精美 UI |
| CherryUSB | 独立 USB 协议栈,Device/Host 双模式 |
| FatFs | 文件系统支持 |
| MCUboot | 安全启动与 OTA 升级 |
支持示例
以下示例已在支持的开发板上验证通过。带有snippet字样的示例需要添加对应的-S参数
- 带snippet示例命令
west build -p always -b hpm6750evk2 -S blinky basic/blinky - 不带snippet示例命令
west build -p always -b hpm6750evk2 hello_world
| 类别 | 示例 | 说明 | Snippet("-" 表示不需要) |
|---|---|---|---|
| 基础 | hello_world | 经典入门示例,打印 Hello World | - |
| 基础 | basic/blinky | GPIO 闪灯示例 | blinky |
| 基础 | basic/blinky_pwm | PWM 控制 LED 亮度渐变 | blinky_pwm |
| 基础 | basic/button | 按键中断和时间戳示例 | - |
| 驱动 | drivers/eeprom | I2C EEPROM 读写示例 | i2c_eeprom |
| 显示 | drivers/display | 显示驱动,支持基本图形绘制 | display_rgb /display_mipi/display_lvds |
| 摄像头 | subsys/video/capture | 摄像头采集图像并显示 | video_dvp /video_mipi |
| USB | subsys/usb/cdc_acm | USB 虚拟串口 | cdc_acm |
| USB | subsys/usb/hid-keyboard | USB HID 键盘模拟 | hid-keyboard |
| USB | subsys/usb/hid-mouse | USB HID 鼠标模拟 | hid-mouse |
| USB | subsys/usb/mass | USB 大容量存储设备 | mass |
| 网络 | net/sockets/echo_server | TCP/UDP Socket 回显服务器 | ethernet |
| Shell | subsys/shell/shell_module | Shell 交互式命令接口 | shell_module |
| CAN | modules/canopennode | CANOpenNode 协议栈,SDO 上传/下载 | canopennode |
| CAN 测试 | tests/drivers/can/api | CAN API 测试 | can |
| CAN 测试 | tests/drivers/can/timing | CAN 时序测试 | can |
| CAN 测试 | tests/drivers/can/shell | CAN Shell 命令测试 | can |
| UART 测试 | tests/drivers/uart/uart_basic_api | UART 基础 API 测试 | - |
| SDHC 测试 | tests/drivers/sdhc | SDHC 驱动测试 | sdhc |
| SDHC 测试 | tests/drivers/disk/disk_access | 磁盘访问测试 | sdhc |
| SDHC 测试 | tests/drivers/disk/disk_performance | 磁盘性能测试 | sdhc |
| SDHC 测试 | tests/subsys/sd/sdmmc | SD/MMC 子系统测试 | sdhc |
| CherryUSB | cherryusb/device/msc/ram_disk | 虚拟 U 盘(RAM 模拟) | - |
| CherryUSB | cherryusb/device/cdc_acm/cdc_acm_vcom | CherryUSB 虚拟串口 | - |
| CherryUSB | cherryusb/host/cdc_acm | CherryUSB Host CDC ACM | - |
| CherryUSB | cherryusb/host/msc_disk | CherryUSB Host 读取 U 盘 | - |
资源链接
| 资源 | 链接 |
|---|---|
| Zephyr 官方文档 | https://docs.zephyrproject.org/3.7.0/ |
| HPMicro GitHub | https://github.com/hpmicro |
-
SDK
+关注
关注
3文章
1113浏览量
52170 -
Zephyr
+关注
关注
1文章
62浏览量
6643 -
先楫半导体
+关注
关注
12文章
294浏览量
3414
发布评论请先 登录
将 MCUX SDK LIN 堆栈集成到 Zephyr OS 中,是否有一种方法可以自动生成它们从 .ldf 文件?
芯科科技发布Simplicity SDK for Zephyr开发资源
2026・启芯程 | 先楫 HPM_SDK v1.11.0 重磅发布
【瑞萨FPB-RA6E2试用】【原创】基于【瑞萨FPB-RA6E2】Windows 下Zephyr RTOS自定义项目开发全流程(创建-编译-烧录-串口调试)
当RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境
【瑞萨FPB-RA6E2试用】基于瑞萨FPB-RA6E2,在Windows环境的Zephyr-RTOS安装教程
深度技术解析低功耗蓝牙厂商nordic的nRF Connect SDK裸机选项方案
Nordic无线开发---nRF Connect SDK 3.0更新版的安装入门介绍
重磅发布 | Zephyr SDK Glue v0.6.0 发布
全网最全学习Zephyr开发教程资料汇总-从基础文档视频到上手实操示例
Zephyr SDK Glue v0.5.0 发布
项目新增 SDK 版本选项! HPMicro Tools Web v0.7.0 上线
使用Percepio View免费跟踪工具分析Zephyr应用
Zephyr SDK Glue(ZSG)v0.7.0 发布
评论