各位關(guān)注先楫的小伙伴們,好消息!
Zephyr SDK Glue v0.7.0正式與大家見面了!本次更新相關(guān)倉庫版本為:
- Zephyr v3.7.0 LTS
- hpm_sdk v1.11.0
本次更新帶來了多項重磅功能:新增兩款開發(fā)板支持、Docker 一鍵開發(fā)環(huán)境、ZCC 工具鏈適配、以及期待已久的 MCUboot 支持。
Repo鏈接: https://github.com/hpmicro/zephyr_sdk_glue
v0.7.0 亮點速覽
開發(fā)板家族再添新成員
本版本新增了兩款開發(fā)板的支持:
HPM6200EVK 開發(fā)板
HPM6E00EVK 開發(fā)板
| 開發(fā)板 | 狀態(tài) |
|---|---|
| HPM6750EVK2 | 支持 |
| HPM6800EVK | 支持 |
| HPM6200EVK | 新增 |
| HPM6E00EVK | 新增 |
Docker 開發(fā)環(huán)境 —— 告別繁瑣的環(huán)境配置
本版本推出了Docker 開發(fā)環(huán)境,讓您的開發(fā)之旅更加輕松:
- 開箱即用:預(yù)裝所有依賴,無需手動配置
- 環(huán)境一致:團隊協(xié)作時再也不用擔(dān)心"我這里不能跑"的問題
- 靈活管理:支持 Docker Compose,容器管理更便捷
# 一行命令,即刻開發(fā)
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 版本開始支持多種工具鏈,您可以根據(jù)需求靈活選擇:
| 工具鏈 | 說明 |
|---|---|
| Zephyr SDK | 官方 SDK,功能完整,兼容性最佳 |
| ZCC 工具鏈 | 基于 LLVM/Clang,code size 小 |
MCUboot 支持
本版本新增MCUboot支持:
- 支持 swap 升級模式
- 支持固件簽名驗證
其他更新
- 更新 PWM 驅(qū)動,全面支持 PWM 和 PWMv2
- 升級sdk_env至 v1.11.0
功能全景
ZSG v0.7.0 提供了豐富的驅(qū)動適配和組件支持,助您快速構(gòu)建應(yīng)用:
驅(qū)動支持
| 分類 | 驅(qū)動 | 特性 |
|---|---|---|
| 基本外設(shè) | GPIO | 完整的 GPIO 驅(qū)動框架適配 |
| PINCTRL | pimmux分組配置,靈活易用 | |
| PWM | 支持 PWM 以及 PWMv2 | |
| 通信外設(shè) | UART | DMA 異步傳輸 / 中斷模式 |
| I2C | 輪詢 / 中斷模式 | |
| SPI | 輪詢 / DMA 傳輸 | |
| CAN | CANFD / 硬件過濾器 | |
| SDHC | SD 卡存儲支持 | |
| USB | UDC 設(shè)備框架 | |
| Ethernet | PHY 驅(qū)動適配 | |
| 模擬外設(shè) | ADC | 12位 / 16位分辨率 |
| 圖形外設(shè) | Display | MIPI / LVDS / RGB 多接口 |
| Camera | DVP / MIPI_CSI 接口 |
組件與中間件
| 組件 | 說明 |
|---|---|
| CANOpenNode | 工業(yè)級 CANOpen 協(xié)議棧 |
| LVGL | 輕量級圖形庫,打造精美 UI |
| CherryUSB | 獨立 USB 協(xié)議棧,Device/Host 雙模式 |
| FatFs | 文件系統(tǒng)支持 |
| MCUboot | 安全啟動與 OTA 升級 |
支持示例
以下示例已在支持的開發(fā)板上驗證通過。帶有snippet字樣的示例需要添加對應(yīng)的-S參數(shù)
- 帶snippet示例命令
west build -p always -b hpm6750evk2 -S blinky basic/blinky - 不帶snippet示例命令
west build -p always -b hpm6750evk2 hello_world
| 類別 | 示例 | 說明 | Snippet("-" 表示不需要) |
|---|---|---|---|
| 基礎(chǔ) | hello_world | 經(jīng)典入門示例,打印 Hello World | - |
| 基礎(chǔ) | basic/blinky | GPIO 閃燈示例 | blinky |
| 基礎(chǔ) | basic/blinky_pwm | PWM 控制 LED 亮度漸變 | blinky_pwm |
| 基礎(chǔ) | basic/button | 按鍵中斷和時間戳示例 | - |
| 驅(qū)動 | drivers/eeprom | I2C EEPROM 讀寫示例 | i2c_eeprom |
| 顯示 | drivers/display | 顯示驅(qū)動,支持基本圖形繪制 | 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 鼠標(biāo)模擬 | hid-mouse |
| USB | subsys/usb/mass | USB 大容量存儲設(shè)備 | mass |
| 網(wǎng)絡(luò) | net/sockets/echo_server | TCP/UDP Socket 回顯服務(wù)器 | ethernet |
| Shell | subsys/shell/shell_module | Shell 交互式命令接口 | shell_module |
| CAN | modules/canopennode | CANOpenNode 協(xié)議棧,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 基礎(chǔ) API 測試 | - |
| SDHC 測試 | tests/drivers/sdhc | SDHC 驅(qū)動測試 | sdhc |
| SDHC 測試 | tests/drivers/disk/disk_access | 磁盤訪問測試 | sdhc |
| SDHC 測試 | tests/drivers/disk/disk_performance | 磁盤性能測試 | sdhc |
| SDHC 測試 | tests/subsys/sd/sdmmc | SD/MMC 子系統(tǒng)測試 | 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
+關(guān)注
關(guān)注
3文章
1101瀏覽量
51713 -
Zephyr
+關(guān)注
關(guān)注
0文章
58瀏覽量
6579 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
12文章
284瀏覽量
3297
發(fā)布評論請先 登錄
【瑞薩FPB-RA6E2試用】【原創(chuàng)】基于【瑞薩FPB-RA6E2】Windows 下Zephyr RTOS自定義項目開發(fā)全流程(創(chuàng)建-編譯-燒錄-串口調(diào)試)
當(dāng)RA MCU遇見Zephyr系列(3)——在Vs code中配置Zephyr集成開發(fā)環(huán)境
【瑞薩FPB-RA6E2試用】基于瑞薩FPB-RA6E2,在Windows環(huán)境的Zephyr-RTOS安裝教程
深度技術(shù)解析低功耗藍牙廠商nordic的nRF Connect SDK裸機選項方案
Nordic無線開發(fā)---nRF Connect SDK 3.0更新版的安裝入門介紹
重磅發(fā)布 | Zephyr SDK Glue v0.6.0 發(fā)布
全網(wǎng)最全學(xué)習(xí)Zephyr開發(fā)教程資料匯總-從基礎(chǔ)文檔視頻到上手實操示例
Zephyr SDK Glue v0.5.0 發(fā)布
項目新增 SDK 版本選項! HPMicro Tools Web v0.7.0 上線
使用Percepio View免費跟蹤工具分析Zephyr應(yīng)用
索尼ILX-LR1相機遠程遙控SDK V1.13.00下載教程
使用FX3 SDK發(fā)布源代碼是否違反許可?
使用Tracealyzer調(diào)試Zephyr中的優(yōu)先級反轉(zhuǎn)
Zephyr SDK Glue(ZSG)v0.7.0 發(fā)布
評論