各位关注先楫的小伙伴们,好消息!
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 开发板
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Docker 开发环境 —— 告别繁琐的环境配置
本版本推出了 Docker 开发环境,让您的开发之旅更加轻松:
- 开箱即用
:预装所有依赖,无需手动配置 - 环境一致
:团队协作时再也不用担心"我这里不能跑"的问题 - 灵活管理
:支持 Docker Compose,容器管理更便捷
# 一行命令,即刻开发
docker pull swhpmicro/zephyr-hpmicro:latest
docker run -it--rm swhpmicro/zephyr-hpmicro:latest bash
用户也可以在
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 |
|
| ZCC 工具链 |
|
MCUboot 支持
本版本新增 MCUboot 支持:
-
支持 swap 升级模式 -
支持固件签名验证
其他更新
-
更新 PWM 驱动,全面支持 PWM 和 PWMv2 -
升级 sdk_env至 v1.11.0
功能全景
ZSG v0.7.0 提供了丰富的驱动适配和组件支持,助您快速构建应用:
驱动支持
|
|
|
|
|---|---|---|
| 基本外设 |
|
|
|
|
|
|
|
|
|
|
| 通信外设 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 模拟外设 |
|
|
| 图形外设 |
|
|
|
|
|
|
组件与中间件
|
|
|
|---|---|
| CANOpenNode |
|
| LVGL |
|
| CherryUSB |
|
| FatFs |
|
| MCUboot |
|
支持示例
以下示例已在支持的开发板上验证通过。带有snippet字样的示例需要添加对应的 -S 参数
-
带snippet示例命令
west build -p always -b hpm6750evk2 -S blinky basic/blinky -
不带snippet示例命令
west build -p always -b hpm6750evk2 hello_world
|
|
|
|
|
|---|---|---|---|
|
|
hello_world |
|
|
|
|
basic/blinky |
|
blinky |
|
|
basic/blinky_pwm |
|
blinky_pwm |
|
|
basic/button |
|
|
|
|
drivers/eeprom |
|
i2c_eeprom |
|
|
drivers/display |
|
display_rgb
display_mipi / display_lvds |
|
|
subsys/video/capture |
|
video_dvp
video_mipi |
|
|
subsys/usb/cdc_acm |
|
cdc_acm |
|
|
subsys/usb/hid-keyboard |
|
hid-keyboard |
|
|
subsys/usb/hid-mouse |
|
hid-mouse |
|
|
subsys/usb/mass |
|
mass |
|
|
net/sockets/echo_server |
|
ethernet |
|
|
subsys/shell/shell_module |
|
shell_module |
|
|
modules/canopennode |
|
canopennode |
|
|
tests/drivers/can/api |
|
can |
|
|
tests/drivers/can/timing |
|
can |
|
|
tests/drivers/can/shell |
|
can |
|
|
tests/drivers/uart/uart_basic_api |
|
|
|
|
tests/drivers/sdhc |
|
sdhc |
|
|
tests/drivers/disk/disk_access |
|
sdhc |
|
|
tests/drivers/disk/disk_performance |
|
sdhc |
|
|
tests/subsys/sd/sdmmc |
|
sdhc |
|
|
cherryusb/device/msc/ram_disk |
|
|
|
|
cherryusb/device/cdc_acm/cdc_acm_vcom |
|
|
|
|
cherryusb/host/cdc_acm |
|
|
|
|
cherryusb/host/msc_disk |
|
|
资源链接
|
|
|
|---|---|
|
|
|
|
|