在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

[HPM雜談]你想要了解的先楫hpm_sdk開發都在這里系列 (二)

先楫半導體HPMicro ? 2023-10-12 08:18 ? 次閱讀

一、概述

在上一篇雜談文章《[HPM雜談]你想要了解的先楫hpm_sdk開發都在這里系列 (一)》,大概分析了先楫通用單片機開發與其他國產單片機的開發差異,以及開發優劣勢。剛好在這個月底,先楫官方發布了新的SDK版本,也就是hpm_sdk 1.3.0版本。

與此同時也發布了window端的sdk_env,其可視化構建界面功能更為方便操作,在這個構建工具支持hpm_sdk之外構建自己的application應用。

因此,本文章主要闡述最新發布的window端的sdk_env的構建工具使用以及開發者自身app開發,對于其他的命令操作,以及linux端和mac端等,不在本文闡述范圍內。

二、開發步驟

(一) 下載鏈接

在開始之前,需要知道hpm_sdk和hpm_env的下載的鏈接:

1、hpm_env倉庫,此倉庫是windows端的開發環境配置套件,里面包含了編譯鏈以及相關構建工具,以及項目可視化構建工具,本文以該倉庫進行闡述使用說明。

2、hpm_sdk倉庫,此倉庫master分支就是最新的版本,需要以往的版本可以切到tags。不包含編譯鏈和相關構建所需要的工具,工具鏈和環境變量需要自行配置。

gitee: https://gitee.com/hpmicro/hpm_sdk.git

github: https://github.com/hpmicro/hpm_sdk.git

(二)安裝驅動

目前先楫的官方評估板都是自帶的ft2232進行jtag調試,如果以往沒安裝過此驅動,需要自行在tools/FTDI_InstallDriver.exe 雙擊安裝。

d11fceb2-6894-11ee-9788-92fbcf53809c.png

(三)start_gui.exe操作使用

1、start_gui.exe是適配hpm_sdk的項目構建可視化工具,開發者無需自行在終端輸入命令行進行構建,在界面上操作即可簡單構建你所需要的應用程序。

d20b0d82-6894-11ee-9788-92fbcf53809c.png

2、需要先介紹下該工具的整體界面,該介紹部分搬于先楫官方的hpm_env 的readme說明。

d20efc8a-6894-11ee-9788-92fbcf53809c.png

① SDK ENV 設置:此處可手動配置 SDK ENV 路徑,點擊右上角Advanced按鈕后,可以對hpm_sdk以及CMake、Ninja等工具路徑進行更詳細的配置,比如默認的如下:

d225d8ce-6894-11ee-9788-92fbcf53809c.png

② Board 設置:默認情況下,工具會列出hpm_sdk/boards文件夾下所有的開發板。同時,工具也支持加載用戶自定義的開發板配置。用戶需要首先勾選Enable User Board Path復選框啟用User Board搜索功能,然后選擇想要搜索的開發板文件夾,軟件會搜索當前文件夾以及第一級子文件夾,當查找到文件夾下存在CMakeLists.txt 以及 與文件夾同名的 yaml 配置文件時,會識別當前文件夾為開發板配置,加入到列表項中。當當前文件夾被識別為開發板配置時,不會再搜索子文件夾。

注意:如果使用自定義 board,CMake 構建過程會嘗試在自定義目錄下搜索與 board 目錄同名的 .cfg 文件作為板級 openocd 的配置文件,若無此文件,openocd 將不會添加任何板級配置文件

d234232a-6894-11ee-9788-92fbcf53809c.png

d240f8fc-6894-11ee-9788-92fbcf53809c.png


③ Sample 設置:選擇了開發板后,工具會根據開發板的yaml配置文件自動篩選符合條件的 sample。默認情況下,會展示hpm_sdk/samples文件夾下經過篩選的sample。同時,工具也支持加載用戶自定義的 sample 文件夾。用戶需要首先勾選Enable User Application Path復選框啟用User Applications搜索功能,然后選擇想要搜索的 sample 文件夾,軟件會搜索當前文件夾以及所有子文件夾,當查找到文件夾下存在CMakeLists.txt時,會查找當前CMakeLists.txt是否調用了hpm-sdk,符合條件的會識別為 sample 文件夾并加入到列表項中。當選擇了 sample 之后,會自動識別當前 sample 支持的 build type 類型并加入到列表項中。

d2521e8e-6894-11ee-9788-92fbcf53809c.png


④ Output 設置:用戶可以在 Output 區域定義工程的構建生成路徑。默認情況下,項目會生成在${sample}/${board}_${build_type}文件夾。同時,工具支持選擇一個父文件夾,將多個項目生成在當前父文件夾下。該功能需要用戶勾選Use Same Parent Directory復選框,然后選擇一個父文件夾,即Parent Directory,之后構建生成的項目均會保存在當前文件夾下,Build Folder為項目文件夾名稱,工具會采用${sample}_${board}_${build_type}規則自動生成文件夾名稱,用戶也可以手動修改文件夾名稱。

