伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Zephyr SDK Glue v0.5.0 發布

先楫半導體HPMicro ? 2025-06-17 16:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

各位關注先楫的小伙伴們,基于Zephyr v3.7.0(LTS)版本和hpm_sdk v1.6.0版本的Zephyr SDK glue v0.5.0正式發布了。

先楫MCU的Zephyr開發包

Zephyr是一個通用的嵌入式實時操作系統,具備良好的拓展性。Zephyr SDK Glue(簡稱ZSG)是先楫半導體以 Zephyr 項目為基礎開發的開源軟件包,涵蓋所有面向 Zephyr 項目開發的 HPMicro 芯片適配支持文件,支持 Microsoft Windows、Linux 和 macOS 平臺開發。

套接HPM_SDK
ZSG利用Zephyr的拓展特性,將自身打包成Zephyr Submodule加入到工程的整體構建中。同時,HPM_SDK由ZSG套接引入,形成Zephyr - ZSG - HPM_SDK的構建鏈路。

8e5efb54-4b58-11f0-986f-92fbcf53809c.png

清單倉庫
ZSG同時作為Zephyr的清單倉庫,關聯獲取Zephyr主倉庫,并獲取已驗證的Zephyr資源,與大多數Zephyr應用程序和實例兼容。ZSG構建工作空間的順序與通常的Zephyr工程有所不同,Zephyr工程是Zephyr的主倉庫去獲取soc的驅動文件以及各種已授權的第三方軟件庫,驅動抽象層包含在Zephyr主倉庫中。ZSG由自己作為工作空間構建的起點,去獲取Zephyr主倉庫以及所需要的第三方軟件庫,HPMicro驅動抽象層文件包含于ZSG之中。

8e711762-4b58-11f0-986f-92fbcf53809c.png

Zephyr版本
ZSG目前在Zephyr v3.7.0的LTS上進行增量開發并長期維護。ZSG所綁定的Zephyr版本會隨著新的LTS版本發布而更新。

Zephyr third party
ZSG引入來自于Zephyr的第三方庫,例如CANOpenNode、Lvgl、Fatfs。除此之外,還包含由HPMicro開發的額外的庫和驅動程序,如SDCard。

集成CherryUSB
除實現Zephyr的USB驅動(UDC), ZSG還提供了CherryUSB協議棧和HPMicro產品的集成,幫助用戶開發USB HOST和DEVICE。

可拓展性
ZSG支持用戶自制組件集成,可用于各種規模和復雜程度的項目和應用。

提供簡潔目錄
Zephyr作為一個大型的開源項目,其中的代碼量巨大,各廠商為自己的芯片的特性加入了繁多的代碼,這對于單獨的某款芯片或者開發板,是非必要的。Zephyr的芯片描述文件繁多,分散于不同的文件夾中,開發者使用起來需要分辨文件的歸屬,這加大了開發的門檻。ZSG提供了這樣一種機制避免上述的問題,先楫芯片對于Zephyr的開發文件單獨成庫,減小了下載的代碼量,能夠做到文件一目了然。

開源
ZSG同Zephyr一樣,作為開源軟件發行,遵循Apache-2.0 License

支持的開發板

  • HPM6750EVK2
  • HPM6800EVK

提供的主要功能

對以下組件和驅動進行了適配

  • 通信外設:UART,I2C,SPI,PWM,UDC,Ethernet,can
  • 模擬外設:adc12,adc16
  • 存儲器外設:sdhc
  • 圖形外設:mipi,lvds,RGB,camera
  • 組件類:CANOpenNode,GUI LVGL,CherryUSB Device/Host,FatFs

提供了以下示例

  • HPM6750EVK2:gpio,can,ethernet,pwm,usb,i2c,video
  • HPM6800EVK:gpio,ethernet,usb,i2c,display,video_mipi

開發環境

推薦使用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.2.0

解壓后,請將openocd路徑放置在/usr/local/bin/openocd,以便腳本調取

工程編譯

查看工程

  • 查看支持的硬件設備

