最近想研究Quadcopter,想使用STM32做為基礎,做為開發的MCU,所以就搞了一片STM32F407X Discovery來研究,Discovery提供非常完整的Sample Code還有Tool給開發者,可以在linux環境下搭配GCC+STLink來做開發環境,不過我是懶人,所以我選擇使用Keil這套軟體來做為我的開發環境。
首先先取得Discovery的 STM32F4-Discovery_FW SampleCode,SampleCode本身就是使用Keil撰寫,所以只要選擇要參考的功能,然後再利用Keil,開啟MDK-ARM資料夾下副檔名為 .uvproj的檔案,就可輕鬆的編輯編譯SampleCode摟。
- 安裝STLink Driver :
Keil有提供Driver安裝檔(..\Keil\ARM\STLink\USBDrive\ST-Link_V2_USBdriver.exe)
- 確認開啟 Micro LIB
- 設定Keil Flash功能 :
* 點選 [Flash] -> [Configure Flash Tools...]
* Use Target Driver for Flash Programming改成ST-Link Debugger (如下圖)
- 設定ST-Link Debugger (上圖紅色框框右邊的Setteings)
*點選[Flash Download] -> [Add] -> [SMT32F4xx Flash 1M]
*點選[Trace] -> [Core Clock] -> [168.000000] MHz
*點選[Debug] -> [Port] -> [SW]
Reference:
[1] 成大資訊工程系所 Wiki 系統
[2] MDK-ARM Microcontroller Development Kit
[3] STM32F4-Discovery_FW
[4] ST Com.
沒有留言:
張貼留言