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

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

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

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

如何快速創(chuàng)建用戶自定義Board和App工程

先楫半導(dǎo)體HPMicro ? 2025-02-08 13:38 ? 次閱讀

概述

自HPM_SDK v1.7.0發(fā)布開始,在HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程,用戶可將該文件夾復(fù)制到用戶自定義的工作目錄(workspace)中,基于此模板進行開發(fā)。

本模板主要牽涉到的用戶自定義的文件有:

用戶板級文件Board

用戶應(yīng)用程序App

用戶鏈接腳本Linker

用戶板級文件Board

user_board 文件夾下,有一個 yaml 文件和一個 cfg 文件,這兩個文件的名稱必須要跟文件夾名稱一致,這樣start_gui才能識別出該文件夾為板級文件夾。

其中, yaml 文件是用戶板級配置文件,用于配置soc名稱、openocd腳本等。 cfg 文件是openocd的板級配置文件,指定板載Flash的參數(shù)、調(diào)試器reset-init事件處理、調(diào)試器gdb-attach事件處理等。

通常,用戶可將hpm_sdk/boards/hpm_xxxx_evk目錄中文件復(fù)制到user_board文件夾下,將hpm_sdk/boards/openocd/boards目錄evk對應(yīng)的cfg文件復(fù)制到user_board文件夾下,然后在其基礎(chǔ)上根據(jù)自身板子的配置進行修改。

Tips:復(fù)制過來后,請修改 yaml cfg 文件名稱,與文件夾名稱保持一致。

本模板中的 user_board 文件夾的文件是從hpm6750evk2相關(guān)文件復(fù)制過來的,用戶可根據(jù)自身板子的配置情況將其替換或修改。

用戶應(yīng)用程序App

user_app 文件夾下,用戶可組織自己的應(yīng)用程序,例如main函數(shù)等。

添加的.c文件和.h文件時,請在 CMakeList.txt 中使用sdk_app_src 添加.c文件,使用 sdk_app_inc 添加.h文件的路徑。

若使用到 middleware components 等,請參考hpm_sdk對應(yīng)sample中的 CMakeList.txt ,然后在依葫蘆畫瓢在用戶的 CMakeList.txt 中添加相關(guān)指令。

HPM_SDK中支持的cmake指令可在hpm_sdk\docs\index_zh.html中查看:

f8edea32-e5de-11ef-9434-92fbcf53809c.png

Tips:修改CMakeList.txt后,需要重新生成工程并編譯,才能生效。

用戶鏈接腳本Linker

user_app 文件夾下,有該應(yīng)用程序的 linker 文件,用戶可根據(jù)自身的需求自定義該文件。

通常,用戶可將hpm_sdk/soc/xxxx/xxxx/toolchains中的gcc/iar/segger文件夾中的linker文件復(fù)制到user_app/linkers中,在其基礎(chǔ)上進行修改。

Tips:復(fù)制過來后,gcc/iar/segger三個文件下的linker文件名稱保持一致,僅后綴不一樣。

本模板中的linker文件是從hpm6750evk2的flash_xip liner文件復(fù)制過來的,用戶可根據(jù)自身板子的配置情況將其替換或修改。

用戶在應(yīng)用程序的 CMakeList.txt 中可以指定使用的Linker文件,如果在 CMakeList.txt 中不指定Linker文件,也可在start_gui生成工程的時候指定Linker文件。

如果以上兩種情況都不指定Linker文件,則會使用SDK默認(rèn)的linker文件,位于hpm_sdk/soc/xxxx/xxxx/toolchains中。

START_GUI的使用

上述的文件組織完畢后,可使用start_gui生成自己的project工程。

f9266600-e5de-11ef-9434-92fbcf53809c.png

Board Path:指定頂層的 user_template 文件夾,它將自動搜索該文件夾下的板級文件。

Application Path:指定頂層的 user_template 文件夾,它將自動搜索該文件夾下的應(yīng)用程序。

User GCC Liner File:指定用戶自定義的gcc linker文件。生成project后,gcc工具鏈將使用gcc文件夾下的linker,iar工具鏈將使用iar文件夾下的linker,segger工具鏈將使用segger文件夾下的linker。

-Tips: start_gui的 Build Type 需要配合linker文件 正確指定。例如,當(dāng)linker文件使用到Flash且沒有SDRAM時,start_gui的 Build Type 需要指定為 flash_xip ;當(dāng)linker文件使用到Flash且有SDRAM時,start_gui的 Build Type 需要指定為flash_sdram_xip

配置完畢后,點擊 Generate ,即可生成工程。

