用keil軟體新建,關閉,打開一個完整工程的操作流程.

2021-03-02 單片機精講吳鑑鷹

淘寶店鋪:【吳鑑鷹的小鋪】

地址:【https://item.taobao.com/item.htm?_u=ukgdp5a7629&id=524088004171】

用keil軟體新建,關閉,打開一個完整工程的操作流程。

     Keil平臺軟體的安裝我就不多講了,網上這方面的資料很多,大家可以百度一下如何安裝keil的教程。下面開始講解用keil軟體新建,關閉,打開一個完整工程的操作流程。

     第一步:新建一個工程文件夾。先在電腦D盤目錄下新建一個文件夾,取名為「stc89c52rc」。

      

     有2個地方需要解釋:

(1)文件夾以及後面所取的文件名不要用中文,請全部用英文,數字,或者下劃線這些字符。keil軟體支不支持中文名無所謂,但是在單片機這個行業,有一些單片機廠家的平臺軟體,某些版本是不支持中文名的,所以大家養成這個習慣,以後可以避免遇到一些不必要的麻煩。

(2)新建的文件夾請直接放在某盤的根目錄下,而不要放到某個已有文件夾的目錄下。一方面是因為已有的文件名往往帶有中文字,另外一方面是有一些單片機廠家的平臺軟體不支持嵌入層次太深的文件目錄,所以大家養成這個習慣,以後可以避免遇到一些不必要的麻煩。

第二步:啟動keil軟體。雙擊桌面」keil uVision4」的圖標啟動keil軟體。

第三步:關閉默認被打開的已有工程。打開keil軟體時,如果發現此軟體默認打開了一個之前已經存在的工程,請先關閉此工程。如果默認沒有打開已有工程,這一步可以忽略跳過。關閉已有工程的操作是這樣子的:點擊上面」Project」選項,在彈出的下拉菜單中選擇「Close Project」即可。

第四步:利用工具嚮導新建一個工程。點擊上面」Project」選項,在彈出的下拉菜單中選擇「new  uVision Project...」,在彈出的對話框中,選擇保存的目錄是剛才第一步新建的文件夾「stc89c52rc」目錄下,輸入跟文件夾名稱一樣的文件名「stc89c52rc」,然後單擊「保存」按鍵,此時會彈出一個選擇單片機型號的對話框,雙擊」Atmel」這個廠家,在展開的下拉選項中選中「AT89C52」這個型號,然後點擊「OK」,此時會彈出一個英文詢問框「是否要複製STARTUP.A51這個文件到工程裡?」我們單擊「否」即可。

 

 

 

     有3個地方需要解釋:

(1)以上新建的保存文件名應該跟我們第一步在D盤新建的文件夾名稱一致,因為有一些單片機廠家的平臺軟體是有這個要求的,所以大家養成這個習慣,以後可以避免遇到一些不必要的麻煩。

(2)上面之所以選擇Atmel廠家的AT89C52單片機,是因為朱兆祺51學習板所用的單片機是STC89C52RC這個單片機,而STC89C52RC跟AT89C52是兼容的。

(3)在彈出的詢問框「是否要複製STARTUP.A51這個文件到工程裡?」中,STARTUP.A51這個文件有什麼含義?STARTUP.A51是一個啟動程序文件,在單片機進入.c程序執行main函數之前,先去執行這個啟動程序,這個啟動程序是專門用來初始化RAM和設置堆棧等,如果我們選「否」不添加這個啟動程序,編譯器也會自動加入一段我們不能更改的默認啟動程序。如果選「是」,那麼這個文件就會出現在我們工程裡,我們可以根據需要進行更改。但是大多數的情況下,我們都不會去更改這個文件的,所以無論你選「是」還是「否」,只要你不更改START.A51這個文件,對我們都是一樣的。我本人一般情況下都是選「否」。

     第五步:新建一個.c源文件。點擊上面」File」選項,在彈出的下拉菜單中選擇「New  ...」,會看到出來一個名字為」Text1」的文件。再一次點擊上面」File」選項,在彈出的下拉菜單中選擇「Save」,會彈出一個保存的對話框,還是選擇保存在第一步新建的文件夾目錄下,文件名取「stc89c52rc.c」,單擊「保存」。

      

 

 

     有2個地方需要解釋:

(1)以上所取的文件名必須帶.c這個擴展名,表示此文件是C文件格式。

