久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

第2課 keil軟件及工程文件的建立

作者:huqin   來源:本站原創   點擊數:  更新時間:2013年12月30日   【字體:

         單片機系統設計主要包括硬件設計和軟件設計,對于單片機初者來說主要在于軟件的學習,也就是程序設計,等大家程序這塊掌握得差不多了,再去結合具體的項目學習做硬件,最終掌握單片機系統設計的方法。而在進行軟件學習的時候需要用到單片機實驗板進行實驗驗證,實驗板建議直接購買,當然如果電子技術基礎好的話,自己做板也是可以的。這次教程開發程序所用到的軟件為keil uVision2,該軟件大家可以到實驗室的下載中心進行下載;硬件實驗平臺主要采用我們實驗室自行設計的實驗板,有需要的請直接與我們聯系。下面分別介紹這keil uVision2和實驗板的使用方法,在程序編寫完成后需把程序燒寫到單片機中,我們是用ISP在線下載工具,這里一并進行介紹。

 為了便于大家學習,這里我們寫一個以1602液晶為顯示器件的可顯示時、分、秒的電子時鐘程序為例介紹整體程序從編輯、編譯到下載的全過程。(具休程序已事先寫好并經正常調試無誤,后面課程會具體介紹,這里暫不作講解)
 在正式的寫程序之前,需進行keil uVision2軟件的安裝和實驗板驅動程序的安裝,相關的軟件及驅動程序請大家直接在實驗室網站下載中心進行下載,這里給出下載地址。keil uVision2軟件件及安裝方法、實驗板驅動程序及安裝方法。
 安裝安成后,即可按下面的步驟進行。
 1、KEIL軟件的使用及工程文件的建立
 51單片機程序設計所用到的開發軟件主要是keil uVision,是由德國Keil Software公司開發的,2005年Keil公司被ARM公司收購,并于2009年發布了keil uVision4,這個版本的軟件支持ARM系列的芯片,如現目前流行的STM32等芯片 ,我們這里使用的是uVision2版本。
   (1)、打開KEIL軟件
 雙擊keil快捷方式圖標(軟件安裝好后,一般在桌面上會有快捷方式,雙擊即可),出現啟動界面如圖1,緊接著出現編輯界面如圖2。
圖1 啟動keil軟件時的界面
圖2 進入keil后的編輯界面
  (2)、新建工程
  進入keil編輯界面后,點擊Project菜單中的New Project選項如圖3所示(注意,如果之前該軟件已經建立過工程,需要點擊Close Project后再新建工程)。
圖3 新建工程
   (3)、選擇該工程所要保存的路徑,輸入工程名。對于keil軟件,一個工程里面通常包含若干個文件,為了便于管理,一般先建立一個文件夾用于存放該工程文件,這里我們在桌面上建立文件文件夾(當然也可以放在其它盤里面),取名為“zndz”,然后將工程文件也取名為“zndz”,并點擊保存,如圖4所示。
圖4 保存工程
  (4)、選擇單片機型號
  點擊“保存”后,會馬上彈出一個要求用戶選擇單片機型號的對話框,里面有各個公司的單片機,用戶根據自己采用單片機加以選擇即可,如圖5所示。我們實驗板上的型號為STC89C52,大家會發現,此對話框里并沒有該型號的單片機,但51內核的單片機具有通用性,所以我們選用任何一款89c52單片機都可以,這里我們選擇Atmel公司的AT89C52,然后點擊“確定”,如圖5所示。
圖6 單片機型號選擇
 點擊“確定”后會有一個啟動代碼復制提示框出現,如圖7所示,里面的內容是問你是否需要復制8051單片機的啟動代碼,因為我們是采用C語言編程,這里我們直接點擊“否”就可以了。
圖6 啟動代碼復制提示框
  之后就會進入新的編輯界面,如圖7所示,至此,一個單片機工程就建立好了,但這個工程并不是一個完整的工程,工程中還需要建相應的文件才行,下面我們開始建立文件。
圖7 選擇單片機后的界面
   (5)、建立文件
    如圖,點擊圖8編輯界面左上角的或點擊New菜單片的File菜單,之后會出現如圖9所示的界面
圖8 新建文件
圖9 建立文件后的界面
   (6)、保存文件
   文件建好后,還得將來文件添加到工程去,在添加之前我們先得對文件進行保存,點擊按鈕,此時會出現界面如圖10所示,在文件名(N)后面的框中取名“zndz.c”,注意因為是采用C語言編程,所以文件名的后綴名為“.c”,如果是采用匯編語言,則后綴名應該“.asm”.然后點擊保存。
 
圖10 文件保存
    (7)、添加文件到工程
    保存文件后,重新回到編輯界面,點擊Target 1前面的“+”號,然后在Source Group 1上單擊右鍵,此時會出現如圖11所示的界面,選擇Add Files to ‘Source Group 1’,之后會出現如圖12所示的對話框。