<注意>: 修改 CMakeList.txt 后,需要重新生成工程并編譯,才能生效。

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

    關(guān)注

    33

    文章

    1585

    瀏覽量

    73824
  • board
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    20002
  • HPM
    HPM
    +關(guān)注

    關(guān)注

    1

    文章

    40

    瀏覽量

    7943
收藏 人收藏

    評論

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

    如何添加自定義單板

    在開發(fā)過程中,用戶有時需要創(chuàng)建自定義板配置。本節(jié)將通過一個實例講解用戶如何創(chuàng)建屬于自己的machine,下面以g2l-test.conf為例
    的頭像 發(fā)表于 03-12 14:43 ?480次閱讀

    HarmonyOS應(yīng)用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統(tǒng)默認(rèn)鍵盤的解決方案,可實現(xiàn)鍵盤個性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對按鍵布局進行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。在安全防護層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?340次閱讀

    自定義工程文件

    用戶使用的時候,首先創(chuàng)建一個工程工程里有很多很多的任務(wù),每一個任務(wù)又會帶著很多信息。我也想把這些內(nèi)容寫入XML中,并保存成自己的自定義
    發(fā)表于 03-23 14:47

    如何使用HAL快速開發(fā)自定義創(chuàng)建工程模板

    自定義創(chuàng)建工程模板在前面“C語言使用HAL庫開發(fā)”章節(jié)里,體驗了如何使用HAL快速開發(fā)。不同于使用匯編和寄存器開發(fā),使用HAL庫需要為工程準(zhǔn)備許多相關(guān)文件,也就是
    發(fā)表于 08-24 07:36

    自定義函數(shù)測試學(xué)習(xí)工程

    自定義函數(shù)測試學(xué)習(xí)工程
    發(fā)表于 07-01 16:37 ?5次下載

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據(jù)讀者的具體情況顯示自定義字符。
    發(fā)表于 01-20 15:43 ?1次下載

    在NI Multisim中創(chuàng)建自定義元器件

    在NI Multisim中創(chuàng)建自定義元器件,NI Multisim雖然強大但芯片太少所以總結(jié)這方法
    發(fā)表于 07-20 17:21 ?0次下載

    利用SDSoC創(chuàng)建自定義硬件

    SDSoC是開發(fā)Zynq-7000 SoC應(yīng)用程序的理想工具,當(dāng)您可以在自己的定制板平臺上實現(xiàn)設(shè)計時,SDSoC變得更加強大。 有了這個視頻,看看創(chuàng)建自己的自定義硬件是多么容易..
    的頭像 發(fā)表于 11-26 06:25 ?2751次閱讀

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 03-15 19:39 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創(chuàng)建</b>

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 07-06 18:50 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創(chuàng)建</b>

    labview超快自定義控件制作和普通自定義控件制作

    labview超快自定義控件制作和普通自定義控件制作
    發(fā)表于 08-21 10:32 ?13次下載

    Vivado設(shè)計套件用戶指南:創(chuàng)建和打包自定義IP

    電子發(fā)燒友網(wǎng)站提供《Vivado設(shè)計套件用戶指南:創(chuàng)建和打包自定義IP.pdf》資料免費下載
    發(fā)表于 09-13 14:54 ?1次下載
    Vivado設(shè)計套件<b class='flag-5'>用戶</b>指南:<b class='flag-5'>創(chuàng)建</b>和打包<b class='flag-5'>自定義</b>IP

    Vivado Design Suite用戶指南:創(chuàng)建和打包自定義IP

    電子發(fā)燒友網(wǎng)站提供《Vivado Design Suite用戶指南:創(chuàng)建和打包自定義IP.pdf》資料免費下載
    發(fā)表于 09-13 11:34 ?0次下載
    Vivado Design Suite<b class='flag-5'>用戶</b>指南:<b class='flag-5'>創(chuàng)建</b>和打包<b class='flag-5'>自定義</b>IP

    博途用戶自定義庫的使用

    博途官方提供了很多庫,比如:基本函數(shù)庫、通信庫、安全庫、驅(qū)動庫等等,用戶可以使用庫中的函數(shù)/函數(shù)塊來完成具體的控制任務(wù)。除了官方的庫,我們也可以創(chuàng)建自己的庫(用戶自定義庫)。比如,把項
    的頭像 發(fā)表于 12-25 10:08 ?1543次閱讀
    博途<b class='flag-5'>用戶</b><b class='flag-5'>自定義</b>庫的使用

    創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL).pdf》資料免費下載
    發(fā)表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創(chuàng)建</b><b class='flag-5'>自定義</b>的基于閃存的引導(dǎo)加載程序(BSL)