(2)第五步僅僅相當於在工程文件夾裡新建了一個.c格式的C文件,此C文件目前跟工程還沒有任何關聯。

第六步:把剛才新建的.c源文件添加到工程裡,跟工程建立起關聯的關係。點擊左邊」Porject」選項框裡面的」Target 1」前面的「+」號(如果沒有發現Project,請按以下第2條解釋操作),在展開的下拉菜單下看到「Source Group 1」。右鍵單擊「Source Group 1」選項,在下拉菜單中選擇「Add Existing Files to Group 『Source Group 1』...」選項,彈出一個文件選擇對話框,單擊選中剛才新建的.c源文件,然後單擊一次「Add」按鈕,此時雖然對話框沒有關閉,但是已經把.c源文件添加到工程裡了,這時只要再點擊一次「Close」按鈕即可把此對話框關閉。這時發現左邊的「Source Group 1」前面多了一個」+」號,單擊此」+」號展開,發現下面剛才我們新添加進去的.c源文件「stc89c52rc.c」。

 

 

     有2個地方需要解釋:

(1)以上有一個地方,我本人覺得keil軟體的用戶體驗做得不夠好,容易引起誤解。在彈出一個文件選擇對話框時,先單擊選中剛才新建的.c源文件,此時單擊一次「Add」按鈕,已經相當於把.c文件添加進工程了,但是此時keil軟體並沒有自動關閉對話框,這樣很容易讓初學者誤以為.c源文件還沒有被添加進去。

(2)如果沒有以上操作的時候沒有發現左邊Project窗口,請點擊左下角的Project選項來切換。

第七步:雙擊打開左邊被添加進工程的「stc89c52rc.c」.c源文件,就可以在此「stc89c52rc.c」文件下輸入我們的C語言代碼了,請把以下範例代碼複製進去,然後再一次點擊」File」選項,在彈出的下拉菜單中選擇「Save」保存。此時,新建一個工程的步驟已經完成。

供複製的範例代碼:

#include "REG52.H"

void delay_long(unsigned int uiDelayLong); //延時函數

sbit led_dr=P3^5;  

void main()  

{

   while(1)

   {

       led_dr=1;  //LED亮

       delay_long(100);    //延時50000個空指令的時間 

       led_dr=0;  //LED滅

       delay_long(100);    //延時50000個空指令的時間 

   }

}

void delay_long(unsigned int uiDelayLong) //延時函數

{

   unsigned int i;

   unsigned int j;

   for(i=0;i<uiDelayLong;i++)

   {

      for(j=0;j<500;j++);  //內嵌循環的空指令數量

   }

}

複製代碼

有1個地方需要解釋:

(1)把代碼複製到keil4時,中文注釋出現亂碼怎麼辦?解決辦法如下:

     點擊左上角"Edit",在下拉菜單中選最後一項「Configuration」,在彈出的對話框中把Encoding的選項改成「Chinese GB2312(Simplified)」.

 

    重新複製一次代碼進去就恢復正常了。

第八步:打開一個現成的工程。前面七步已經講解完了如何新建一個工程,現在教如何打開一個現成的工程。先單擊右上角」X」關閉整個keil軟體,然後雙擊桌面」keil uVision4」的圖標重新啟動keil軟體,如果發現此軟體默認打開了一個之前已經存在的工程,請先按照前面第三步關閉此工程。然後,點擊上面」Project」選項,在彈出的下拉菜單中選擇「Open Project...」,在彈出的文件對話框中,找到第一步新建的工程文件夾,單擊選中「stc89c52rc.uvproj」這個文件名,然後點擊「打開」,就可以打開一個現有的工程文件了。

相關焦點

  • 單片機每天一學 | 用keil軟體新建,關閉,打開一個完整工程的操作流程.
    文  末  福  利用keil軟體新建,關閉,打開一個完整工程的操作流程。
  • Keil(MDK-ARM)系列教程(一)_新建軟體工程詳細過程
    Keil(MDK-ARM)V4和V5新建軟體工程基本一樣,本文也適合與V4版本的新建軟體工程。本文使用的處理器是ST公司的STM32F1系列晶片,ST公司其它系列(如:F4等)、其它公司(如:TI)新建軟體工程的過程也是一樣。
  • KEIL MDK-ARM軟體下載安裝和配置
    、ARM9處理器設備提供了一個完整的開發環境。完成MDK-ARM軟體的配置後,軟體開始自動安裝。在Setup State和Installation State界面下,不用進行任何其他操作。若已經下載了晶片支持包,直接關閉Pack Installer窗口即可。
  • KEIL μ Vision 的使用編程方法
    他的開發流程和大多數軟體開發工具基本一樣,都可以分為以下幾步,大家可以了解一下。專業規範的開發流程對軟體系統的開發有著舉足輕重的作用:1) 新建一個工程,從庫中選擇目標晶片,配置工程編譯器環境2) 用C或彙編編寫源文件3) 編譯目標應用程式4) 修改源程序中的錯誤5) 測試連結應用程式
  • Keil uvision5 MDK 軟體圖文安裝教程詳解
    1.首先選中我們下載後的【Keil uVision5 MDK】軟體壓縮包,滑鼠右擊【解壓到Keil uVision5 MDK】2.雙擊打開解壓後的【Keil uVision5 MDK】軟體安裝包文件夾6.可以點擊【Browse】更改軟體的安裝路徑:建議安裝到除C盤以外的磁碟,可在D盤或其它盤裡面新建一個文件夾【keil 5】文件夾,再點擊【Next】,本教程安裝默認在C盤!
  • Keil uvision5 C51 軟體圖文安裝教程詳解
    1.首先選中我們下載後的【Keil uVision5 C51】軟體壓縮包,滑鼠右擊【解壓到Keil uVision5 C51】2.雙擊打開解壓後的【Keil uvision5 C51版】文件夾。6.可以點擊【Browse】更改軟體的安裝路徑:建議安裝到除C盤以外的磁碟,可在D盤或其它盤裡面新建一個文件夾【keil 5】文件夾,再點擊【Next】,本教程安裝默認在C盤!
  • Keil uvision4 C51軟體圖文安裝教程詳解
    1.首先選中我們下載後的【Keil uVision4 C51版】軟體壓縮包,滑鼠右擊【解壓到Keil uVision4 C51版】2.雙擊打開解壓後的【Keil uvision4 C51】文件夾。:建議安裝到除C盤以外的磁碟,可在D盤或其它盤裡面新建一個文件夾【keil 4】文件夾,再點擊【Next】,本教程安裝默認在C盤!
  • 如何在 IAR和 KEIL中計算 CRC值
    在X-CUBE-CLASSB軟體中提供了bat文件,它會利用外部工具Srecord來生成整個Flash的CRC校驗碼並放在文件末尾。這個工具同樣也可以和標準外設庫的ClassB庫一起用。下面我們就來看看如何在KEIL工程中利用Srecord工具來添加CRC值。1.
  • Keil uvision4 MDK 軟體圖文安裝教程詳解
    1.首先選中我們下載後的【Keil uVision4 MDK版】軟體壓縮包,滑鼠右擊【解壓到Keil uVision4 MDK版】2.雙擊打開解壓後的【Keil uvision4 MDK版】文件夾。:建議安裝到除C盤以外的磁碟,可在D盤或其它盤裡面新建一個文件夾【keil 4】文件夾,再點擊【Next】,本教程安裝默認在C盤!
  • GD32F103替換STM32F103操作流程
    當然了,程序不能直接用,需要改一下。 所以,在價格瘋長之前,我就特別有預見性(閒的蛋疼)的買了10片GD32,當時的價格是七塊四一片,現在14,而且還沒貨(如果誰有靠譜的渠道,也歡迎分享)。主要說下keil下如何擼代碼。本文針對的是有STM32開發經驗的人,如果連STM32都沒學過,那就尷尬了~ 首先我們要知道GD32的官網在哪,如下:http://www.gd32mcu.com/cn打開後,在「資料下載」裡面找「應用軟體」。
  • Keil uVision4v4.12 破解免費版windos 7 8 10 tools by arm單片機開發工具
    Keil4免費版提供了包括C編譯器、宏彙編、連接器、庫管理和仿真調試器等在內的完整開發方案,通過一個集成開發環境將這些部分組合在一起;在學習單片機,微型計算機控制等課程,或者在protuse軟體上,Keil uVision4免費版會給你很大幫助。
  • Keil uvision5 MDK版-安裝教程
    安裝教程1.軟體下載後解壓2.雙擊打開解壓後的軟體文件夾3.選中mdk518  滑鼠右鍵點擊以管理員身份運行,建議安裝在除C盤之外的其他的磁碟可以在D盤新建一個【keil5】文件夾,點擊Next7.可隨意輸入點擊Next
  • STM32F0_新建軟體工程詳細過程
    該文章主要以STM32F0、MDK-ARM來講解「新建軟體工程詳細過程」。關於MDK-ARM的下載與安裝請看我的另一篇文章「MDK-ARM下載與安裝」,裡面詳細講述的下載和安裝的過程。ST晶片有很好的兼容性(軟體和硬體),同一個軟體工程或許適用於多個不同晶片,硬體也是一樣。
  • Keil(MDK-ARM)介紹、下載、安裝與註冊
    MDK-ARM器件支持包下載地址:官方網站:http://www.keil.com/dd2/Pack百度網盤:http://pan.baidu.com/s/1o8fd6jS 注意:由於許多網盤近年來受到影響都相繼停止服務或關閉了,如果網盤連結失效,請到官網下載,也可以關注微信公眾號查看更新連結
  • Keil和IAR中計算CRC值的方法
    在X-CUBE-CLASSB軟體中提供了bat文件,它會利用外部工具Srecord來生成整個Flash的CRC校驗碼並放在文件末尾。這個工具同樣也可以和標準外設庫的ClassB庫一起用。下面我們就來看看如何在KEIL工程中利用Srecord工具來添加CRC值。下載Srecord 工具(http://srecord.sourceforge.net )。
  • Keil MDK下載安裝
    軟體下載點擊文章末尾的閱讀原文,密碼:yk1b軟體簡介       uVision是一個KEIL公司開發的集成開發環境(IDE),目前最新的版本是uVision5。Keil MDK:也稱MDK-ARM、Realview MDK、I-MDK、KEIL MDK-ARM、KEIL ARM、uVision5(老版本為uVision4和uVision3)等,它是德國知名軟體公司Keil(現已被ARM公司收購)開發的微控制器軟體開發平臺,現由國內三家代理商提供技術支持和相關服務。
  • 使用JLink/CMSIS-DAP/ULINK2調試器和Keil MDK-ARM來下載Hex文件
    所需要工具和軟體如下:1.新建一個空的工程    在Project裡面,創建一個新的工程,注意,這個工程的晶片型號、Hex文件對應的晶片型號以及需要下載的外部的Flash算法文件要一致,否則會出現不能正確運行的問題。
  • Keil uvision5 MDK 安裝教程
    docs.qq.com/doc/DZU1wR3N4TVR1ekFv* 連結無效請聯繫微信號:3269361759* 不知自己電腦系統多少位,點擊這裡keilc51 是一款可以幫助您開發單片機的軟體,您可以在軟體上找到大量開發可以使用的函數庫,可以為你的設備建立新的通信方案,內置專業編輯器,利用編輯器可以創建新的應用程式,可以通過內置的組件建立新的開發方案,可以通過外部工具擴展編輯器的功能,也可以通過μVision調試器測試您開發的項目,功能很多,對於開發51單片機是非常實用的。
  • Modelsim10.2c使用教程(一個完整工程的仿真)
    在QuartusII13.0上老喜歡用modelsim_ae做仿真,小工程用起來也方便,但是我做IIC配置攝像頭的時序仿真時,就顯得有些吃力,所以還是用modelsim_se才是正點。  以前老想用QuartusII和modelsim單獨仿真,找了很多方法都沒有實現,但看了一個前輩的視頻後,一下改變了我的想法,光使用modelsim也可以完成一個工程的建立,而且在建立工程的時候將代碼,仿真,和ip都分類管理,會更加方便後面的工程設計。我把我的做的筆記整理出來,介紹使用modelsim單獨仿真。(還是modelsim_se用起來快。。)
  • 從0-1帶你入門物聯網作業系統(1)——Keil 模擬器 STM32F103 上手指南
    對於剛接觸 RT-Thread 作業系統的讀者並不容易馬上就獲得一個和 RT-Thread 作業系統相配套的硬體模塊,但隨著計算機技術的發展,我們可以採用軟體方式來模擬一個能夠運行 RT-Thread 作業系統的硬體模塊,這就是 ARM 公司的 MDK-ARM 仿真模擬環境。