各位關注先楫的小伙伴們,好消息!
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文章
1105瀏覽量
51879 -
Zephyr
+關注
關注
0文章
61瀏覽量
6610 -
先楫半導體
+關注
關注
12文章
286瀏覽量
3352
發布評論請先 登錄
芯科科技發布Simplicity SDK for Zephyr開發資源
【瑞薩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應用
索尼ILX-LR1相機遠程遙控SDK V1.13.00下載教程
使用FX3 SDK發布源代碼是否違反許可?
使用Tracealyzer調試Zephyr中的優先級反轉
Zephyr SDK Glue(ZSG)v0.7.0 發布
評論