精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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工具,該工具提供多個應用程序供不同的開發套件使用??捎玫墓ぞ甙赡軙S著時間而改變。

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去進行開發實戰,本篇博文到這里,讓我們期待下一篇博文吧!

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

    關注

    66

    文章

    2152

    瀏覽量

    138423
  • 開發
    +關注

    關注

    0

    文章

    366

    瀏覽量

    40811
收藏 人收藏

    評論

    相關推薦

    【全新課程資料】正點原子《基于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

    modustoolbox無法新應用程序怎么解決?

    離線內容包。 有關詳細信息,請參閱 lcs-manager-cli/docs 目錄中的用戶指南。加載 ModusToolbox 技術包和早期訪問包完成加載 ModusToolbox 技術
    發表于 05-31 10:51

    CYW20829從Eclipse為Modustoolbox創建\"新應用程序時出現錯誤\"的原因?

    CYW20829]從 Eclipse 為 Modustoolbox 創建\"新應用程序時出現錯誤\"
    發表于 05-22 06:12

    使用modustoolbox_v3.0 創建XMC7200_kit的工程,但是在github上獲取一直失敗的原因?

    我使用modustoolbox_v3.0 創建XMC7200_kit的工程,但是在github上獲取一直失敗。 能否提供一個支持XMC7000的offline_packet_content文件。
    發表于 02-02 06:07

    使用modustoolBox為psoc4 4100S Max Pioneer Kit創建演示應用程序失敗了的原因?

    不確定這是否是最好的去處。 正在嘗試使用 modustoolBox 為 psoc4 4100S Max Pioneer Kit 創建演示應用程序。 具體來說,是演示 CSD 觸摸板應用程序。 在構建
    發表于 01-31 08:15

    modustoolbox無法創建工程的原因?怎么解決?

    我的 modustoolbox 環境出來了點問題,兩天前我還使用了,今天想著要新工程的時候出現了很多問題,如截圖 我嘗試過重裝MTB,結果還是一樣,看起來好像是聯網的問題,你能告訴我是如何解決這個問題嗎?
    發表于 01-31 07:55

    ModustoolBox創建了一個項目,出現了編譯錯誤的原因?

    我在 ModustoolBox創建了一個項目,但是出現了編譯錯誤,如圖所示,你知道原因嗎?
    發表于 01-23 08:13

    使用XMC45 Relax套件cyhal.h在ModuStoolBox創建新應用程序時,為什么無法識別庫?

    服務器)控制以太網通信中的一些數字輸出,通過以太網發送命令并控制 XMC 的 I/O。 此外,當我使用 XMC45 Relax 套件 cyhal.h 在 ModuStoolBox創建新應用程序時,我不知道為什么 \" \" 無法識別庫?
    發表于 01-22 06:41

    怎么用eclipse創建web項目

    使用Eclipse創建Web項目是一種常見的方式,下面將分步驟詳解如何使用Eclipse創建Web項目。在開始之前,請確保已經安裝了Java開發工具包(JDK)和Eclipse集成開發
    的頭像 發表于 12-06 13:40 ?1824次閱讀

    javaweb從入門實戰

    JavaWeb是一門使用Java語言開發Web應用程序的技術,它廣泛應用于各種網站和在線應用程序的開發。對于想要學習和使用JavaWeb技術的開發者來說,從入門實戰這條路并不是很容易
    的頭像 發表于 12-03 11:44 ?1479次閱讀