【STM32H7教程】第2章 STM32H7的開發環境搭建

完整教程下載地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980

第2章    STM32H7的開發環境搭建

本章主要爲你們講解V7開發板的開發板環境搭建,涉及IDE,下載器和相關小軟件的驅動安裝。php

2.1 初學者重要提示編程

2.2 經常使用的開發工具服務器

2.3 MDK5的安裝和註冊工具

2.4 IAR8的安裝和註冊學習

2.5 JLINK驅動安裝開發工具

2.6 STLINK驅動安裝測試

2.7 CH340驅動安裝(RS232轉USB)字體

2.8 串口軟件(終端仿真軟件SecureCRT)網站

2.9 三合一下載軟件STM32CubeProgrammerspa

2.10 硬件開發環境搭建好的效果

2.11 總結

 

 

2.1   初學者重要提示

一、若是使用JLINK調試下載STM32H7,務必使用JLINK V9或V10,以前的版本已經不支持。

二、若是使用STLINK調試下載STM32H7,推薦使用最新的電腦端驅動和對應的固件,詳情見本章2.6小節。

三、MDK5的工程建立,調試方法以及字體設置,多核編譯,語法提示等設置在第4章和第5章有詳細說明。

四、IAR8的工程建立,調試方法以及字體設置,語法提示等設置在第6章和第7章有詳細說明。

2.2   經常使用的開發工具

開發STM32軟件,須要配置一個仿真器(也能夠叫下載器),同時必須在PC機上安裝一系列軟件。可使用JLINK、CMSIS-DAP、ULINK或者STLINK仿真器來下載和調試程序,雖然STM32支持串口ISP下載程序,可是失敗率高,下載時間長達數分鐘,開發效率過低。

 

2.3   MDK5的安裝和註冊

這裏以MDK5.26爲例進行說明。

2.3.1      下載MDK5

(注,當前時間的官方版本仍是MDK5.26)

推薦直接在官方網站下載,地址:https://www.keil.com/download/product/

點擊MDK-Arm,來到下面地址後,須要你們簡單填寫註冊信息後便可下載:

也能夠直接在咱們論壇下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89403

帖子裏面直接提供了MDK的原始下載地址。

2.3.2      安裝MDK5

安裝的時候注意不要有中文路徑,路徑越短越好。安裝過程比較簡單,一直下一步便可。

一、下載完畢後,點擊安裝。

二、勾上贊成,Next。

三、注意安裝路徑。

四、紅色方框的兩項隨意填寫,Next。

五、剩下就是時間略長的安裝過程。

六、安裝結束前會提示是否安裝ULINK驅動,安裝便可。

七、至此,MDK就安裝完畢了。

安裝完畢後,若是彈出下面界面,是由於要更新安裝包列表,這個要鏈接MDK服務器的。

 

首次打開MDK會彈出下面的界面,點擊左上角的刷新圖標,若是是下面效果,表示的確沒法鏈接到MDK服務器,此時能夠重啓電腦試試。

 

再次打開MDK後,點擊這裏彈出軟件包安裝界面,看看是否能夠刷新成功:

 

若是仍是有問題的話,基本不用管了,直接去官網下載相應的軟件包,而後導入便可(見下面H7軟件包的安裝)。

正常更新的時候,右下角有個更新進度:

 

更新完畢後的效果以下:

 

2.3.3      安裝STM32H7的軟件包

這位爲你們介紹兩種方法,一種是直接去KEIL網站下載,另外一種是用MDK自帶的下載功能安裝。

方式一:推薦直接在官方地址:http://www.keil.com/dd2/Pack/ 下載。

 

下載完畢後,導入便可:

 

導入的時候,右下角會有一個進度:

 

導入成功後,能夠看到軟件包已經安裝上:

 

方式二,直接使用Pack Installer安裝,這個必需要聯網才能使用。

 

下載和安裝的時候,右下角也都有進度:

 

安裝完成後,跟方式一的效果同樣。

2.3.4      註冊MDK5

一、 下載第2個註冊機:http://www.armbbs.cn/forum.php?mod=viewthread&tid=2346

