日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

6工程文件夹作用_MCUXpresso IDE下SDK工程导入与workspace管理机制

發布時間:2024/1/23 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 6工程文件夹作用_MCUXpresso IDE下SDK工程导入与workspace管理机制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是MCUXpresso IDE下SDK工程導入與workspace管理機制

MCUXpresso IDE是恩智浦軟件團隊傾注很大心血研發的免費集成開發環境,基本上一般MCU開發IDE有的功能它都有,一般IDE沒有的功能它也有。但是酒香也怕巷子深,網上關于MCUXpresso IDE教程太少,很多人連MCUXpresso IDE基本操作都不熟練,也就更談不上去接觸它功能強大的一面,工具推廣任重道遠,痞子衡且去做這個布道師吧。

今天痞子衡要介紹的是MCUXpresso IDE聯合官方SDK軟件包的workspace管理機制,算是MCUXpresso IDE入門第一步。

一、準備開發環境

首先需要準備好環境,包含必要的軟件,痞子衡的環境如下:

  • 集成開發環境:MCUXpresso IDE v11.2.1_4149,點此下載
  • 軟件開發包:SDK_2.8.0_EVK-MIMXRT595_PRC(Toolchain需包含MCUXpresso IDE),點此下載

二、Workspace機制

第一次打開MCUXpresso IDE,首先會讓你選一個Workspace路徑,如果不主動選,會有一個默認的路徑。Workspace其實是所有基于Eclipse的工具的通用概念,對于嵌入式工程來說,它主要用于集中放置項目的所有資源,包括工程源文件以及MCUXpresso IDE本身的配置等。現在你對Workspace作用可能還沒深刻感受,沒關系,咱們繼續往下看。

三、導入SDK工程

選好Workspace路徑便會進入MCUXpresso IDE主界面,在左側Quickstart Panel有三種進入工程的方法,第一種是從零開始創建全新工程(這個痞子衡不推薦),后面兩種導入工程方式才是比較推薦的,因為基于一個現有工程去改,會讓你更快地得到你想要的工程。

  • Import SDK example(s):從恩智浦SDK包里導入示例工程
  • Import project(s) from file system:從本地直接導入已有工程。

那么對于恩智浦SDK包來說,兩種導入工程方式有什么區別呢?咱們以下載好的SDK_2.8.0_EVK-MIMXRT595_PRC.zip包為例。

3.1 Import SDK example(s)

先來看第一種 Import SDK example,默認Installed SDKs界面框里沒有RT500,我們直接將SDK_2.8.0_EVK-MIMXRT595_PRC.zip包(解壓亦可)拖到Installed SDKs界面框中。

這時候Installed SDKs界面框里可以看到RT500的SDK包,選中它繼續操作來導入SDK包里的example,我們就選demo_apps下的hello_world例程。

導入完成后,在workspace路徑下,你可以看到多了一個名為evkmimxrt595_hello_world文件夾,這個文件夾下既有MCUXpresso IDE的工程文件(.project/.cproject),也有SDK包里hello world例程所需的全部源文件。是的,Import SDK example 操作會從SDK包里拷貝出全部必要的文件組成一個獨立的項目文件夾,從此這個項目文件夾將不再依賴原始的SDK包。

上述操作得以實現,主要依賴SDK包里存放的如下xml描述文件,這些xml會指示MCUXpresso IDE在導入過程中創建工程文件,以及重組獨立文件夾。

\SDK_2.8.0_EVK-MIMXRT595_PRC\EVK-MIMXRT595_manifest_v3_6.xml
\SDK_2.8.0_EVK-MIMXRT595_PRC\boards\evkmimxrt595\demo_apps\hello_world\hello_world.xml

3.2 Import project(s) from file system

再來看第二種 Import project(s) from file system,這是從本地直接導入現有工程,那么解壓后的SDK_2.8.0_EVK-MIMXRT595_PRC包里有沒有工程呢?我們試著導入看看瞧:

我們發現SDK包里僅有dsp相關的例程,并沒有上一種 Import SDK example 方式看到的那么多基礎例程,這是為何?其實如果你認真看過SDK包里\boards\evkmimxrt595\demo_apps\hello_world文件夾下的內容,你會發現存在IAR/MDK工程文件,但時并沒有MCUXpresso IDE的工程文件。因此這種導入方式,并不適用原始SDK包,它更適合經過上一種 Import SDK example 方式導入后生成的獨立項目文件夾(文件夾里要包含.project/.cproject文件)。

最后再提一下上圖中紅框標起來的 Copy projects into workspace 選項,對于一個放置在本地的包含.project/.cproject文件的獨立項目文件夾,導入過程中如果勾選這個選項,那么workspace路徑下也會被復制一份項目,這樣workspace路徑與project路徑是一致的。如果不勾選這個選項,則兩個路徑不一致,這會在工程編譯時受影響,因為默認工程MCU C Compiler/Includes選項里用得路徑就是基于workspace_loc路徑,關于這個會在后面文章繼續講。

至此,MCUXpresso IDE下SDK工程導入與workspace管理機制痞子衡便介紹完畢了,掌聲在哪里~~~

總結

以上是生活随笔為你收集整理的6工程文件夹作用_MCUXpresso IDE下SDK工程导入与workspace管理机制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。