必要硬件:STM32F407VGT6 Discover
必要軟件:keil MDK ,需要版本在4.7之后的
MDk 5.17
下載地址:http://www.myir-tech.com/soft.asp?id=1079
注冊機可在CSDN上找:http://download.csdn.net/detail/hushiganghu/9553837
MDK激活方法:
管理員打開MDK
在彈出的窗口,在computer ID欄把ID復制了
接着打開注冊機,按着圖操作
如果激活失敗,可嘗試下切換注冊機中間的對應版本。
安裝完后要安裝pack庫,建立工程才能選擇對應的芯片類型
http://www.keil.com/dd2/Pack/ 官方MDK對應的pack下載,下載完后安裝就行,路徑會自動選擇。
STLINK-V2
Win10下STLINK驅動下載,親測有效支持32和4位系統,如下圖:
下載地址:http://download.csdn.net/detail/hushiganghu/9553901
下載完后文件如下圖
安裝完成打開設備管理器查看驅動有沒有安裝上去
固件庫下載
http://www.stmcu.org/ 在資料下載里面的F4固件庫找到相應的固件庫(固件庫也可以去官網找,這里暫時只說了標准std庫,cube的HAL庫請看后續)。
固件庫下載完成后,在MDK菜單欄project->openproject,打開估計庫的例程
XXXXXX\Project\Peripheral_Examples\
該目錄下有很多例子,每個例程都包含各個工程,這里要選擇MDK-ARM
打開后選擇編譯
編譯成功后的error和waring
下載固件
Debug調試下載,快捷鍵:Alt+F7,或者點擊工具欄的魔術棒,進行項目設置:
1:Debug選項卡,選擇ST-Link Debugger,然后點擊Settings
選擇SW模式,點擊確定
點擊選項卡:Utilities,選擇ST-Link Debugger,點擊Settings
按照下圖設置:
設置完成后,點擊Load,便可將代碼下載進去。
STM32 Ac6 System Workbench)
ac6是基於ecplise開發環境的IDE,因為無論是IAR還是MDK,IDE環境友好度還是相當幼稚,開發大型項目時候非常不方便。
ecplise准確講應該只是一個框架,用戶可以方便的加載各種插件來幫助代碼編寫
下載地址:http://www.openstm32.org/HomePage