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

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

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

3天內不再提示

學技術 | ModusToolbox實戰入門-項目創建篇

大大通 ? 2023-02-02 11:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

英飛凌針對可程式化單晶片系統(Programmable system-on-chip,PSoC)相關系列元件,提供了兩套開發工具,分別為PSoC Creator 和ModusToolbox。上一篇針對ModusToolbox 操作界面進行講解,本篇將進行ModusToolbox 的項目創建進行介紹。

本文重點之顏色劃分,粗字體尤甚:

重要

次重要

次之

本文概要

ModusToolbox 軟件是一組支持設備配置和應用程序開發的工具。這些工具使您能夠將我們的設備集成到您現有的開發方法中。

本文涵蓋了創建項目程序的各個方面。創建項目程序很重要,因為他是一切項目程序的開始。

本文將會著重于:

?項目開始

?創建一個應用

?建置應用

?燒寫應用

?導出/共享應用程序

?導入應用程序/代碼示例

?在線搜索示例代碼

?在線搜索庫/BSPs

?訪問培訓材料


1.項目開始

1.1項目創建工具

單擊Eclipse IDE快速面板中的New Application鏈接。

82015a1a-a28a-11ed-ad0d-dac502259ad0.png

也可以選擇File > New > ModusToolbox Application.

823d327e-a28a-11ed-ad0d-dac502259ad0.png

這些命令啟動Project Creator工具,該工具提供多個應用程序供不同的開發套件使用。可用的工具包可能會隨著時間而改變。

824d1ed2-a28a-11ed-ad0d-dac502259ad0.png

有關使用此工具的更多詳細信息,請參閱Project Creator user guide:

https://www.infineon.com/dgdl/Infineon-ModusToolbox_Project_Creator_Guide_3-UserManual-v01_00-EN.pdf?fileId=8ac78c8c7d718a49017d99bcabbd31e5&utm_source=cypress&utm_medium=referral&utm_campaign=202110_globe_en_all_integration-files

2.創建一個應用

本節提供了創建ModusToolbox 應用程序的演練。


2.1選擇BSP

Project Creator工具顯示板列表,其中顯示了套件名稱、MCU和連接設備(如果適用)。


當您選擇顯示的每個套件時,該套件的描述會顯示在右側。

根據不同的系統設置,可能會看到不同的類別,包括PSoC 4、PSoC 6和AIROC Bluetooth BSP。對于本示例,選擇CY8CKIT-062-WIFI-BT套件。

824d1ed2-a28a-11ed-ad0d-dac502259ad0.png

2.2選擇應用

單擊Next >打開選擇應用程序頁面。此頁面列出了可用于所選套件的各種應用程序。


選擇應用程序時,右側會顯示說明。您可以通過啟用適用應用程序旁邊的復選框,為標明的BSP選擇多個應用程序。

Note:實際可用的應用程序名稱可能有所不同。

82b14fba-a28a-11ed-ad0d-dac502259ad0.png

對于這個例子:

?選中“Hello World”應用程序旁邊的復選框。

?如果需要,在新應用程序名稱下鍵入應用程序的名稱。不要在應用程序名稱中使用空格。

另外,不要使用常見的非法字符,例如:*。“‘/ \ [ ]:;| =,

在此示例中,我們使用默認的“Hello_World”作為名稱。

Note:您可以使用“Import”按鈕選擇您從Web下載或從同事那里收到的其他示例。

在“打開”對話框中,僅選擇您為此應用程序選擇的BSP支持的示例。

然后,該示例將與所有其他應用程序一起顯示在對話框中。有關其他詳細信息,另請參閱導入應用程序/代碼示例。

2.3創建應用

單擊Create開始項目創建過程。

Note:應用程序創建過程執行git clone操作,并從GitHub網站下載標明的應用程序。

根據所選的應用程序,此過程可能需要幾分鐘。

完成后,Project Creator工具會自動關閉。

