用keil2軟件關閉,新建,打開一個工程的操作流程


【5.1   本教程選擇keil2軟件版本的原因。】

        Keil軟件目前有Keil2,Keil4,Keil5等版本。本教程之所以選用keil2版本,是因為keil2版本比較單純,它本身內置了C51編譯器,並且只適用於51單片機不能適用於stm32這類單片機。而Keil4,Keil5等版本不僅可以適用於51單片機的,還可以適用於ARM類的單片機,它們有C51編譯器和MDK-ARM編譯器兩種選擇,在同一個keil4或者keil5版本里,C51和MDK-ARM兩者往往只能二選一,MDK-ARM編譯器是針對stm32這類單片機,如果你電腦上用了MDK-ARM編譯器想再切換到C51編譯器就很麻煩了往往不兼容,為了電腦上既能用C51編譯器,又能兼容MDK-ARM編譯器,我的電腦上是同時安裝了C51編譯器的keil2和MDK-ARM編譯器的keil4,一台電腦同時安裝keil2和keil4不會沖突,能兼容的。

【5.2   如何在不用關閉keil2軟件的前提下又能關閉當前被打開的工程?】

        要關閉當前工程,最簡單的方法是直接點擊keil2軟件右上角的“X”直接把keil2軟件也一起關了,這種方法不在討論范圍,現在要介紹的是如何在不關閉keil2軟件的前提下又能關閉當前被打開的工程。

          

                        圖5.2.1            

       第一步:啟動keil2軟件。
       雙擊桌面”keil uVision2”的圖標啟動keil2軟件。

----------------------------------步驟之間的分割線----------------------------------------


                         圖5.2.2      

        第二步:關閉被打開的已有工程。
        啟動keil2軟件后,假設發現此軟件默認打開了一個之前已經存在的工程。關閉已有工程的操作是這樣子的:點擊上面”Project”選項,在彈出的下拉菜單中選擇“Close Project”即可。這時keil2軟件處於“空”的狀態,沒有打開任何工程了。


【5.3   keil2如何新建一個工程?】

   
                         圖5.3.1  

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

  1.        補充說明:
  2.       (1)文件夾的命名以及后面涉及到的工程文件名統統都不要用中文,請全部用英文,數字,或者下划線這些字符。即使keil軟件支持中文名,我建議也不要用中文名,因為在單片機這個行業,有一些單片機廠家提供的平台軟件,某些版本是不支持中文名的,所以大家從一開始就養成這個習慣,以后可以避免遇到一些不必要的麻煩。
  3.       (2)新建的文件夾請直接放在某盤的根目錄下,而不要放到某個已有文件夾的目錄下。一方面是因為已有的文件名目錄往往帶有中文單詞,另外一方面是有一些單片機廠家的平台軟件不支持嵌入層次太深的文件目錄,所以大家從一開始就養成這個習慣,以后可以避免遇到一些不必要的麻煩。
----------------------------------步驟之間的分割線----------------------------------------

        第二步:啟動keil2軟件。
        雙擊桌面”keil uVision2”的圖標啟動keil2軟件。

----------------------------------步驟之間的分割線----------------------------------------

        第三步:關閉默認被打開的已有工程。
        啟動keil2軟件后,如果發現此軟件默認打開了一個之前已經存在的工程,請先關閉此工程讓keil2軟件處於“空”的狀態,如果沒有發現此軟件默認打開已有工程,這一步可以忽略跳過。關閉已有工程的操作是這樣子的:點擊上面”Project”選項,在彈出的下拉菜單中選擇“Close Project”即可。這時keil2軟件處於“空”的狀態,沒有打開任何工程了。

