女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

    關注

    5143

    文章

    19567

    瀏覽量

    315578
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1068

    瀏覽量

    47817
  • 先楫半導體
    +關注

    關注

    10

    文章

    250

    瀏覽量

    2605
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

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

    恩智浦分享Zephyr調試技巧

    前面幾期中,我們著重給大家介紹了如何搭建Zephyr開發環境,以及如何添加自己的應用代碼。今天讓我們開始一個新的篇章:Zephyr調試技巧以及介紹Ozone進行Zephyr的調試分享。 Zep
    的頭像 發表于 03-13 09:05 ?1122次閱讀

    恩智浦解讀Zephyr log系統的使用 Zephyr的shell和log功能介紹

    之前 我們從 0 開始新建了一個簡單的 Zephyr 應用- 從0開始打造屬于自己的HelloWorld ,本期就 帶著大家熟悉一下 Zephyr 的 shell 和 log 系統。 首先給大家介紹
    的頭像 發表于 02-27 09:19 ?1058次閱讀
    恩智浦解讀<b class='flag-5'>Zephyr</b> log系統的使用 <b class='flag-5'>Zephyr</b>的shell和log功能介紹

    IAR正式加入Zephyr項目

    全球領先的嵌入式系統開發軟件解決方案供應商IAR宣布,正式加入Zephyr項目,成為銀牌會員。Zephyr是由Linux基金會托管并廣泛應用于嵌入式行業的開源實時操作系統(RTOS),已得到眾多
    的頭像 發表于 02-12 14:19 ?521次閱讀

    時鐘配置來啦!HPMicro Tool Web v0.5.0 更新

    各位先楫的小伙伴們久等啦,先楫時鐘配置工具跟隨0.5.0版本正式上線啦!還有個好消息要告訴大家,我們已將先楫配置工具VSCode插件發布到了VSCode插件市場,各位小伙伴們再也不用手動安裝插件了
    的頭像 發表于 02-08 13:43 ?534次閱讀
    時鐘配置來啦!HPMicro Tool Web <b class='flag-5'>v0.5.0</b> 更新

    先楫半導體HPM_SDK v1.7.0發布!這些更新你值得關注!

    先楫半導體HPM_SDK v1.7.0發布!這些更新你值得關注!
    的頭像 發表于 02-08 13:42 ?573次閱讀
    先楫半導體HPM_<b class='flag-5'>SDK</b> <b class='flag-5'>v</b>1.7.0<b class='flag-5'>發布</b>!這些更新你值得關注!

    先楫半導體HPM_SDK v1.8.0 發布

    先楫半導體HPM_SDK v1.8.0 發布
    的頭像 發表于 02-08 13:39 ?564次閱讀
    先楫半導體HPM_<b class='flag-5'>SDK</b> <b class='flag-5'>v</b>1.8.0 <b class='flag-5'>發布</b>

    ES32V SDK簡介

    電子發燒友網站提供《ES32V SDK簡介.pdf》資料免費下載
    發表于 01-16 16:15 ?0次下載
    ES32<b class='flag-5'>V</b> <b class='flag-5'>SDK</b>簡介

    使用MCUXpresso for VS Code插件開發Zephyr的hello world

    本期來到Zephyr實戰經驗演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發一個屬于Zephyr的hello world。
    的頭像 發表于 01-03 09:21 ?1161次閱讀
    使用MCUXpresso for VS Code插件開發<b class='flag-5'>Zephyr</b>的hello world

    Zephyr的構建工具

    給大家介紹一下Zephyr的構建工具們:
    的頭像 發表于 12-05 09:51 ?1409次閱讀
    <b class='flag-5'>Zephyr</b>的構建工具

    使用MCUXPresso插件開發Zephyr

    應廣大讀者朋友的熱情邀請,我們特別策劃了“Zephyr領進門”系列介紹(共十篇),旨在為大家深度剖析Zephyr OS——這一備受矚目的開源實時操作系統。從使用MCUXPresso插件進行開發
    的頭像 發表于 11-28 09:41 ?799次閱讀

    深入解析Zephyr RTOS的技術細節

    Zephyr是一個針對資源受限設備優化的小型、可縮放、多體系架構實時操作系統(RTOS)。Zephyr由Linux基金會維護[1],是一個以構建業界最佳的RTOS為目標的開源合作項目。近年來
    的頭像 發表于 10-22 16:47 ?1927次閱讀
    深入解析<b class='flag-5'>Zephyr</b> RTOS的技術細節