0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

ARM開發(fā)環(huán)境的配置

lhl545545 ? 來源:電子發(fā)燒友網(wǎng) ? 2018-02-01 16:55 ? 次閱讀

ARM開發(fā)環(huán)境的配置

STM32F407VGT6開發(fā)環(huán)境配置

調(diào)試下載

調(diào)試下載器有多種,如U-LINK、J-LINK、ST-LINK等等,根據(jù)種類之間以及同一類的版本之間的不同,在PC上應(yīng)各自安裝相對應(yīng)的驅(qū)動程序。

本款開發(fā)板集成了ST-LINK/V2仿真器,不用另外購買硬件調(diào)試下載器ST-LINK/V2。安裝步驟如下:

(1) 下載相應(yīng)的驅(qū)動程序st-link_v2_usbdriver.exe并安裝。

(2) 安裝成功后,接上USB數(shù)據(jù)線,即可在PC設(shè)備管理器中的“通用串口設(shè)備管理器”中看到“STMicroelectronics STLink dongle”。如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 1:仿真器驅(qū)動安裝成功

說明:

(1) 由于調(diào)試下載器已經(jīng)集成在了開發(fā)板上,所以購買的時候只需叫店主給開發(fā)板配一根USB數(shù)據(jù)線即可。USB數(shù)據(jù)線既是給開發(fā)板供5V電壓的電源線,又可以下載程序傳輸數(shù)據(jù)。

(2) 如果安裝好了驅(qū)動程序但沒在“通用串口設(shè)備管理器”里面出現(xiàn)上圖所示的“STMicroelectronics STLink dongle”,而是出現(xiàn)在“其他”中并帶有黃色嘆號,ST-LINK是不能正常使用的,這個問題跟系統(tǒng)環(huán)境有關(guān)。解決辦法是換個USB接口試試。

(3) 該仿真器僅對外提供SWD接口,所以在工程選項Options中進行Debug的Settings設(shè)置時要選擇SWD接口。Utilities選擇ST-LINK Debugger。如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 2:SWD仿真接口選擇

ARM開發(fā)環(huán)境的配置

圖 3:Flash調(diào)試器選擇

編程環(huán)境

ARM的軟件平臺有很多,如ADS、IAR、Keil等,但是Keil公司的Keil ARM-MDK是使用最為廣泛的,使用它的嵌入式開發(fā)工程師遍布全世界。有Keil C51和Keil ARM之分。

(1) 分Keil C51和Keil ARM

因為兩個版本的軟件各自帶有C51和ARM的工具路徑(toolset),路徑里面存放相應(yīng)的C51和ARM文件夾,里面有工具鏈(toolchain)。創(chuàng)建工程選擇CPU時就選擇了相應(yīng)的編譯器(toolchain),如圖所示:

ARM開發(fā)環(huán)境的配置

圖 4:新建工程選擇CPU

如果沒有相應(yīng)的C51或ARM文件夾,也就是找不到編譯器,選擇CPU點擊“OK”后Keil會彈出提示窗口,提示“工具路徑?jīng)]有定義,你選擇了一個沒有編譯器的設(shè)備”。如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 5:路徑未定義提示

例如:在安裝的Keil C51里面選擇ARM芯片會出現(xiàn)這樣的提示,提示中的“C:\Keil\TOOLS.INI does not contain a tool path”是因為配置文件TOOLS.INI里面沒有所選設(shè)備(device)的值,即沒有ARM文件夾所包含的編譯器(toolchain)。當(dāng)安裝了Keil ARM后就不再出現(xiàn)此窗口。打開TOOLS.INI可看到ARM已包含進配置文件。如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 6:TOOLS.INI里面的PATH向量

(2) Keil MDK-ARM從4.20版本及以上支持ST-LINK/V2

我安裝的是MDK4.12,在一個工程編譯成功并點擊下載后彈出一窗口ST-LINKIII-KEIL提示沒有檢測到STLink,如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 7:錯誤提示

這里提到的是ST-LINKIII而不是版本2,實際上,從TOOLS.INI文件里面的向量指示也可知道MDK4.12支持的是ST-LINK版本3而不是版本2,如下圖所示:

ARM開發(fā)環(huán)境的配置

圖 8:配置文件中的設(shè)備驅(qū)動向量

說明MDK4.12版本里面的固件是ST-LINKIII的,而不是ST-LINK/V2的。為了免去后續(xù)的麻煩,集中于開發(fā)板上各功能模塊的使用,奔向各大操作系統(tǒng)的主題,最直接最保險的是安裝一個MDK2.0及以上的Keil。

總結(jié)