d25a4c76-6894-11ee-9788-92fbcf53809c.png

⑤ 構建選項:當配置完畢后,用戶可點擊Generate Project按鈕開始構建項目,當項目正確構建后,Open Project with IDE按鈕會高亮,點擊后會用IDE拉起當前項目。同時,工具支持控制臺編譯,點擊Open Build Console按鈕后,會拉起控制臺,該控制臺默認加載了SDK_ENV的環境變量,可以直接編譯程序。

d26287e2-6894-11ee-9788-92fbcf53809c.png

⑥ 日志窗口:日志窗口會顯示當前的日志信息,日志信息支持清空和導出。

d266640c-6894-11ee-9788-92fbcf53809c.png

三、開發實戰

在實際項目的開發中,肯定更多希望自己的項目獨立于hpm_sdk之外,在hpm_env1.3.0之前,start_gui不支持在sdk之外構建,但在這月底發布的1.3.0已經支持,本文就以start_gui來構建的應用程序。如何開發也很簡單。

(一)建立好自己的application

這部分由開發者自身應用決定,樓主僅僅拋磚引玉。在本文,樓主新建以下文件夾和相關文件。自己的app可以放在任意文件夾。

d26e1c06-6894-11ee-9788-92fbcf53809c.png

(二)使用sdk env的start_gui指定app工程

打開start_gui.exe,分別開啟Enable User Board Path和Enable User Application Path。對應的Path路徑指定到(一)的app工程路徑。

需要注意:

1、Enable User Board Path:該路徑可以是custom board的根目錄也可以是custom board目錄內的子目錄。比如上述的文件夾board根目錄,包含了custom board的rc_hpm_evk文件夾。

d277ae56-6894-11ee-9788-92fbcf53809c.png

那么該欄就可以如下指定:

d2892e42-6894-11ee-9788-92fbcf53809c.png

注意:custom board內文件必須包含yaml文件,yaml解析不在本文闡述,可以在sdk內的Board拷貝對應的soc的board yaml文件。該文參考的是hpm6750evk2。另外,openocd的board cfg文件也支持自定義,board的cfg也可以參考sdk對應的soc的board,只要對應的custom board有自己的board cfg文件,那么start_gui自動加載,否則保持默認。建議兩個文件都進行復制拷貝更名。

d2959808-6894-11ee-9788-92fbcf53809c.png

2、Enable User Application Path:該路徑可以是app根目錄也可以是app的父目錄。但建議路徑選擇自身的app根目錄,這樣直接start_gui能直接識別application。

d29d7654-6894-11ee-9788-92fbcf53809c.png

(三)使用sdk env的start_gui生成app工程

完成(二)之后,點擊generate project,即可生成對應的先楫支持的IDE平臺,比如ses。

d2a683ca-6894-11ee-9788-92fbcf53809c.png


點擊Open Project with IDE即可打開對應的IDE。

d2aac21e-6894-11ee-9788-92fbcf53809c.png

注意:生成的IDE平臺,比如ses,建議只用來燒錄調試所用,option配置這些用cmakelists進行配置,否則下次生成會被覆蓋。比如添加drivers里面的6.c文件,直接在cmakelists加入命令

d2c0ce56-6894-11ee-9788-92fbcf53809c.png

END

d2ce70e2-6894-11ee-9788-92fbcf53809c.png

以上內容來自先楫開發者的原創分享。

我們始終相信開發者共創的力量。先楫社區堅持開源共享、互惠互利,貼近每一個開發者,一步一個腳印,一點一滴積累,為成為更好的我們而不斷努力。

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

    關注

    6058

    文章

    44816

    瀏覽量

    644442
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1057

    瀏覽量

    47298
  • HPM
    HPM
    +關注

    關注

    1

    文章

    39

    瀏覽量

    7912
