99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Zephyr SDK Glue v0.5.0 發(fā)布

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

掃碼添加小助手

加入工程師交流群

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

先楫MCU的Zephyr開發(fā)包

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

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

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

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

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

Zephyr版本
ZSG目前在Zephyr v3.7.0的LTS上進(jìn)行增量開發(fā)并長期維護(hù)。ZSG所綁定的Zephyr版本會隨著新的LTS版本發(fā)布而更新。

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

集成CherryUSB
除實現(xiàn)Zephyr的USB驅(qū)動(UDC), ZSG還提供了CherryUSB協(xié)議棧和HPMicro產(chǎn)品的集成,幫助用戶開發(fā)USB HOST和DEVICE。

可拓展性
ZSG支持用戶自制組件集成,可用于各種規(guī)模和復(fù)雜程度的項目和應(yīng)用。

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

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

支持的開發(fā)板

  • HPM6750EVK2
  • HPM6800EVK

提供的主要功能

對以下組件和驅(qū)動進(jìn)行了適配

  • 通信外設(shè):UART,I2C,SPI,PWM,UDC,Ethernet,can
  • 模擬外設(shè):adc12,adc16
  • 存儲器外設(shè):sdhc
  • 圖形外設(shè):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

開發(fā)環(huán)境

推薦使用ubuntu系統(tǒng)進(jìn)行工程構(gòu)建、編譯以及燒寫,windows系統(tǒng)進(jìn)行代碼編寫以及串口打印查看

若需要支持在Linux與Windows之間的文件共享以及編輯,請在Linux設(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)工具版本最低等級,主要為cmake,dtc的版本,版本不夠需要升級。

?CMake

?3.20.5

?Python

?3.8

?Devicetree compiler

?1.4.6

構(gòu)建工作環(huán)境

  • 安裝west,將~/.local/bin加入bashrc,確保terminal在啟動時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

  • 獲取所需倉庫的源代碼,默認(rèn)從github獲取,需要切換到國內(nèi)源,請輸入第一條指令

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.2.0

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

工程編譯

查看工程

  • 查看支持的硬件設(shè)備

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

下載和調(diào)試

1、固件燒錄

west flash

2、固件調(diào)試

west debug

修改軟件配置

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

west build-tmenuconfig

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5146

    文章

    19611

    瀏覽量

    316389
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1074

    瀏覽量

    48008
  • 先楫半導(dǎo)體
    +關(guān)注

    關(guān)注

    10

    文章

    250

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    使用Percepio View免費(fèi)跟蹤工具分析Zephyr應(yīng)用

    Percepio View免費(fèi)跟蹤工具現(xiàn)在可以針對Zephyr應(yīng)用程序進(jìn)行跟蹤和可視化分析了。Percepio View可以幫助開發(fā)人員理解和調(diào)試Zephyr中的固定優(yōu)先級的多線程行為及復(fù)雜的線程交互。
    的頭像 發(fā)表于 05-27 15:08 ?167次閱讀
    使用Percepio View免費(fèi)跟蹤工具分析<b class='flag-5'>Zephyr</b>應(yīng)用

    索尼ILX-LR1相機(jī)遠(yuǎn)程遙控SDK V1.13.00下載教程

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

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

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

    使用Tracealyzer調(diào)試Zephyr中的優(yōu)先級反轉(zhuǎn)

    Percepio Tracealyzer已經(jīng)在600多個支持Zephyr的開發(fā)板上完成了驗證,可以幫助開發(fā)人員改進(jìn)Zephyr應(yīng)用的調(diào)試和性能分析。
    的頭像 發(fā)表于 04-21 11:31 ?604次閱讀
    使用Tracealyzer調(diào)試<b class='flag-5'>Zephyr</b>中的優(yōu)先級反轉(zhuǎn)

    恩智浦分享Zephyr調(diào)試技巧

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

    恩智浦解讀Zephyr log系統(tǒng)的使用 Zephyr的shell和log功能介紹

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

    IAR正式加入Zephyr項目

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

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

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

    先楫半導(dǎo)體HPM_SDK v1.7.0發(fā)布!這些更新你值得關(guān)注!

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

    先楫半導(dǎo)體HPM_SDK v1.8.0 發(fā)布

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

    ES32V SDK簡介

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

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

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

    Zephyr的構(gòu)建工具

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

    使用MCUXPresso插件開發(fā)Zephyr

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

    深入解析Zephyr RTOS的技術(shù)細(xì)節(jié)

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