west boards|grephpm

8e851dd4-4b58-11f0-986f-92fbcf53809c.png

編譯samples

編譯hpm6750evk2的button sample,build目錄可以放置在workspace的任意地方, 推薦放在zephyr的目錄下。

?-p選項, always重新編譯, auto增量編譯。

cd${workspace}/zephyr
west build-palways-bhpm6750evk2 samples/basic/button

下載和調試

1、固件燒錄

west flash

2、固件調試

west debug

修改軟件配置

zephyr通過Kconfig系統配置軟件選項,通過圖形化界面修改

west build-tmenuconfig

8e94c1ee-4b58-11f0-986f-92fbcf53809c.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5206

    文章

    20578

    瀏覽量

    336163
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1105

    瀏覽量

    51922
  • 先楫半導體
    +關注

    關注

    12

    文章

    287

    瀏覽量

    3375
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯科科技發布Simplicity SDK for Zephyr開發資源

    Silicon Labs(芯科科技)發布Simplicity SDK for Zephyr旨在將Zephyr實時操作系統(RTOS)的全部功能,與其Simplicity Studio軟
    的頭像 發表于 03-31 15:26 ?680次閱讀

    Zephyr SDK Glue(ZSG)v0.7.0 發布

    各位關注先楫的小伙伴們,好消息!ZephyrSDKGluev0.7.0正式與大家見面了!本次更新相關倉庫版本為:Zephyrv3.7.0LTShpm_sdkv1.11.0本次更新帶來了多項重磅功能:新增兩款開發板支持、Docker一鍵開發環境、ZCC工具鏈適配、以及期待已久的MCUboot支持。
    的頭像 發表于 02-06 08:33 ?622次閱讀
    <b class='flag-5'>Zephyr</b> <b class='flag-5'>SDK</b> <b class='flag-5'>Glue</b>(ZSG)<b class='flag-5'>v</b>0.7.0 <b class='flag-5'>發布</b>

    【瑞薩RA × Zephyr評測】Zephyr RTOS保姆級環境構建與編譯下載踩坑版

    筆者介紹一下Zephyr RTOS 保姆級環境構建與編譯下載
    的頭像 發表于 01-10 10:03 ?9137次閱讀
    【瑞薩RA × <b class='flag-5'>Zephyr</b>評測】<b class='flag-5'>Zephyr</b> RTOS保姆級環境構建與編譯下載踩坑版

    2026?啟芯程 | 先楫 HPM_SDK v1.11.0 重磅發布

    測試工具版本ZCC4.1.5SeggerEmbeddedStudio8.24IARworkbenchforRISC-V3.30.1版本更新概況[Updated]openocd注意:由于upstream代碼邏輯變動,此版本的openocd需要配合此版本中hpm_sdk包含的
    的頭像 發表于 01-04 09:36 ?684次閱讀
    2026?啟芯程 | 先楫 HPM_<b class='flag-5'>SDK</b> <b class='flag-5'>v</b>1.11.0 重磅<b class='flag-5'>發布</b>

    【瑞薩FPB-RA6E2試用】【原創】基于【瑞薩FPB-RA6E2】Windows 下Zephyr RTOS自定義項目開發全流程(創建-編譯-燒錄-串口調試)

    FSP_RA6E2 開發板。 0. 前置條件: 0.1 確認 Zephyr安裝目錄:D:\\\\Zephyr\\\\zephyrproject Zephyr SDK 安裝目錄:C:\\
    發表于 01-01 15:35

    當RA MCU遇見Zephyr系列(3)——在Vs code中配置Zephyr集成開發環境

    RA生態工作室關注我們上一篇文章介紹了如何在VScode中使用瑞薩官方插件為RA芯片創建項目與項目調試,相信大家對RA在VScode中的開發有了基礎的了解。當RAMCU遇見Zephyr,打通
    的頭像 發表于 01-01 10:04 ?5036次閱讀
    當RA MCU遇見<b class='flag-5'>Zephyr</b>系列(3)——在Vs  code中配置<b class='flag-5'>Zephyr</b>集成開發環境

    【瑞薩FPB-RA6E2試用】基于瑞薩FPB-RA6E2,在Windows環境的Zephyr-RTOS安裝教程

    ; west --version West version: v1.5.0 11.3 當前 Zephyr SDK 版本: Found \'D:\\\\Zephyr
    發表于 12-28 10:36

    深度技術解析低功耗藍牙廠商nordic的nRF Connect SDK裸機選項方案

    自2018年以來,Nordic Semiconductor一直致力于開發基于Zephyr實時操作系統( RTOS)的nRF Connect SDK,并不斷發展,提供最佳的工具與軟件,助力開發者在
    發表于 10-29 21:17

    Nordic無線開發---nRF Connect SDK 3.0更新版的安裝入門介紹

    2025.10.14更新: 增加了NCS v3.1.0和v3.1.1在中文Windows系統上編碼問題的解決方案 增加了說明,nrfutil sdk-manager以及解決了SDK在W
    發表于 10-29 20:40

    重磅發布 | Zephyr SDK Glue v0.6.0 發布

    各位關注先楫的小伙伴們,基于Zephyrv3.7.0(LTS)版本和hpm_sdkv1.10.0版本的ZephyrSDKgluev0.6.0正式發布了。版本更新(相對于ZSGv0.5.0)適配hpm_sdkv1.10.0增加時鐘樹的節點定義,兼容老時鐘樹的節點命名更新ZS
    的頭像 發表于 09-17 08:33 ?1184次閱讀
    重磅<b class='flag-5'>發布</b> | <b class='flag-5'>Zephyr</b> <b class='flag-5'>SDK</b> <b class='flag-5'>Glue</b> <b class='flag-5'>v</b>0.6.0 <b class='flag-5'>發布</b>

    全網最全學習Zephyr開發教程資料匯總-從基礎文檔視頻到上手實操示例

    Zephyr 開發之路,我們不斷迭代終于有了這份上手學習Zephyr的開發教程資料匯總。這里面涵蓋了從 Zephyr 基礎知識講解,到構建系統、設備驅動、線程調度等核心功能剖析,再到豐富的實操示例和AI語音視覺識別應用案例,以
    發表于 07-04 11:13

    使用Percepio View免費跟蹤工具分析Zephyr應用

    Percepio View免費跟蹤工具現在可以針對Zephyr應用程序進行跟蹤和可視化分析了。Percepio View可以幫助開發人員理解和調試Zephyr中的固定優先級的多線程行為及復雜的線程交互。
    的頭像 發表于 05-27 15:08 ?906次閱讀
    使用Percepio View免費跟蹤工具分析<b class='flag-5'>Zephyr</b>應用

    索尼ILX-LR1相機遠程遙控SDK V1.13.00下載教程

    軒展科技作為SONY(中國)官方授權代理商, SONY ILX-LR1相機的最新版本SDK及其他資料都是由SONY(中國)授權發布,不僅權威,而且安全。為方便用戶更便捷地找到SDK,將官方SD
    的頭像 發表于 05-15 09:52 ?892次閱讀
    索尼ILX-LR1相機遠程遙控<b class='flag-5'>SDK</b> <b class='flag-5'>V</b>1.13.00下載教程

    使用FX3 SDK發布源代碼是否違反許可?

    使用 FX3 SDK 發布源代碼是否違反許可? CYPRESS?EZ-USB? FX3 SDK1.3licenselicense.txt ”4. 專有權利; 到“您同意對源代碼保密。” 那里寫著一句話,所以我想問一下以確定。
    發表于 05-08 06:54

    使用Tracealyzer調試Zephyr中的優先級反轉

    Percepio Tracealyzer已經在600多個支持Zephyr的開發板上完成了驗證,可以幫助開發人員改進Zephyr應用的調試和性能分析。
    的頭像 發表于 04-21 11:31 ?1237次閱讀
    使用Tracealyzer調試<b class='flag-5'>Zephyr</b>中的優先級反轉