收藏 人收藏

    評論

    相關推薦

    重磅更新 | 半導體HPM_SDK v1.9.0 發布

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發板已知問題說明[Update]將全系列
    的頭像 發表于 04-02 08:31 ?204次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM_SDK</b> v1.9.0 發布

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

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

    半導體hpm_apps v1.7.0上線

    半導體hpm_apps v1.7.0上線
    的頭像 發表于 02-08 13:41 ?400次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm</b>_apps v1.7.0上線

    半導體HPM_SDK v1.8.0 發布

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

    基于HPM_SDK_ENV開發應用程序的升級處理

    基于HPM_SDK_ENV開發應用程序的方式HPM_SDK_ENV是半導體MCU的Windows集成
    的頭像 發表于 02-08 13:38 ?841次閱讀
    基于<b class='flag-5'>HPM_SDK</b>_ENV<b class='flag-5'>開發</b>應用程序的升級處理

    半導體發布高性能HPM6E8Y系列MCU

    近日,上海半導體科技有限公司,國內領先的高性能微控制器及嵌入式解決方案提供商,推出了專為機器人運動與控制設計的高性能MCU產品——HPM6E8Y系列。這一創新產品為當前蓬勃發展的機
    的頭像 發表于 01-23 15:40 ?462次閱讀

    HPM6E00技術日 | 百人研討共話工業應用創新及發展趨勢

    、內嵌ESC的高性能RISC-V內核微控制器系列——HPM6E00產品及其應用,由的市場、技術和方案專家們以及
    發表于 09-02 10:14

    半導體hpm_apps v1.6.0上線

    半導體hpm_apps v1.6.0上線
    的頭像 發表于 08-02 08:18 ?1273次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm</b>_apps v1.6.0上線

    支持HPM6E00!HPMicro Pintool Web v0.3.1正式上線!

    1、新增HPM6E00系列數據發布了最新的HPM6E00系列芯片,Pintool也迅速支持了
    的頭像 發表于 07-05 08:18 ?958次閱讀
    支持<b class='flag-5'>HPM</b>6E00!HPMicro Pintool Web v0.3.1正式上線!

    半導體hpm_sdk v1.6.0上線

    HPM6E80HPM6E00系列MCU是一款高性能、高實時以太互聯,RISC-V雙核微控制器。HPM6E00系列提供多達4端口千兆以太交換模塊,支持TSN,并且
    的頭像 發表于 07-02 08:17 ?787次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>hpm_sdk</b> v1.6.0上線

    國內首款內嵌ESC的高性能微控制器,半導體HPM6E00全面上市

    2024年6月27日,上海|國產高性能微控制器服務商上海半導體科技有限公司(半導體,HPMicro)宣布中國首款擁有德國倍福公司(Beckhoff)正式授權EterhCAT從站
    的頭像 發表于 06-28 08:18 ?1027次閱讀
    國內首款內嵌ESC的高性能微控制器,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>6E00全面上市

    HPM6E00新品上市在即

    發布會上,管理層、行業大咖、資深技術專家將為大家介紹HPM6E00新品包括系統架構、性能優勢、生態資源等幾乎全部細節。更有神秘國際嘉賓奉上重磅分享!直播的每一分鐘都很值
    的頭像 發表于 06-26 08:17 ?807次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即

    有獎提問!半導體HPM6E00系列新品發布會!!

    , EtherCAT Slave Controller) 的高性能MCU產品——HPM6E00系列新品全面上市! 一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“E
    發表于 06-20 11:45

    工業芯標桿,邀您來圍觀——HPM6E00新品上市在即

    ,EtherCATSlaveController)的高性能MCU產品——HPM6E00系列新品全面上市!一直關注的小伙伴們應該還記得,我們去年12月12日舉辦了一場“Ether
    的頭像 發表于 06-13 08:17 ?1398次閱讀
    工業芯標桿,邀您來圍觀——<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即

    半導體與您相約嵌入式盛會embedded world China Conference2024

    》演講。分享半導體從HPM5300到HPM6200,再到即將發布的HPM6E00系列MCU,
    的頭像 發表于 06-07 08:17 ?545次閱讀
    <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體與您相約嵌入式盛會embedded world China Conference2024
    主站蜘蛛池模板: 7m凹凸精品分类大全免费 | 国产亚洲一区二区三区在线 | 天天摸天天澡天天碰天天弄 | 澳门久久| 色视频免费观看 | 激情综合网五月激情 | 伊人久久大香线蕉综合爱婷婷 | 女攻各种play男受h | 22eee在线播放成人免费视频 | 婷婷在线网站 | 黄色在线视频网 | 黄色一级视频欧美 | 黑粗硬大欧美视频 | 三级理论在线播放大全 | 欧美123区 | 一级录像 | 伊人久久大香线蕉综合影 | 6080yy午夜不卡一二三区 | 中文字幕欧美成人免费 | 女人张开腿男人桶 | 免费在线公开视频 | 丁香天堂网 | 欧美黑人性受xxxx喷水 | 男女无遮挡一进一出性视频 | 午夜精品久视频在线观看 | 网友偷自拍原创区 | 女人被免费网站视频在线 | 中文字幕 亚洲一区 | 四虎国产精品高清在线观看 | 在线资源网 | 四虎884 | 一区二区三区欧美在线 | 欧美亚洲另类在线观看 | semimi亚洲综合在线观看 | 老色批软件 | 国产免费小视频 | 四虎国产欧美成人影院 | 成人在线亚洲 | 激情五月视频 | 日本免费成人 | 成片免费的禁v影片 |