色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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

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

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

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

    關注

    6063

    文章

    44915

    瀏覽量

    646745
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1065

    瀏覽量

    47669
  • HPM
    HPM
    +關注

    關注

    1

    文章

    40

    瀏覽量

    7941
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

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

    重磅更新 | 半導體HPM_APPS v1.9.0發布
    的頭像 發表于 05-13 11:29 ?178次閱讀
    重磅更新 | <b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體<b class='flag-5'>HPM</b>_APPS v1.9.0發布

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    2025年5月6日 上海 |高性能微控制器及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體,HPMicro)正式發布 新一代EtherCAT運動控制MCU——
    發表于 05-07 14:07 ?586次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體再拓工業總線產品新版圖

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,半導體再拓工業總線產品新版圖

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海半導體科技有限公司”(半導體,HPMicro)正式發布新一代EtherCAT運動控制MCU——
    的頭像 發表于 05-06 11:09 ?311次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,<b class='flag-5'>先</b><b class='flag-5'>楫</b>半導體再拓工業總線產品新版圖

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

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發板已知問題說明[Update]將全系列
    的頭像 發表于 04-02 08:31 ?285次閱讀
    重磅更新 | <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 ?541次閱讀
    <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 ?500次閱讀
    <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 ?505次閱讀
    <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 ?905次閱讀
    基于<b class='flag-5'>HPM_SDK</b>_ENV<b class='flag-5'>開發</b>應用程序的升級處理

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

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

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

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

    半導體hpm_apps v1.6.0上線

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

    半導體hpm_sdk v1.6.0上線

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

    HPM6E00新品上市在即

    發布會上,管理層、行業大咖、資深技術專家將為大家介紹HPM6E00新品包括系統架構、性能優勢、生態資源等幾乎全部細節。更有神秘國際嘉賓奉上重磅分享!直播的每一分鐘都很值
    的頭像 發表于 06-26 08:17 ?894次閱讀
    <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 ?1455次閱讀
    工業芯標桿,邀您來圍觀——<b class='flag-5'>先</b><b class='flag-5'>楫</b><b class='flag-5'>HPM</b>6E00新品上市在即
    主站蜘蛛池模板: 一区二区三区内射美女毛片 | 特大巨黑人吊性xxxxgay | 国产精品JIZZ视频免费 | 主播蜜汁丝袜精品自拍 | 女攻男受高h全文肉肉 | 99热在线免费播放 | 色综合久久88一加勒比 | 日韩欧美三区 | 国产成人免费网站在线观看 | 亚洲欧美成人综合 | 中国成人在线视频 | 最近中文字幕2019国语4 | 国产精品久久久久久无码专区 | younv 学生国产在线视频 | 息与子在线交尾中文字幕 | 国产女人乱人伦精品一区二区 | 九九精品国产亚洲A片无码 九九精彩视频在线观看视频 | 成人动漫百度影音 | 四虎影视国产精品亚洲精品hd | 亚洲免费在线视频观看 | 亚洲色大成网站WWW永久麻豆 | 兔费看少妇性L交大片免费 偷偷要色偷偷 | 久久99国产精品自在自在 | 激情综合色 | 国产亚洲精品99一区二区 | asmr淫语| 国产在线精彩亚洲久久 | 中文字幕欧美一区 | 扒开女人下面使劲桶视频 | 无套内射无矿码免费看黄 | 国产精品无码AV天天爽人妻蜜桃 | 国产精品久久婷婷五月色 | 无码一卡二卡三卡四卡 | 夜夜精品视频一区二区 | 成人免费一区二区无码视频 | 国产成人在线观看网站 | 理论片午午伦夜理片I | 91偷偷久久做嫩草电影院 | 久久视热频国产这里只有精品23 | 后入式狂顶免费视频 | 亚洲AV无码专区国产乱码网站 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品