最新教程下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255
第2章 STM32F429的開發環境搭建
本章主要為大家講解V6開發板的開發板環境搭建,涉及IDE,下載器和相關小軟件的驅動安裝。
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 三合一下載軟件STM32CubeProgrammer
2.10 硬件開發環境搭建好的效果
2.11 總結
2.1 初學者重要提示
- 如果使用JLINK調試下載STM32F429,可以使用JLINK V8,V9或V10,推薦使用V9和V10。
- 如果使用STLINK調試下載STM32F429,推薦使用最新的電腦端驅動和對應的固件,詳情見本章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后,點擊這里彈出軟件包安裝界面,看看是否可以刷新成功:
如果還是有問題的話,基本不用管了,直接去官網下載相應的軟件包,然后導入即可(見下面F4軟件包的安裝)。
正常更新的時候,右下角有個更新進度:
更新完畢后的效果如下:
2.3.3 安裝STM32F4的軟件包
這位為大家介紹兩種方法,一種是直接去KEIL網站下載,另一種是用MDK自帶的下載功能安裝。
- 方式一:推薦直接在官方地址:http://www.keil.com/dd2/Pack/ 下載。
下載完畢后,導入即可:
導入的時候,右下角會有一個進度:
導入成功后,可以看到軟件包已經安裝上:
- 方式二,直接使用Pack Installer安裝,這個必須要聯網才能使用。
下載和安裝的時候,右下角也都有進度:
安裝完成后,跟方式一的效果一樣。
2.3.4 注冊MDK5
1、 下載第2個注冊機:http://www.armbbs.cn/forum.php?mod=viewthread&tid=2346 。
2、 運行 MDK5,打開”File“下的”License Management...“,復制 CID 編號(11 字符)。
3、 運行破解軟件 Keil_ARM_MDK_5.00_Keygen_serial_Crack.exe。有些殺毒軟件(如卡巴斯基)會誤報為病毒程序,請臨時屏蔽掉殺毒軟件后再運行。
4、 Keil_ARM_MDK_5.00_Keygen_serial_Crack的“target”下拉列表框選擇“ARM”。
5、 第 2 行下拉列表框選擇“MDK Professional”。
6、 將 MDK 的 CID 編號粘貼到 KEIL_lic 中的 CID 編輯框內,然后點擊“Generate”按鈕。
7、 把方框中生成的 30 位注冊碼,拷貝到 MDK 中的“New License ID Code”內。
8、 點擊“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驅動安裝
調試下載STM32F429,可以使用JLINK V8,V9或V10,不過推薦使用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驅動安裝
調試下載STM32F429,推薦使用最新版驅動和對應的固件。
- 為了方便大家下載,已經在論壇將這些軟件都整理好,大家可以直接下載:
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線插到電腦端):
- 進一步驗證串口線是否可以用的簡單辦法
第24章的24.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搭建效果:
使用下面這種STLINK的話,也可以使用轉接板,效果如下:
2.11 總結
通過本章節將STM32開發環境搭建好之后就可以開啟STM32F429的學習之旅了。