根據(jù)購買的開發(fā)板,選擇配套的仿真器,安裝仿真器驅(qū)動程序,根據(jù)開發(fā)板選擇軟件環(huán)境MDK-ARM,根據(jù)仿真器選擇相應(yīng)MDK版本安裝就行了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關(guān)推薦

    arm開發(fā)環(huán)境討論

    問個問題,煩請熱心朋友回答下,想學(xué)習(xí)arm,問下arm開發(fā)環(huán)境都包括哪些工具,能在windows環(huán)境
    發(fā)表于 11-13 09:08

    linux-arm開發(fā)環(huán)境簡單配置

    關(guān)于linux-arm開發(fā)環(huán)境簡單配置ARM學(xué)習(xí)的第一步,很多初學(xué)者會在這問題上糾結(jié)很久都不能配置
    發(fā)表于 07-20 14:41

    linux-arm開發(fā)環(huán)境簡單配置

    linux-arm開發(fā)環(huán)境簡單配置關(guān)于linux-arm開發(fā)
    發(fā)表于 04-16 16:24

    linux-arm開發(fā)環(huán)境簡單配置

    linux-arm開發(fā)環(huán)境簡單配置關(guān)于linux-arm開發(fā)
    發(fā)表于 04-21 15:14

    linux-arm開發(fā)環(huán)境簡單配置

    linux-arm開發(fā)環(huán)境簡單配置關(guān)于linux-arm開發(fā)
    發(fā)表于 07-30 11:10

    安裝MDK Keil524遇到這個問題該怎么解決?

    由于之前安裝低級的Version5版本,風(fēng)格還停留在Keil4的風(fēng)格,感覺是一個假Keil5.今天帶著強迫癥安裝了最新的Version5,安裝成功。并且成功完成C51開發(fā)ARM開發(fā)環(huán)境
    發(fā)表于 08-15 04:35

    如何配置ARM開發(fā)環(huán)境

    如何配置ARM開發(fā)環(huán)境?ADS開發(fā)環(huán)境如何安裝?EasyJTAG-H仿真器安裝有哪些步驟
    發(fā)表于 04-02 06:23

    linux-arm開發(fā)環(huán)境簡單配置

    關(guān)于linux-arm開發(fā)環(huán)境簡單配置ARM學(xué)習(xí)的第一步,很多初學(xué)者會在這問題上糾結(jié)很久都不能配置
    發(fā)表于 09-14 14:49

    常見的ARM嵌入式系統(tǒng)開發(fā)環(huán)境配置

    一、常見的ARM嵌入式系統(tǒng)開發(fā)環(huán)境配置:1、編譯器/匯編器2、指令系統(tǒng)模擬器3、在線仿真器或調(diào)試探測器4、目標(biāo)開發(fā)板5、跟蹤捕捉儀6、嵌入式
    發(fā)表于 10-27 08:06

    ARM SDT 2.5 開發(fā)環(huán)境

    ARM SDT 2.5 開發(fā)環(huán)境 一、 實驗?zāi)康氖煜?b class='flag-5'>ARM SDT 2.5 開發(fā)環(huán)境,學(xué)會
    發(fā)表于 12-25 22:15 ?1671次閱讀
    <b class='flag-5'>ARM</b> SDT 2.5 <b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>

    arm開發(fā)環(huán)境有哪些_使用Eclipse搭建ARM架構(gòu)MCU開發(fā)環(huán)境

    本文主要介紹了關(guān)于arm開發(fā)環(huán)境有哪些以及使用Eclipse搭建ARM架構(gòu)MCU開發(fā)環(huán)境。Ec
    的頭像 發(fā)表于 02-01 16:19 ?2w次閱讀

    ARM教程之ARM常用開發(fā)工具及相應(yīng)開發(fā)環(huán)境配置資料說明

    本文檔的主要內(nèi)容詳細介紹的是ARM教程之ARM常用開發(fā)工具及相應(yīng)開發(fā)環(huán)境配置資料說明包括了:AD
    發(fā)表于 03-20 15:54 ?23次下載
    <b class='flag-5'>ARM</b>教程之<b class='flag-5'>ARM</b>常用<b class='flag-5'>開發(fā)</b>工具及相應(yīng)<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>配置</b>資料說明

    ARM配置Realview MDK集成開發(fā)環(huán)境的使用方法

    首先對ARM做了一個簡單的介紹,主要介紹了Realview MDK集成開發(fā)環(huán)境的使用,使用MDK完成嵌入式開發(fā)的一般過程。創(chuàng)建一個新工程需要:選擇工具集,創(chuàng)建工程并選擇處理器,
    發(fā)表于 07-08 14:46 ?10次下載
    <b class='flag-5'>ARM</b><b class='flag-5'>配置</b>Realview MDK集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>的使用方法

    IAR ARM集成開發(fā)環(huán)境學(xué)習(xí)教程

    IAR Embedded Workbench for ARM 是IAR Systems 公司為ARM 微處理器開發(fā)的一個集成開發(fā)環(huán)境(下面簡
    發(fā)表于 08-24 16:47 ?32次下載
    IAR <b class='flag-5'>ARM</b>集成<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>學(xué)習(xí)教程

    ARM常用開發(fā)工具及相應(yīng)開發(fā)環(huán)境配置資料

    本文檔的主要內(nèi)容詳細介紹的是ARM教程之ARM常用開發(fā)工具及相應(yīng)開發(fā)環(huán)境配置資料。
    發(fā)表于 03-26 11:50 ?40次下載