----------------------------------步驟之間的分割線----------------------------------------


   
                               圖5.3.4.1  

               

                               圖5.3.4.2  

        

                               圖5.3.4.3  

          

                               圖5.3.4.4  

        第四步:利用工具向導新建一個工程。
        點擊上面”Project”選項,在彈出的下拉菜單中選擇“New Project...”,在彈出的對話框中,選擇保存的目錄是剛才第一步新建的文件夾“stc89c52rc”,同時輸入跟文件夾名稱一樣的工程文件名“stc89c52rc”,然后單擊“保存”按鍵(一個新工程模板就建成了),單擊“保存”按鍵后此時會彈出一個選擇單片機型號的對話框,單擊”Atmel”這個廠家前面的“+”號,在展開的下拉選項中選中“AT89C52”這個型號,然后點擊“確定”,此時會彈出一個英文詢問框,大概意思是“是否要復制STARTUP.A51這個文件到工程里?”我們單擊“否”即可。

  補充說明:

  1.       (1)以上新建的保存文件名應該跟我們第一步在D盤新建的文件夾名稱一致,確保都是“stc89c52rc”,因為有一些單片機廠家的平台軟件是有這個要求的,所以大家養成這個習慣,以后可以避免遇到一些不必要的麻煩。
  2.       (2)上面之所以選擇Atmel廠家的AT89C52單片機,是因為本教程選用的單片機STC89C52RC跟AT89C52是兼容的。
  3.       (3)在彈出的英文詢問框,大致意思是“是否要復制STARTUP.A51這個文件到工程里?”,那么STARTUP.A51這個文件有什么含義?STARTUP.A51是一個啟動程序文件,在單片機進入.c程序執行main函數之前,先去執行這個啟動程序,這個啟動程序是專門用來初始化RAM和設置堆棧等,如果我們選“否”不添加這個啟動程序,編譯器也會自動加入一段我們不能更改的默認啟動程序。如果選“是”,那么這個文件就會出現在我們工程里,我們可以根據需要對它進行更改。但是大多數的情況下,我們都不會去更改此文件,所以無論你選“是”還是“否”,只要你不更改START.A51文件,對我們來說都是一樣的。因此我本人一般情況下都是選“否”。
----------------------------------步驟之間的分割線----------------------------------------

  
                        圖5.3.5.1  

            

                       圖5.3.5.2  
           

                       圖5.3.5.3  

       第五步:新建一個.c源文件。
       點擊上面”File”選項,在彈出的下拉菜單中選擇“New...”,會看到彈出來一個名字為”Text1”的文件。再一次點擊上面”File”選項,在彈出的下拉菜單中選擇“Save”,會彈出一個保存的對話框,此時還是選擇保存在第一步新建的文件夾目錄下,並且把“Text1”文件名更改為“stc89c52rc.c”(注意后綴是.c擴展名),單擊“保存”。

  1.        補充說明:
  2.       (1)此時你如果打開D目錄下“stc89c52rc”的文件夾,你會發現此文件夾有一個“stc89c52rc.c”的文件,這個文件就是在這一步被新建添加進來的,但是此文件“stc89c52rc.c”目前跟整個工程還沒有關聯,還需要在接下來的第六步那里進行關聯操作。
  3.       (2)上面新建添加的文件,它的文件名必須是帶.c這個擴展名,表示此文件是C文件格式,這一個很重要不要搞錯了。往后我們所寫的C語言程序代碼就是寫在此C格式的文件里。此文件也俗稱C源文件。