圖11 添加文件到工程
 
圖12 文件選擇對話框
  此時選擇zndz文件,然后點擊add,如圖13所示。
圖13  文件選中后的對話框
 點擊add后,會回到編輯界面,大家注意,此時在Source Group 1下面多了一個文件文件zndz.c文件,我們的程序代碼就可以在zndz.c里面寫了。
圖14 將文件添加到工程后的界面
  通過上面7步,我們學會了如何在keil建立一個工程和文件,并把文件添加到工作里面,下面我們就可以直接在文件里面編寫程序了。
 2、程序編編輯、編譯
這里我們把不事先寫好的電子鐘程序(源程序請點擊這里面下載)直接復制到編輯文件欄中,如圖15,
圖15 1602電子鐘程序
 因為此程序是事先調試過個,所以可經直接下載(后面的課程會具體講到初次寫程序后的一些調試過程)在進行下載前需做下面的工作。(具體為什么這樣大家先不用管后面課程會講到)
  點擊界面左上角快捷方式按鈕,出現設置界面如圖16。選擇Output選項,然后在Creat Hex file選項前打鉤,然后點擊確定即可。
圖16 hex文件輸出設置窗口  
  HEX文件設置后,會重新回到編輯界面,此時再次點擊全部編譯按鍵,此時會在最后面的編譯信息窗口看到多出了creating hex file from “led1”…,如圖17所示此時表明在工程文件中生成了hex文件。
圖17 生成hex文件后的窗口
  此時我們就可以進行下面一步,程序的下載了。
  3、程序的下載與實驗結果
  程序下載時需用到ISP在線下載軟件,這里我們用的是STC_ISP_V3.5(軟件下載請點擊www.zg4o1577.cn。STC_ISP_V3.5是宏科技公司提供的能直接在編程者電腦上使用的ISP在 線下載方式,將用戶程序下載進STC單片機的軟件。
本STC-ISP 軟件無需安裝直接使用打開 JB-MCU51-V7.0\軟件\STC_ISP_V479 文件夾,雙   即可
 
   以下是燒錄程序的主要界面。操作過程非常簡單。圖中紅色的五個大數字就表示了整個過程。簡簡單單的五步就可以實現。
 
  
   一啟動本燒錄程序后,第一步就是選擇燒錄器件本燒錄軟件支持STC全系列的
51單片機芯片,因此,第一步必須選擇相對應的型號。
  另外,APMemory‛是指該芯片的內存大小和起止地址,根據器件型號自動更改, 不必理會。
 二選擇了器件型號,第二步就應該選擇將要被燒錄的.HEX機器碼文件或.bin  二 進制文件HEX  文件由單片機開發環境輸入編輯代碼,最后編繹產(keil  編 譯產生)。如圖所示

 

  三、選擇串口,連接電腦和開發板,串口下載默認是COM1口,如果用RS232-USB 轉接線下載COM口就不一樣了可以右鍵我的電腦看到圖示多出的COM3(當 然不同的電腦可能會不一樣!)
 
 
  四選擇波特率一般情況下這都是默認的最高波特率選擇115200最低波特率選擇1200
 
 
 
  五以上四個步驟完成后直接點擊Download/下載 進行下會看到如下圖所示提 示,此時給請給單片機斷電復位(打開開關MCU  OFF/ON)。
 
 
  斷電復位后可以看到如下圖所示提示:
 
  到此一個完整的程序就下載到開發板上了可以在實驗板上看到8led燈流水的效果了。
關閉窗口

相關文章

主站蜘蛛池模板: 九九久久精品 | 日韩免费av网站 | 国产成人影院 | 色综合桃花网 | 国产成视频在线观看 | 国产精品99久久久久久动医院 | 久久久91 | 婷婷综合激情 | 91亚洲精品国偷拍自产在线观看 | 一级欧美 | 亚洲乱码一区二区三区在线观看 | 中文字幕亚洲一区 | 91人人爽| 日本午夜精品一区二区三区 | 在线免费av观看 | 一区二区三区影院 | 中文字幕亚洲一区二区va在线 | 国产美女精品 | 精品国产91 | 欧美13videosex性极品 | 精品欧美乱码久久久久久 | 亚洲国产欧美在线 | 精品产国自在拍 | 热久久国产| 精品欧美一区二区中文字幕视频 | 日本三级电影在线看 | 四虎海外 | 亚洲欧洲精品成人久久奇米网 | 国产精品久久久久久妇女6080 | 91久久久久久 | 国产一级一级国产 | 国产精品成人一区二区三区 | 美女拍拍拍网站 | 久久久久久久久久一区二区 | 激情av网站 | 免费看a | 人人操日日干 | 亚洲欧美在线视频 | 欧美日韩高清在线观看 | 国产在线观看网站 | 国产精品久久久久久久久久久久午夜片 |