吴忠躺衫网络科技有限公司

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

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

    關注

    67

    文章

    2220

    瀏覽量

    139094
  • 開發
    +關注

    關注

    0

    文章

    370

    瀏覽量

    40921
收藏 人收藏

    評論

    相關推薦

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

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

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    分別安裝官方的3.22版本,以及鴻蒙社區的 3.22.0 版本 3.搭建 Flutter鴻蒙開發環境 參考文章《鴻蒙Flutter實戰:01-搭建開發環境》 搭建項目架構 創建目錄 # 創建
    發表于 12-26 14:59

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

    針對STM32單片機、嵌入式Linux、物聯網初學者,我們精心梳理了從“入門項目進階”完整學習路徑,并配有詳細的教程、視頻講解、源代碼以及豐富的實戰案例資料。可廣泛用于高校教學、學生畢設、個人
    的頭像 發表于 10-10 16:31 ?420次閱讀
    <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

    第一:V1.5-STM32f103c8t6智能小車筆記 標準庫開發 6612電機驅動新手入門項目

    這是全網最詳細、性價比最高的STM32實戰項目入門教程,通過合理的硬件設計和詳細的視頻筆記介紹,硬件使用STM32F103主控資料多方便學習,通過3萬字筆記、12多個小時視頻、20多章節代碼手把手教會你如何開發和調試。讓你更快掌
    的頭像 發表于 08-12 18:25 ?1774次閱讀
    第一<b class='flag-5'>篇</b>:V1.5-STM32f103c8t6智能小車筆記 標準庫開發 6612電機驅動新手<b class='flag-5'>入門</b><b class='flag-5'>項目</b>

    為什么無法在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

    鴻蒙實戰項目開發:【短信服務】

    、OpenHarmony 多媒體技術、Napi組件、OpenHarmony內核、Harmony南向開發、鴻蒙項目實戰等等)鴻蒙(Harmony NEXT) 技術知識點 如果你是一名An
    發表于 03-03 21:29

    ModusToolbox3.1新建application后在build的時候報錯怎么解決?

    hi sir: 我之前都安裝ModusToolbox3.1 在D盤的時候能正常編譯bulid 成功。后面卸載后按照默認路徑安裝后, 我現在已經能正常new一個項目了但是在build 的時候報如下錯誤
    發表于 03-01 09:41

    盤點那些硬件+項目學習套件:STM32U5單片機開發板及入門常見問題解答

    ,可以手把手帶你快速完成STM32單片機的入門學習及綜合項目實戰。 然后再學習RTOS,這個方向,OpenHarmony是一個比較熱點的技術方向,建議大家去學習下,我們提供Hi3861
    發表于 02-19 16:59
    百家乐详解| 百家乐官网娱乐城官方网| 澳门百家乐官网赌场| 大发888打法888| 闲和庄百家乐官网娱乐网| 威尼斯人娱乐城代理合作| 网络百家乐官网骗局| 钱柜百家乐的玩法技巧和规则| 百家乐官网微笑心法搜索| 百家乐博百家乐| 真人百家乐官网策略| 百家乐下注技巧| 至尊百家乐官网娱乐平台| 大发888怎么玩不了| 大家旺百家乐官网的玩法技巧和规则| 丹东亿酷棋牌下载| 真人百家乐官网体验金| 最新娱乐城送彩金| 百家乐赚钱项目| 视频百家乐| 百家乐足球投注网哪个平台网址测速最好| 百家乐官网视频多开| 百家乐赌场破解方法| 大发888在线娱乐城代理| 明珠百家乐官网的玩法技巧和规则| 锦州合声棋牌下载| 百家乐庄闲的冷热| 菠菜百家乐官网娱乐城| 威尼斯人娱乐城筹码| 百家乐官网真人荷官网| 皇冠足球即时比分| 风水24山子怎么读| 百家乐官网tt娱乐| 威尼斯人娱乐城首存| 风水中的24山图| 百家乐官网娱乐分析软| 博彩百家乐组选六六组| 百家乐官网群sun811.com| 3d棋牌游戏| 百家乐赌博策略论坛| 百家乐官网大转轮真人视讯|