本章將結(jié)合一個(gè) STC 12C5A60S2 的 KEIL 實(shí)例,圖文并茂的給大家介紹 Keil uVision3 軟件的使用。并簡(jiǎn)單介紹 uVision3 的一些使用技巧,希望通過這章的內(nèi) 容,能讓一個(gè)生手變成熟手。至少能自己利用 uVision3 編寫 STC 12C5A60S2 的 代碼,并在 STC 12C5A60S2 上跑起來。
uVision3 源自德國(guó)的 KEIL 公司,uVision3 集成了業(yè)內(nèi)最領(lǐng)先的技術(shù), uVision3 集成開發(fā)環(huán)境與 RealView 編譯器, 自動(dòng)配置啟動(dòng)代碼,集成Flash 燒寫模塊,強(qiáng)大的 Simulation 設(shè)備模擬,性能分析等功能,與 ARM 之前的工具 包 ADS 等相比,uVision4 編譯器的最新版本可將性能改善超過 20%。
首先,按照 BlueSkyC51 配套資料提供的安裝方法安裝好 Keil uVision3 軟件。 接下來打開 uVision3 軟件,再點(diǎn)擊“工程”->“新建工程”,如下圖 2.2.1。
新建一個(gè)文件夾 Test,然后把工程名字設(shè)為 test 點(diǎn)擊保存。彈出選擇器件的 對(duì)話框,選擇開發(fā)板使用的 MCU 芯片。上面介紹開發(fā)板上 MCU的簡(jiǎn)介的時(shí)候 說過 BlueSkyC51 開發(fā)板選擇的 MCU 是 STC 公司生產(chǎn)的 STC 12C5A60S2,但細(xì) 心的讀者會(huì)發(fā)現(xiàn)器件的對(duì)話框里找不到這款芯片。
而經(jīng)筆者測(cè)試,若不更換 UV3.cdb,在原來的器件中也可以選擇 Atmel 公司 的 AT89c52 這款芯片來代替,如圖 2.2.4。這是因?yàn)檫@兩款芯片都兼容傳統(tǒng)的 8051 內(nèi)核,因此指令集大致相同,但筆者建議還是選擇官方提供的標(biāo)準(zhǔn)器件較為妥當(dāng)。
啟動(dòng)代碼是一段和硬件相關(guān)的匯編代碼,在上面點(diǎn)擊了是以后,uVision3 就 把啟動(dòng)代碼 STARTUP.A51 加入到了剛剛新建的工程下面.如圖2.2.6。
C 文件,點(diǎn)擊菜單欄“文件”->“新建”,或(新建)按鈕,這時(shí)文本編輯界 面變成剛剛新建的文件的內(nèi)容。當(dāng)然,里面什么代碼都沒有。
接著,按“文件”->“保存”或(保存)按鈕,這時(shí)會(huì)彈出一個(gè)保存文 件的對(duì)話框,保存文件名為 test.c(文件名可以任意取,但后綴一定要.c),再按 “保存”,如圖 2.2.7。
接著把 test.c 這個(gè)文件添加到工程中,接著可以雙擊 Project Workplace 中的 Target 1 目錄下的 Source Group 1 目錄,彈出文件選擇對(duì)話框,選擇剛才創(chuàng)建的 test.c,按 add,即可把它添加到工程中。然后按 Close 關(guān)閉對(duì)話框。如圖 2.2.8。
點(diǎn)擊(Option for Target)按鈕,選擇“輸出”選項(xiàng)卡,把“創(chuàng)建 HEX 文 件”選項(xiàng)勾上,這是因?yàn)槲覀兙帉懙拇a編譯后需要生成 HEX 文件才能下載到 單片機(jī)里執(zhí)行。若讀者想把執(zhí)行文件輸出到你想要的目錄可以按“選擇目標(biāo)路徑” 選擇目錄,默認(rèn)是輸出在工程所在的文件夾。如圖2.2.9。
設(shè)置好輸出屬性后,若我們已經(jīng)在 test.c 中輸入了我們想要代碼且代碼正確 的話,按下(編譯)按鈕后就會(huì)在工程所在目錄下生成一個(gè)test.hex 文件,
我們通過 STC-ISP 這個(gè)軟件(BlueSkyC51 開發(fā)板資料中已提供)把編譯生 成的 hex 文件下載到單片機(jī)中,下面來為大家詳細(xì)介紹操作方法。
第一步:MCU Type 選擇 STC12C5A60S2,如圖 2.3.1 中①;
第二步:點(diǎn)擊“打開程序文件”,選擇要下載到單片機(jī)的 hex 文件,按確定,如圖 2.3.1 中②;
第三步:最高波特率選擇 115200,最低波特率選擇 1200,如圖 2.3.1 中③;
第四步:利用 USB 線將單片機(jī)和 PC 接上,并安裝好 PL2303 驅(qū)動(dòng)后 PC 就會(huì)找到相應(yīng)串口,至于串口號(hào)可以查看設(shè)備。右鍵點(diǎn)擊“我的電腦”->“管 理”->“設(shè)備管理器”,點(diǎn)開“端口”目錄下,會(huì)出現(xiàn)“Profilic USB-to-Serial Comm Port (COM*)”(*號(hào)為串口號(hào)),這是就可以在 STC-ISP 的“COM” 選項(xiàng)后選擇對(duì)應(yīng)的串口號(hào)了,如圖 2.3.2,圖 2.3.1 中④;
至此,第二部分開發(fā)環(huán)境及程序下載軟件 STC-ISP 介紹完畢,希望讀者通 過這章的閱讀能掌握開發(fā)環(huán)境 Keil uVision3 和下載軟件 STC-ISP的基本使用方 法,接下來是軟件設(shè)計(jì)實(shí)例.
歡迎光臨 (http://www.torrancerestoration.com/bbs/) | Powered by Discuz! X3.1 |