各位關(guān)注先楫的小伙伴們,基于Zephyr v3.7.0(LTS)版本和hpm_sdk v1.10.0版本的Zephyr SDK glue v0.6.0正式發(fā)布了。
Repo鏈接: https://github.com/hpmicro/zephyr_sdk_glue
版本更新 (相對(duì)于ZSG v0.5.0)
- 適配hpm_sdk v1.10.0
- 增加時(shí)鐘樹的節(jié)點(diǎn)定義,兼容老時(shí)鐘樹的節(jié)點(diǎn)命名
- 更新ZSG的patch包,用以解決宏命名沖突
支持的開發(fā)板
- HPM6750EVK2
- HPM6800EVK
提供的主要功能
提供了基于zephyr驅(qū)動(dòng)框架的驅(qū)動(dòng)適配

- 提供了以下示例

開發(fā)環(huán)境
推薦使用ubuntu系統(tǒng)進(jìn)行工程構(gòu)建、編譯以及燒寫,windows系統(tǒng)進(jìn)行代碼編寫以及串口打印查看
若需要支持在Linux與Windows之間的文件共享以及編輯,請(qǐng)?jiān)贚inux設(shè)備上適當(dāng)?shù)匕惭b和配置samba、vim等常用軟件。
Ubuntu開發(fā)環(huán)境搭建
- 推薦Ubuntu 20.04 64位及以上版本
安裝軟件依賴包
安裝所依賴的軟件
sudoaptinstall--no-install-recommendsgitcmake ninja-build gperf\
ccache dfu-util device-tree-compilerwget\
python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utilsfile\
makegcc gcc-multilib g++-multilib libsdl2-dev libmagic1
確認(rèn)工具版本最低等級(jí),主要為cmake,dtc的版本,版本不夠需要升級(jí)。
- CMake
- 3.20.5
- Python
- 3.8
- Devicetree compiler
- 1.4.6
構(gòu)建工作環(huán)境
- 安裝west,將~/.local/bin加入bashrc,確保terminal在啟動(dòng)時(shí)PATH含有該路徑
pip3install--user-Uwest
echo'export PATH=~/.local/bin:"$PATH"'>>~/.bashrc
source~/.bashrc
- 創(chuàng)建${workspace}目錄,獲取源代碼
mkdir${workspace}
cd${workspace}
west init-mhttps://github.com/hpmicro/zephyr_sdk_glue.git--mrmain
- 獲取所需倉(cāng)庫(kù)的源代碼,默認(rèn)從github獲取,需要切換到國(guó)內(nèi)源,請(qǐng)輸入第一條指令
west config manifest.file west_gitee.yml
west update
- 配置CMake變量
west zephyr-export
- 安裝zephyr所需的python依賴
pip3install--user-r~/${workspace}/zephyr/scripts/requirements.txt
- 解決一些命名沖突,增加hpm_sdk相關(guān)補(bǔ)丁
west supply
安裝zephyr的工具鏈包
下載zephyr的編譯工具,鏈接為:https://github.com/zephyrproject-rtos/sdk-ng/tags/
命令行安裝
cd${workspace}
wgethttps://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.5/zephyr-sdk-0.16.5_linux-x86_64.tar.xz
wget-O- https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v0.16.5/sha256.sum|shasum--check--ignore-missing
tarxvf zephyr-sdk-0.16.5_linux-x86_64.tar.xz
- 配置工具鏈必要變量
cdzephyr-sdk-0.16.5
sourcesetup.sh
下載并安裝OpenOCD
推薦使用源碼編譯,使用默認(rèn)安裝路徑/usr/local/bin/openocd
下載鏈接為:https://github.com/hpmicro/riscv-openocd/releases/tag/hpm_xpi_v0.3.0
解壓后,請(qǐng)將openocd路徑放置在/usr/local/bin/openocd,以便腳本調(diào)取
資源鏈接
- Zephyr 官方文檔中心https://docs.zephyrproject.org/3.7.0/
- HPMicro 代碼倉(cāng)庫(kù)https://github.com/hpmicro
- ZSG 先前版本發(fā)布鏈接Zephyr SDK Glue v0.5.0 發(fā)布
-
SDK
+關(guān)注
關(guān)注
3文章
1101瀏覽量
51709 -
Zephyr
+關(guān)注
關(guān)注
0文章
58瀏覽量
6579 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
12文章
284瀏覽量
3295
發(fā)布評(píng)論請(qǐng)先 登錄
Zephyr SDK Glue(ZSG)v0.7.0 發(fā)布
申請(qǐng)發(fā)布Profile
2026?啟芯程 | 先楫 HPM_SDK v1.11.0 重磅發(fā)布
【瑞薩FPB-RA6E2試用】基于瑞薩FPB-RA6E2,在Windows環(huán)境的Zephyr-RTOS安裝教程
發(fā)布應(yīng)用催促加急撤銷審核
發(fā)布元服務(wù)提交審核
發(fā)布元服務(wù)設(shè)置上架時(shí)間
元服務(wù)發(fā)布選擇待發(fā)布軟件包
元服務(wù)發(fā)布準(zhǔn)備工作
匯川技術(shù)17款新品重磅發(fā)布
Zephyr SDK Glue v0.5.0 發(fā)布
支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0發(fā)布
重磅發(fā)布 | Zephyr SDK Glue v0.6.0 發(fā)布
評(píng)論