本章主要爲你們講解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 總結
一、若是使用JLINK調試下載STM32H7,務必使用JLINK V9或V10,以前的版本已經不支持。
二、若是使用STLINK調試下載STM32H7,推薦使用最新的電腦端驅動和對應的固件,詳情見本章2.6小節。
三、MDK5的工程建立,調試方法以及字體設置,多核編譯,語法提示等設置在第4章和第5章有詳細說明。
四、IAR8的工程建立,調試方法以及字體設置,語法提示等設置在第6章和第7章有詳細說明。
開發STM32軟件,須要配置一個仿真器(也能夠叫下載器),同時必須在PC機上安裝一系列軟件。可使用JLINK、CMSIS-DAP、ULINK或者STLINK仿真器來下載和調試程序,雖然STM32支持串口ISP下載程序,可是失敗率高,下載時間長達數分鐘,開發效率過低。
這裏以MDK5.26爲例進行說明。
(注,當前時間的官方版本仍是MDK5.26)
推薦直接在官方網站下載,地址:https://www.keil.com/download/product/
點擊MDK-Arm,來到下面地址後,須要你們簡單填寫註冊信息後便可下載:
也能夠直接在咱們論壇下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=89403。
帖子裏面直接提供了MDK的原始下載地址。
安裝的時候注意不要有中文路徑,路徑越短越好。安裝過程比較簡單,一直下一步便可。
一、下載完畢後,點擊安裝。
二、勾上贊成,Next。
三、注意安裝路徑。
四、紅色方框的兩項隨意填寫,Next。
五、剩下就是時間略長的安裝過程。
六、安裝結束前會提示是否安裝ULINK驅動,安裝便可。
七、至此,MDK就安裝完畢了。
安裝完畢後,若是彈出下面界面,是由於要更新安裝包列表,這個要鏈接MDK服務器的。
首次打開MDK會彈出下面的界面,點擊左上角的刷新圖標,若是是下面效果,表示的確沒法鏈接到MDK服務器,此時能夠重啓電腦試試。
再次打開MDK後,點擊這裏彈出軟件包安裝界面,看看是否能夠刷新成功:
若是仍是有問題的話,基本不用管了,直接去官網下載相應的軟件包,而後導入便可(見下面H7軟件包的安裝)。
正常更新的時候,右下角有個更新進度:
更新完畢後的效果以下:
這位爲你們介紹兩種方法,一種是直接去KEIL網站下載,另外一種是用MDK自帶的下載功能安裝。
方式一:推薦直接在官方地址:http://www.keil.com/dd2/Pack/ 下載。
下載完畢後,導入便可:
導入的時候,右下角會有一個進度:
導入成功後,能夠看到軟件包已經安裝上:
方式二,直接使用Pack Installer安裝,這個必需要聯網才能使用。
下載和安裝的時候,右下角也都有進度:
安裝完成後,跟方式一的效果同樣。
一、 下載第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 生成註冊碼從新註冊。
註冊成功後的效果:
IAR8的安裝就比MDK5簡單不少了,全部軟件都已經集成在exe文件裏面。
(注,當前時間的官方版本仍是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的基礎上建立的。
IAR8的安裝比較簡單,按照操做提示點擊下一步便可。
選擇贊成:
選擇安裝目錄,注意不要有中文:
這裏是提示須要安裝哪些下載器驅動,若是都安裝就全選上。在IAR即將安裝結束前,會依次提示用戶安裝這些下載器的驅動。以後就開始軟件包的漫長安裝過程:
安裝各類驅動的時候,不能夠將下載器插入電腦:
到這裏,IAR基本就安裝完成了:
以後就是提示用戶是否安裝以前選擇的各類下載器驅動,通常安裝CMSIS-DAP、STLINK、JLINK便可。
註冊問題先不用管,看本章2.4.3小節單獨註冊就行。
至此,IAR8就安裝完畢了,總體效果以下:
IAR8的註冊在此貼的壓縮包裏面有詳細的圖示步驟:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=87220。
調試下載STM32H7,務必使用JLINK V9或V10,以前的版本已經不支持。
能夠在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硬件版本之間的關係,以及固件升級方法 http://www.armbbs.cn/forum.php?mod=viewthread&tid=18896 。
調試中常常會遇到各類各樣的問題,推薦你們看此貼:
JLINK沒法下載解決思路以及常見問題整理
http://www.armbbs.cn/forum.php?mod=viewthread&tid=21708
調試下載STM32H7,推薦使用最新版驅動和對應的固件。
STLINK驅動支持XP,WIN7,WIN8和WIN10的四合一版本已經發布,含32bit和64bit
http://www.armbbs.cn/forum.php?mod=viewthread&tid=26101
下載完畢後,直接安裝便可,安裝比較簡單。
安裝完畢後,爲了驗證安裝是否成功,看電腦端的設備管理器是否識別出來便可(要將STLink插到電腦端):
另外,若是驅動沒有安裝成功,STLINK燈會一直閃爍;燈不閃爍了,說明安裝成功了。
推薦用下載的最新版本固件升級軟件,將STLINK的固件升級到最新版本:
下面就表示升級成功。若是升級失敗,從新插拔,再從新升級便可。
開發板發貨時,基本都有送一根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小節有詳細說明。
串口軟件有不少,你們選擇本身順手的便可,本教程配套的例子是一直用的SecureCRT測試的。這個軟件最大的好處就是穩定不死機,即便你們的串口死機了,它都沒問題。
漢化綠色版下載,無需安裝,解壓出來便可使用:
論壇下載地址:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=91718
SecureCRT使用方法:
SecureCRT是一款支持SSH和串口的終端仿真程序,功能很是強大,咱們只使用其中的串口部分便可。
下面咱們只介紹如何設置串口。
啓動SecureCRT軟件,第一次使用時,會彈出「快速鏈接」窗口:
在快速鏈接窗口中設置以下:
保存會話前面打勾,這樣下次啓動就不須要再設置了。
若是要查看串口號,須要你們查看設備管理器,特別是用RS232轉串口線時,有時候換個電腦端的USB接口插入,都會致使串口號改變了。好比下面使用的COM3:
若是你們要本身更改串口號也是能夠的:
此軟件實現了以前的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下載效果:
使用JLINK的話,咱們有一個專門的轉接板,能夠插到JLINK上:
下面是總體的搭建效果:
使用下面這種STLINK的話,下面是總體的搭建效果:
使用下面這種STLINK的話,也可使用轉接板,下面是總體的搭建效果:
經過本章節將STM32開發環境搭建好以後就能夠開啓STM32H7的學習之旅了。