數分鐘之后,應用程序在Project Explorer中打開并顯示Hello_World,并且README.md文件在文件查看器中打開。

82f056ba-a28a-11ed-ad0d-dac502259ad0.png

3.建置應用

加載應用程序后,建置它以生成必要的文件。選擇一個項目。

然后,在Quick Panel中,單擊BuildApplication連接。下圖顯示了典型PSoC MCU應用的快速面板。

83280902-a28a-11ed-ad0d-dac502259ad0.png

詳細介紹可參考ModusToolbox實戰入門-構建篇。

https://www.wpgdadatong.com/tw/blog/detail/46845

4.燒寫應用

還有更多關于應用程序編程的細節。本節僅簡要介紹它。有關更多詳細信息,請參閱程序和調試章節。

在Project Explorer中,選擇所需的項目。然后,在Quick Panel中,單擊PSoC MCU應用程序的Program(KitProg3_MiniProg4)連接。

835cb59e-a28a-11ed-ad0d-dac502259ad0.png

詳細介紹可參考ModusToolbox實戰入門-編程和調試篇。https://www.wpgdadatong.com/tw/blog/detail/46853

5.導出/共享應用程序

Eclipse IDE有多種導出和共享應用程序的方法,ModusToolbox 軟件支持所有這些方法。


請記住,典型的ModusToolbox 應用程序包括GitHub上提供的許多庫。

這些庫在make getlibs命令期間更新,Project Creator工具和庫管理器工具作為其操作的一部分運行。

因此,您可以通過排除這些庫來顯著減小導出應用程序的大小。它們可以由導入應用程序的接收者重新生成。

下圖顯示了取消選擇mtb_shared目錄以排除庫的Eclipse IDE導出對話框。

837f782c-a28a-11ed-ad0d-dac502259ad0.png

6.導入應用程序/代碼示例

無論是下載示例或是從其他地方取得示例,我們都推薦使用以下方法將示例導入Eclipse IDE:


6.1項目創建導入選項

使用Project Creator工具創建一個新應用程序,并在該過程中選擇“Import”按鈕,以選擇包含要導入的應用程序的文件夾。


6.2 Eclipse IDE導入選項

如果您想要導入Eclipse IDE中的Eclipse就緒代碼示例(例如,從Eclipse導出的項目),請使用Quick panel上的“Import Application”連接。

83a17044-a28a-11ed-ad0d-dac502259ad0.png

在下一頁上,單擊“Browse…“按鈕,導航到應用程序目錄,然后單擊Select Folder。

83d14026-a28a-11ed-ad0d-dac502259ad0.png

單擊Finish開始導入過程。這將需要一些時間,然后應用程序將顯示在Eclipse IDE項目資源管理器中。


如果控制臺顯示一條消息,例如“Error creating Eclipse configurations,”,請打開庫管理器并單擊Update。這將運行make getlibs操作以生成必要的文件和庫。

Note:有多種方法可以將示例導入Eclipse。如果您喜歡其他方法,請確保將所有項目文件復制到工作區目錄中。

7.在線搜索示例代碼

Infineon提供了許多示例代碼。這些示例允許您探索SDK提供的功能、基于它們創建應用程序、檢查其中演示的源代碼并閱讀其相關文檔。

Quick Panel提供了訪問在線代碼示例的連接。單擊Search Online for Code Examples連接。

83f76f80-a28a-11ed-ad0d-dac502259ad0.png

這將打開GitHub存儲庫的Web瀏覽器以選擇和下載適當的示例。

84263eaa-a28a-11ed-ad0d-dac502259ad0.png

8.在線搜索庫/BSPs

Infineon還在GitHub上在線提供所有庫和BSP。Quick Panel提供了訪問這些內容的連接。單擊Search Online for Libraries and BSPs連接。

8448ca42-a28a-11ed-ad0d-dac502259ad0.png