----------------------------------步驟之間的分割線----------------------------------------

   
                                   圖5.3.6.1  

             

                                   圖5.3.6.2  

             


                                   圖5.3.6.3  

        第六步:把剛才新建的.c源文件添加到工程里,跟當前工程關聯起來。
        點擊左邊豎着的選項框里面的”Target 1”前面的“+”號,在展開的下拉菜單下看到“Source  Group 1”。右鍵單擊“Source  Group 1”選項,在下拉菜單中選擇“Add Files to Group ‘Source  Group 1’”選項,彈出一個文件選擇對話框,單擊選中剛才新建的.c源文件,然后單擊一次“Add”按鈕,此時雖然對話框沒有關閉,但是已經悄悄地把.c源文件添加到工程里了(這個地方keil的用戶體驗設計得不夠好,容易讓人誤解還沒有把文件添加進來),這時再點擊一次“Close”按鈕先把此對話框關閉,然后發現左邊的“Source Group 1”前面多了一個”+”號,單擊此”+”號展開,發現下面的文件恰好是剛才新添加進去的.c源文件“stc89c52rc.c”。

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

   ----------------------------------步驟之間的分割線----------------------------------------

        
                                           圖5.3.7  

        第七步:至此,可以正常的編輯C語言代碼了。
        雙擊打開左邊Target1里面Source Group1下剛剛被添加進工程的“stc89c52rc.c”源文件,就可以在此“stc89c52rc.c”文件下輸入C語言代碼了,請把以下范例代碼復制進去,然后再一次點擊”File”選項,在彈出的下拉菜單中選擇“Save”保存。此時,新建一個工程的步驟已經完成。供復制的范例代碼如下:

  1. #include "REG52.H"
  2. void delay_long(unsigned int uiDelayLong); //延時函數
  3. sbit led_dr=P1^6;  
  4. void main()  
  5. {
  6.    while(1)
  7.    {
  8.        led_dr=1;  //LED亮
  9.        delay_long(100);    //延時50000個空指令的時間
  10.        led_dr=0;  //LED滅
  11.        delay_long(100);    //延時50000個空指令的時間
  12.    }
  13. }
  14. void delay_long(unsigned int uiDelayLong) //延時函數
  15. {
  16.    unsigned int i;
  17.    unsigned int j;
  18.    for(i=0;i<uiDelayLong;i++)
  19.    {
  20.       for(j=0;j<500;j++);  //內嵌循環的空指令數量
  21.    }
  22. }

------------------此處為分割線,上面的是代碼的結束,下面的是補充說明的開始------------------


  1.   補充說明:
  2.        (1)可能有些朋友不是用keil2版本,如果他們是用keil4的版本,當把代碼復制到keil4時,如果中文注釋出現亂碼怎么辦?解決辦法是這樣的:點擊keil4軟件的左上角"Edit",在下拉菜單中選最后一項“Configuration”,在彈出的對話框中把Encoding的選項改成“Chinese GB2312(Simplified)”.然后刪除所有C代碼,重新復制一次代碼進去就恢復正常了。當然,我們用keil2版本不會遇到這個問題,況且keil2版本的"Edit"下拉菜單也沒有“Configuration”這個選項,所以keil2和keil4還是有一些差別的。

【5.4   keil2如何打開一個現有的工程?】

        第一步:啟動keil2軟件。
        雙擊桌面”keil uVision2”的圖標啟動keil2軟件。

----------------------------------步驟之間的分割線----------------------------------------

        第二步:關閉默認被打開的已有工程。
        啟動keil2軟件后,如果發現此軟件默認打開了一個之前已經存在的工程,請先關閉此工程讓keil2軟件處於“空”的狀態,如果沒有發現此軟件默認打開已有工程,這一步可以忽略跳過。關閉已有工程的操作是這樣子的:點擊上面”Project”選項,在彈出的下拉菜單中選擇“Close Project”即可。這時keil2軟件處於“空”的狀態,沒有打開任何工程了。

----------------------------------步驟之間的分割線----------------------------------------
      
                                      圖5.4.3.1


        

                                      圖5.4.3.2

        第三步:打開一個現成的工程。
        點擊上面”Project”選項,在彈出的下拉菜單中選擇“Open Project”,在彈出的文件對話框中,找到需要被打開工程文件夾(本例程是D盤下的“stc89c52rc”文件夾),在此文件夾目錄下單擊選中“stc89c52rc.Uv2”這個工程文件名,然后點擊“打開”,就可以打開一個現有的工程文件了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com