相關下載
鏈接:https://pan.baidu.com/s/1JQbxmr15rlaLW5ak8RCFyw
提取碼:44fh
在上面的百度雲盤中下載keil5,軟件已經被破解到了2035年,調試出現限制大小為32K(出現原因是軟件未激活)時不用理會,點擊確定就好,實際上並不影響。
軟件安裝
步驟
1. 運行安裝程序,點擊next;
2. 勾選accept,點擊next;
3. 選擇安裝路徑,點擊next;
4. 信息隨意填寫,點擊next;
5. 等待安裝;
6. 點擊finish,完成安裝。
注意事項
1. 安裝路徑應該選擇C盤
2. 安裝完成后彈出如下窗口:
提示,是否安裝官方的通用調試工具U-link,選擇否,因為官方調試工具較貴,個人學習的話可以選擇使用較便宜的J-link;
3. 最后將彈出安裝固件包(DFP)的窗口,File → Import → 選擇已下載好的.pack包(或者直接點擊下載好的pack包),不要自動去更新下載,因為速度很慢,到Keil的官網直接下載對應開發板的支持包后手動添加:http://www.keil.com/dd2/pack/
注意需要使用VPN才能顯示可以下載的DFP,不然是空白的,一般來說,不需要追求最新的版本;
4. 注意下載的固件包應該是標准庫的,還有一個HAL庫雖然開發方便但是效率低,代碼可讀性也不高,所以不推薦使用。
Keil5常用按鈕說明
新建工程
1.創建一個合適的路徑用來存放新建的工程,在該路徑下創建下面這些文件夾作為工程模板,創建什么文件夾,存放什么文件可根據個人習慣來,以下作為參考:
2.打開keil5:project-->new uVision Project,選擇剛剛創建的目錄填寫文件名點擊確定后,將彈出如下窗口:
如果已經正確安裝了DFP包,選擇對應開發板芯片的型號便可點擊OK。
3.最后將彈出如下窗口用於選擇需要用到的庫函數包:
這里先只選擇核心架構文件、系統啟動文件和外設驅動架構文件,當需要添加時點擊按鈕52,當出現警告時,點擊警告會提示應該增加哪些文件。
4.要使用標准庫函數應該增加一個全局宏定義USE_STDPERIPH_DRIVER,如下在stm32f4xx.h中有說明:
5.點擊按鈕50進行單個項目管理,創建和工程模板一樣的文件夾,再往里面添加相應文件,如下所示:
這里創建的文件夾名字不需要和工程模板的一樣,只是一一對應會比較好,這里比工程模板多了一個Inc用於存放頭文件,而實際目錄中的頭文件就和源文件一起存放,不單獨區分開。
6.點擊按鈕41進行文本編輯器配置:
編碼選擇UTF-8或者GB2312,TAB鍵大小設置為4個空格;
動態語法檢查不應該使能,因為會大量占用CPU而且不是很准確。
7.點擊按鈕49配置工程選項:
勾選生成輸出Hex文件,該文件是燒錄到開發板上的程序;
添加全局宏定義和將程序設置為二級優化(必須),然后添加頭文件的查找目錄,注意系統並不會進行遞歸目錄查找;
安裝Jlink驅動,連接開發板設置Debug選項,選擇Jlink,點擊setting,port選擇SW(串型接口)后會顯示出可用的調試設備,然后點擊Flash Download將Reset and run打上勾,這樣每次燒錄完成后便不用重啟開發板了。最后點擊確定,配置工程選項就設置好了。
8.現在的工程目錄樹如下圖所示:
點擊新建文件的按鈕后點擊保存,將文件保存到該工程文件夾的User目錄,命名為main.c,然后雙擊目錄樹的User組,選擇User目錄將剛剛創建的文件Add
進目錄樹的User組。
9.最后編寫一個空的主函數,添加頭文件stm32f4xx.h,編譯整個工程,無錯誤則表明沒有問題,點擊load將程序下載到開發板也不會有任何問題。
#include "stm32f4xx.h"
int main()
{
}
總結
1.還有很多功能沒有用到,以后學習到了再進行記錄。