2015年8月24日 星期一

編譯軟體 uVision安裝與設定

今天介紹的是ARM Cortex M3開發版程式撰寫的核心編譯主程式uVision
它是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




點選Option For Target
並選擇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=================
===================僅用於學習、教學,尋找同好=====================


沒有留言:

張貼留言