二、 運行 MDK5,打開」File「下的」License Management...「,複製 CID 編號(11 字符)。

三、 運行破解軟件 Keil_ARM_MDK_5.00_Keygen_serial_Crack.exe。有些殺毒軟件(如卡巴斯基)會誤報爲病毒程序,請臨時屏蔽掉殺毒軟件後再運行。

四、 Keil_ARM_MDK_5.00_Keygen_serial_Crack的「target」下拉列表框選擇「ARM」。

五、 第 2 行下拉列表框選擇「MDK Professional」。

六、 將 MDK 的 CID 編號粘貼到 KEIL_lic 中的 CID 編輯框內,而後點擊「Generate」按鈕。

七、 把方框中生成的 30 位註冊碼,拷貝到 MDK 中的「New License ID Code」內。

八、 點擊「AddLIC」完成註冊。若是截止日期過短的話,就繼續用Keil_ARM_MDK_5.00_Keygen_serial_Crack 生成註冊碼從新註冊。

 

註冊成功後的效果:

 

2.4   IAR8的安裝和註冊

IAR8的安裝就比MDK5簡單不少了,全部軟件都已經集成在exe文件裏面。

2.4.1      下載IAR8

(注,當前時間的官方版本仍是IAR8.32)

推薦直接在官方網站下載,地址: https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm

 

也能夠直接在咱們論壇下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=87220  。

帖子裏面直接提供的IAR8.30的原始下載地址。運行V7的例子,使用IAR8.30及其以上版本都可。例子是在IAR8.30的基礎上建立的。

2.4.2      安裝IAR8

IAR8的安裝比較簡單,按照操做提示點擊下一步便可。

 

選擇贊成:

 

選擇安裝目錄,注意不要有中文:

 

這裏是提示須要安裝哪些下載器驅動,若是都安裝就全選上。在IAR即將安裝結束前,會依次提示用戶安裝這些下載器的驅動。以後就開始軟件包的漫長安裝過程:

 

安裝各類驅動的時候,不能夠將下載器插入電腦:

 

到這裏,IAR基本就安裝完成了:

 

以後就是提示用戶是否安裝以前選擇的各類下載器驅動,通常安裝CMSIS-DAP、STLINK、JLINK便可。

 

註冊問題先不用管,看本章2.4.3小節單獨註冊就行。

 

至此,IAR8就安裝完畢了,總體效果以下:

 

2.4.3      註冊IAR8

IAR8的註冊在此貼的壓縮包裏面有詳細的圖示步驟:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=87220

2.5   JLINK驅動安裝

調試下載STM32H7,務必使用JLINK V9或V10,以前的版本已經不支持。

  • 下載JLINK當前最新版本驅動(V6.44b):

能夠在SEGGER官網下載:

https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

也能夠在論壇下載:JLINK電腦端驅動V6.44b http://www.armbbs.cn/forum.php?mod=viewthread&tid=91727

 

  • 安裝JLINK電腦端驅動:

下載完畢後,直接安裝便可,安裝比較簡單。

 

安裝完畢後,爲了驗證安裝是否成功,看電腦端的設備管理器是否識別出來便可(要將JLINK插到電腦端):

 

另外,若是驅動沒有安裝成功,JLINK燈會一直閃爍;燈不閃爍了,說明安裝成功了。

 

使用JLINK前,推薦你們看下此貼:

JLINK固件,JLINK驅動和JLINK硬件版本之間的關係,以及固件升級方法 http://www.armbbs.cn/forum.php?mod=viewthread&tid=18896

 

調試中常常會遇到各類各樣的問題,推薦你們看此貼:

JLINK沒法下載解決思路以及常見問題整理

http://www.armbbs.cn/forum.php?mod=viewthread&tid=21708

2.6   STLINK驅動安裝

調試下載STM32H7,推薦使用最新版驅動和對應的固件。

  • 爲了方便你們下載,已經在論壇將這些軟件都整理好,你們能夠直接下載:

STLINK驅動支持XP,WIN7,WIN8和WIN10的四合一版本已經發布,含32bit和64bit

