天天看點

不依靠MDK界面實作調用ARMCC編譯器實作編譯在 Visual Studio 中使用 mdk 編譯 ARM 程式在 Visual Studio 中使用 mdk 編譯 ARM 程式1. 原理參考2. MDK配置步驟3. Visual Studio 配置

這個我很早就想實作了。就是通過調用一些指令來實作。再MDK界面就有command框,通過輸入一些指令實作連結編譯等。

這樣上位機我開發個界面,弄個按鈕調用這些指令。然後用過界面上的做幾個配置框用來替代代碼裡面的宏定義。然後用setup将MDK的安裝檔案和我的代碼包裝起來,這樣就能直接提供給廠家讓他們生成HEX了。如果這時候加上軟核就更好了,像符合IEC61131梯形圖ST語言之類的,這就牛逼了。關鍵是手裡沒有資源啊。那麼以後可能會用lua了。明年的目标就有可能搞這個lua。qq有個群很火爆,就是弄lua的,現在也搞不清楚為什麼有這麼大的誘惑力,可能C的門檻真是太高了,然後對單片機的驅動熟悉也需要時間,是以對大部分人來講 就想着直接用,拿來就用,人的本質是懶惰的,尤其是對自己不熟悉的領域是膽怯的,,,,、、、。。。。

=====================================================================================================

于是我昨天搜到一篇文章寫的特别好:《

在 Visual Studio 中使用 mdk 編譯 ARM 程式

在 Visual Studio 中使用 mdk 編譯 ARM 程式

         作為一個內建開發環境,Visual Studio 的強大是無可否認的。其中一個讓我欣賞的地方就是它的代碼編輯器,特别是和 Visual Assist X 軟體配合起來使用的時候,可以很好的減輕程式員寫代碼的負擔。當然直接使用 Visual Studio 作為代碼編輯器來寫 ARM 程式是可以的,但是如果你不進行配置,每次要編譯的時候都得重新打開 keil,很麻煩。為了解決這個問題,下面我将介紹如何在 Visual Studio 的環境下使用 mdk 編譯 ARM 程式。 (這裡講的配置方法是不用寫任何代碼的哦親!)

1. 原理參考

要脫離一個 IDE 來編譯程式,其中一個方法就是使用指令行,一行一行的敲指令,一個檔案一個檔案地編譯。不過每次敲指令行這種方式的效率是極低的!絕對會讓你抓狂的!那麼就可以用一個批處理檔案來做指令行的工作,但是悲劇的是我不知道怎麼調用 mdk 的編譯器和連結器來生成目标檔案,我甚至連 bat 檔案怎麼寫都不會。于是,不知道的時候要看看 mdk 的 help 文檔,搜尋關鍵字 “BAT”,不用費多少工夫就能找到說明了:

    看它的意思是 MDK 能自動生成 .BAT 檔案哦!貌似不用敲代碼貌似很有人哦!

2. MDK配置步驟

1)       打開項目配置對話框,Output 頁籤,勾選 Creat Batch File 選項

2)       回到 mdk 界面,重新編譯一次工程,注意到第一行的提示。

3)       打開項目所在的檔案夾,發現多了個 APP.BAT 檔案。

4)       用文本編輯器打開這個檔案看看,可以看出裡面使用了很多 Mdk 生成的 .__i 檔案。這些大可不必管它,隻要不要删除 APP.BAT 裡面提到的那些檔案就行了。我後來發現 APP.BAT 有一個小錯誤,需要修改。在檔案的最後一行,補上引号(如果你的MDK安裝目錄中有空格或中文字元就需要這樣做)

5)  到這裡 mdk 相關的配置已經結束了。如果你輕按兩下這個 .bat 檔案,它就可以重新生成目标檔案,但是指令行一閃即逝,出錯了也看不到。用起來并不友善。

注意:每次修改了 mdk 的項目配置或修改增加了源檔案都需要在 Keil 中重新編譯(步驟2)一次!

3. Visual Studio 配置

我假定你已經使用過 Visual Sdudio 了,是以在下面我不會介紹怎麼使用 Visual Sdudio建立項目并添加源檔案到項目中。下面将介紹怎麼配置 Visual Studio ,進而在主界面添加一個的按鈕,用這個按鈕來使用 mdk 生成你的項目。

1)  打開 visual studio,工具->外部指令

2)  彈出對話框後,點選“添加”按下圖建立一個新的指令,注意到指令的内容就是剛才那個 .BAT 檔案,注意指令使用的路徑是相對路徑,這個需要根據你的具體項目的檔案結構填寫。其中的 $(SolutionDir) 指的是 Visual Studio 項目檔案的位置(嚴格的說是解決方案檔案的位置。

3)  建立自定義工具欄。工具->自定義

彈出一個對話框後,點選建立, 名稱就定為 mcu tools 吧。然後點确定,關閉上面的自定義對話框。

回到 Visual Studio 主界面,可以找找剛才建立的對話框,裡面啥也沒有呢。

4)  對新的工具欄添加按鈕。

彈出對話框後按下圖操作:

注意這裡的 8 需要根據實際情況選擇。

5)       到這裡,就配置完成啦,簡單吧,點選這個 試試看吧!

繼續閱讀