【STM32F429開發板用戶手冊】第2章 STM32F429的開發環境搭建


最新教程下載: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   初學者重要提示

  1.   如果使用JLINK調試下載STM32F429,可以使用JLINK V8,V9或V10,推薦使用V9和V10。
  2.   如果使用STLINK調試下載STM32F429,推薦使用最新的電腦端驅動和對應的固件,詳情見本章2.6小節。
  3.   MDK5的工程創建,調試方法以及字體設置,多核編譯,語法提示等設置在第4章和第5章有詳細說明。
  4.   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自帶的下載功能安裝。

 

下載完畢后,導入即可:

 

 

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

 

導入成功后,可以看到軟件包已經安裝上:

 

  •   方式二,直接使用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的學習之旅了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM