它是Keil公司開發的嵌入式系統編譯軟體
接下來開始介紹程式的安裝與設定
==============================注意==============================
================當安裝各個軟件時,如有無法開啟之問題================
==========請注意文件所在資料夾位置是否有英語、數字以外的字體=========
===============================================================
開始安裝最新版本MDK515
安裝完畢會自動開啟應用程式Pack Installer,可方便大家更新或新增最新的驅動封包,在此我們關閉不使用它
將CMSIS與STM32F1xx封包複製到Keil安裝目錄下,並分別雙擊安裝兩個封包
打開uVision主程式後的主畫面
打開Licence Management
將CID碼放入keygen.exe,並選擇ARM系統與MDK Professional,再將生成之LIC碼丟入,即可得到下圖Licence期限至2020年
新建專案,專案名稱建議用英文或數字,並裝在Keil主目錄底下新建的TEST資料夾
選擇你的CPU核心,在此我們是使用STM32F103RBT6核心,它是在STMicroelectronics=>STM32F1 Series=>STM32F103=>STM32F103RB
顯示整個專案中安裝的驅動,其中包含我們剛才安裝的CMSIS封包,這裡案OK即可
當專案建立完成,TEST資料夾下便會自動建立Listings、Objects、TEST.uvoptx與TEST.uvprojx,此時需再自行建立USER資料夾,並將官方提供之函式庫版本範例的CORE與寄存器版本範例的SYSTEM資料夾複製至此
此外,startup_stm32f10x_hd.s必須放到USER資料夾,否則之後編譯會錯誤喔!!
回到主畫面,並選擇紅綠白磚塊的圖示--Manage Project Items

將USER與SYSTEM加入,並加入啟動檔、dalay.c、sys.c、usart.c
新建一個 .c檔,並存放在USER資料夾底下,測試程式碼如下
發現程式碼旁出現X,這是最新版的uVision加入的即時Debug功能,在還沒編譯前,會自動執行即時Debug
並選擇Output,Create HEX File打勾,並選擇儲存路徑在Object底下
選擇Listing,並選擇儲存路徑在Listings底下
選擇C/C++,並將函式庫路徑加入,這樣編譯才會過關
其中,Preprocessor Symbols下的Define,在舊版需打上STM32F10X_HD,在此不需打,否則會編譯不過喔!!
選擇左上角編譯,編譯結果則顯示於左下角,0 Error, 0 Warning
點選Configuration

Editor內可設定字形、按Tab時插入N個空格等等功能
Colors & Fonts可設定字體顏色
Text Completion可使能動態語法偵測、在鍵入N個單字後代碼提示,以增加編譯速度
=================以上圖表皆轉載自www.openedv.com=================
===================僅用於學習、教學,尋找同好=====================