http://www.armbbs.cn/forum.php?mod=viewthread&tid=26101

 

  • 安裝STLINK電腦端驅動:

下載完畢後,直接安裝便可,安裝比較簡單。

 

安裝完畢後,爲了驗證安裝是否成功,看電腦端的設備管理器是否識別出來便可(要將STLink插到電腦端):

 

另外,若是驅動沒有安裝成功,STLINK燈會一直閃爍;燈不閃爍了,說明安裝成功了。

 

推薦用下載的最新版本固件升級軟件,將STLINK的固件升級到最新版本:

  

下面就表示升級成功。若是升級失敗,從新插拔,再從新升級便可。

 

2.7   CH340驅動安裝(RS232轉USB)

開發板發貨時,基本都有送一根R232轉USB線,控制芯片是用的CH340。

  • 下載當前最新版本驅動:

CH340/CH341的USB轉串口WINDOWS驅動程序的安裝包,支持32/64位 Windows 10/8.1/8/7

http://www.armbbs.cn/forum.php?mod=viewthread&tid=32826

 

  • 安裝驅動:

下載後,打開exe小軟件,點擊安裝便可:

 

安裝成功後效果:

 

安裝完畢後,爲了驗證安裝是否成功,看電腦端的設備管理器是否識別出來便可(要將RS232轉USB線插到電腦端):

 

進一步驗證串口線是否能夠用的簡單辦法

第30章的3.2小節有詳細說明。

2.8   串口軟件(終端仿真軟件SecureCRT)

串口軟件有不少,你們選擇本身順手的便可,本教程配套的例子是一直用的SecureCRT測試的。這個軟件最大的好處就是穩定不死機,即便你們的串口死機了,它都沒問題。

漢化綠色版下載,無需安裝,解壓出來便可使用:

論壇下載地址:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=91718

 

SecureCRT使用方法:

SecureCRT是一款支持SSH和串口的終端仿真程序,功能很是強大,咱們只使用其中的串口部分便可。

 

下面咱們只介紹如何設置串口。

啓動SecureCRT軟件,第一次使用時,會彈出「快速鏈接」窗口:

 

在快速鏈接窗口中設置以下:

  • 協議欄選擇:Serial
  • 端口選擇USB虛擬串口對應的COM號(若是不知道COM號,請打開設備管理器->端口進行查閱)
  • 波特率選擇115200
  • 數據位按缺省值:8位
  • 奇偶校驗選擇無(None)
  • 中止位選擇缺省值:1
  • 流控都不勾選

保存會話前面打勾,這樣下次啓動就不須要再設置了。

 

若是要查看串口號,須要你們查看設備管理器,特別是用RS232轉串口線時,有時候換個電腦端的USB接口插入,都會致使串口號改變了。好比下面使用的COM3:

 

若是你們要本身更改串口號也是能夠的:

 

2.9   三合一下載軟件STM32CubeProgrammer

此軟件實現了以前的USB DFU,Flashloader(串口ISP)和STLINK小軟件的三合一,測試了下STLINK的,效果不錯,而且支持外部EEPROM,NOR Flash,SPI Flash,NAND Flash等的燒寫。也支持OTP編程;支持STLINK升級;支持Window,Linux和macOS上使用。

論壇下載地址(帖子裏面有官方地址):

http://www.armbbs.cn/forum.php?mod=viewthread&tid=82062 

 

軟件效果:

這個軟件集成的功能有點多,後面會專門作一個專題教程。

 

串口下載效果:

 

USB DFU下載效果:

 

STLINK下載效果:

 

2.10 硬件開發環境搭建好的效果

使用JLINK的話,咱們有一個專門的轉接板,能夠插到JLINK上:

 

下面是總體的搭建效果:

 

使用下面這種STLINK的話,下面是總體的搭建效果:

 

使用下面這種STLINK的話,也可使用轉接板,下面是總體的搭建效果:

 

2.11 總結

經過本章節將STM32開發環境搭建好以後就能夠開啓STM32H7的學習之旅了。

相關文章
相關標籤/搜索