各位关注先楫的小伙伴们,基于Zephyr v3.7.0(LTS)版本和hpm_sdk v1.10.0版本的Zephyr SDK glue v0.6.0正式发布了。
Repo链接: https://github.com/hpmicro/zephyr_sdk_glue
版本更新 (相对于ZSG v0.5.0)
- 适配hpm_sdk v1.10.0
- 增加时钟树的节点定义,兼容老时钟树的节点命名
- 更新ZSG的patch包,用以解决宏命名冲突
支持的开发板
- HPM6750EVK2
- HPM6800EVK
提供的主要功能
提供了基于zephyr驱动框架的驱动适配

- 提供了以下示例

开发环境
推荐使用ubuntu系统进行工程构建、编译以及烧写,windows系统进行代码编写以及串口打印查看
若需要支持在Linux与Windows之间的文件共享以及编辑,请在Linux设备上适当地安装和配置samba、vim等常用软件。
Ubuntu开发环境搭建
- 推荐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
确认工具版本最低等级,主要为cmake,dtc的版本,版本不够需要升级。
- CMake
- 3.20.5
- Python
- 3.8
- Devicetree compiler
- 1.4.6
构建工作环境
- 安装west,将~/.local/bin加入bashrc,确保terminal在启动时PATH含有该路径
pip3install--user-Uwest
echo'export PATH=~/.local/bin:"$PATH"'>>~/.bashrc
source~/.bashrc
- 创建${workspace}目录,获取源代码
mkdir${workspace}
cd${workspace}
west init-mhttps://github.com/hpmicro/zephyr_sdk_glue.git--mrmain
- 获取所需仓库的源代码,默认从github获取,需要切换到国内源,请输入第一条指令
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相关补丁
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
推荐使用源码编译,使用默认安装路径/usr/local/bin/openocd
下载链接为:https://github.com/hpmicro/riscv-openocd/releases/tag/hpm_xpi_v0.3.0
解压后,请将openocd路径放置在/usr/local/bin/openocd,以便脚本调取
资源链接
- Zephyr 官方文档中心https://docs.zephyrproject.org/3.7.0/
- HPMicro 代码仓库https://github.com/hpmicro
- ZSG 先前版本发布链接Zephyr SDK Glue v0.5.0 发布
-
SDK
+关注
关注
3文章
1093浏览量
51201 -
Zephyr
+关注
关注
0文章
47浏览量
6512 -
先楫半导体
+关注
关注
12文章
270浏览量
3142
发布评论请先 登录
发布元服务提交审核
发布元服务设置上架时间
元服务发布选择待发布软件包
元服务发布准备工作
Zephyr SDK Glue v0.5.0 发布
支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0发布
使用FX3 SDK发布源代码是否违反许可?
恩智浦发布新版MCUXpresso SDK
PLA 配置来啦! HPMicro Tool Web v0.6.0 上新
联盛德微电子WM IoT SDK 2.X正式发布

重磅发布 | Zephyr SDK Glue v0.6.0 发布
评论