這將打開一個Web瀏覽器,訪問顯示ModusToolbox 軟件頁面的GitHub存儲庫。

845e874c-a28a-11ed-ad0d-dac502259ad0.png

9.訪問培訓材料

Cypress還在GitHub上提供培訓材料。快速面板提供了訪問這些內容的連接。單擊培訓材料連接。

847e60b2-a28a-11ed-ad0d-dac502259ad0.png

這將打開一個Web瀏覽器,訪問顯示

ModusToolbox 培訓頁面的GitHub存儲庫。

84a360a6-a28a-11ed-ad0d-dac502259ad0.png

小結

透過以上講解,相信已經對于ModusToolbox 開發工具的項目創建流程,有了初步的了解。下一篇預計專注于使用HAL/ PDL去進行開發實戰,本篇博文到這里,讓我們期待下一篇博文吧!

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

    關注

    68

    文章

    2340

    瀏覽量

    140478
  • 開發
    +關注

    關注

    0

    文章

    373

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS實戰:組件化項目搭建

    ?本文將詳細講解HarmonyOs組件化項目搭建的全過程,帶領大家實現一個組件化項目項目創建 首先創建一個
    的頭像 發表于 06-09 14:58 ?191次閱讀
    HarmonyOS<b class='flag-5'>實戰</b>:組件化<b class='flag-5'>項目</b>搭建

    【書籍評測活動NO.61】Yocto項目實戰教程:高效定制嵌入式Linux系統

    學習 Yocto 項目,快速掌握 Yocto 項目的基礎知識與實戰技巧。 本書作者 本書作者孫杰是資深嵌入式軟件工程師 。長期深耕 Yocto 項目,從
    發表于 05-21 10:00

    電路設計分享學習心得、技術疑問及實戰成果

    《硬件開發與電路設計速成實戰篇入門到精通)》系列課程活動:學習完《硬件開發與電路設計速成實戰篇入門到精通)》系列課程,可到張飛電子技術
    的頭像 發表于 05-20 08:07 ?165次閱讀
    <b class='flag-5'>學</b>電路設計分享學習心得、<b class='flag-5'>技術</b>疑問及<b class='flag-5'>實戰</b>成果

    電子工程師自學速成——入門篇

    本文共3冊,由于資料內存過大,分開上傳,有需要的朋友可以去主頁搜索下載哦~ 電子工程師自學速成分為:入門篇、提高和設計,本文為入門篇,內容包括電子
    發表于 05-15 15:50

    活動名單公布!電路設計分享學習心得、技術疑問及實戰成果,贏取專屬禮品!

    實戰應用的能力,電子發燒友平臺推出學習 《硬件開發與電路設計速成實戰篇入門到精通)》 系列課程活動,為提升學習效果、鼓勵學員互動,平臺計劃開展 “電路設計,贏好禮,共成長” 評論
    發表于 05-14 09:53

    請問FX2G3示例是否與ModusToolbox3.4和所有當前軟件工具兼容?

    CY_TOOLS_PATHS 環境將工具路徑設置為 C:Usersxxxxxx ModusToolbox? tools_3.4。 多變的 項目創建者狀態: 項目:Hello_Worl
    發表于 04-30 08:23

    【「零基礎開發AI Agent」閱讀體驗】總體預覽及入門篇

    基礎知識有所補充,另外書本后面的案例也會對Ai的應用產生一些啟發. 首先老規矩,先看一下目錄結構 包含3大主題: 入門篇:介紹了Agent的概念、發展、與Prompt和Copilot的區別
    發表于 04-20 21:53

    Vivado Tcl零基礎入門與案例實戰【高亞軍編著】

    Vivado Tcl零基礎入門與案例實戰-高亞軍編寫
    發表于 01-14 11:13

    入門?畢設?競賽?項目練手?STM32/嵌入式/物聯網學習,有這幾款開發板就夠了!

    針對STM32單片機、嵌入式Linux、物聯網初學者,我們精心梳理了從“入門項目進階”完整學習路徑,并配有詳細的教程、視頻講解、源代碼以及豐富的實戰案例資料。可廣泛用于高校教學、學生畢設、個人
    的頭像 發表于 10-10 16:31 ?1086次閱讀
    <b class='flag-5'>入門</b>?畢設?競賽?<b class='flag-5'>項目</b>練手?STM32/嵌入式/物聯網學習,有這幾款開發板就夠了!

    【全新課程資料】正點原子《基于GD32 ARM32單片機項目實戰入門》培訓課程資料上線!

    ,掌握ARM32單片機項目的開發流程; 三、課程特色 1、基礎入門,循序漸進 從開發環境搭建和工程創建開始,逐步深入學習每一個外設的原理及應用。通過實戰
    發表于 09-24 18:06

    【全新課程資料】正點原子《ESP32基礎及項目實戰入門》培訓課程資料上線!

    正點原子《ESP32基礎及項目實戰入門》全新課程資料上線啦!正點原子工程師手把手教你!熟練掌握ESP-IDF開發,突破ESP32入門難題!
    發表于 09-24 17:59

    【全新課程資料】正點原子《ESP32物聯網項目實戰》培訓課程資料上線!

    正點原子《ESP32物聯網項目實戰》全新培訓課程上線啦!正點原子工程師手把手教你!通過多個項目實戰,掌握ESP32物聯網
    發表于 09-24 17:05

    基于迅為RK3588【RKNPU2項目實戰1】:YOLOV5實時目標分類

    [/url] 【RKNPU2 人工智能開發】 【AI深度學習推理加速器】——RKNPU2 從入門到實踐(基于RK3588和RK3568) 【RKNPU2項目實戰1】:YOLOV5實時目標分類 【RKNPU2
    發表于 08-15 10:51

    為什么無法在ModusToolbox Eclipse IDE中創建OTA_over-Etherinet_STTPS示例?

    使用\"lcs-manager-cli -- add-all\" 命令將所有示例拉到此處后,無法在 ModusToolbox Eclipse IDE 中創建 OTA_over-Etherinet_STTPS 示例
    發表于 07-24 06:48

    為什么無法在ModusToolbox中找到CYT2B73CADQAZ的BSP?

    我是 ModusToolbox 的初學者,目前正在嘗試使用 CYT2B73CADQAZ 系列創建一個項目。 但是,我無法在項目創建器或英飛凌
    發表于 07-23 07:02
    主站蜘蛛池模板: 国产老师的丝袜在线看 | 欧美三级 欧美一级 | 又色又爽视频 | 最新欧美一级视频 | 成人激情站 | 99视频网址 | 天天色综合3 | 可以在线看黄的网站 | 日本大片免a费观看在线 | 特黄特色大片免费播放器9 特黄特色大片免费视频播放 | 日本黄色大片在线播放视频免费观看 | 国内一级特黄女人精品片 | 国产一区二区丁香婷婷 | 久久青草国产精品一区 | 一区二区视频在线 | 久青草国产在线视频_久青草免 | 中国成熟xxx视频 | www.毛片网站 | 欧美伦理一区二区三区 | 亚洲一区二区影院 | 天天操夜夜操免费视频 | 亚洲国产香蕉视频欧美 | 人人干人人澡 | bt 电影天堂| 日本欧美一区二区三区免费不卡 | 老司机深夜影院入口aaaa | yy4080午夜理论一级毛片 | 免费在线观看你懂的 | 免费啪视频 | 视频在线观看高清免费大全 | 日韩一级片在线观看 | 九九久久国产精品大片 | 色综合久久天天综合观看 | 美女拍拍拍免费视频观看 | 五月婷婷综合色 | 伊人成综合 | 婷婷激情视频 | 日本午夜片 | 色妞综合网| 天天操夜夜操狠狠操 | 88av免费|