1. 程式人生 > >基於STC89C52RC開發板的嵌入式交叉編譯環境的搭建

基於STC89C52RC開發板的嵌入式交叉編譯環境的搭建

交叉編譯環境的搭建主要分為兩部分,一個是PC上的編譯環境,另一個是將檔案燒入板子的軟體。此處前者使用keil,後者使用PZ-ISP,即普中自帶的燒錄免安裝軟體。


首先keil的安裝,百度上可搜尋到安裝包,文末附csdn資源連結,一路next即可完成安裝。

如何編譯第一個程式?

第一步:

開啟Keil編譯器:

建立專案:Project------New uVision Project

第二步:

建立一個資料夾來放工程相關的檔案,給工程專案命名,點選儲存:

第三步:

選擇晶片型別,我們雖然使用的是STC90C516RD STC89C52RC的微控制器,但這裡我們選擇

ATMEL------AT89C52這個晶片就行。因為都是51的核心, STC ATMEL沒有什麼區別,只是廠商不同罷了。

選擇完對應的晶片之後,點選OK。出現一個視窗,這個視窗是51微控制器的啟動程式碼,可要可不要都行。這裡我們點否,因為編譯器在編譯我們的檔案時,會自動的新增啟動程式碼進去。

第四步:

箭頭所指的是建立新文件的圖示,我們用它來建立我們的C檔案。點選完之後,儲存文件。注意,我們儲存要跟工程專案儲存在同一個資料夾下。

注意儲存文件的時候,字尾記得一定是要CC檔案) 或者 asm(彙編檔案)。

第五步:

然後把C檔案新增到我們的工程檔案裡。

第六步:

點選之前儲存的C檔案,然後點選Add,就新增到我們的工程目錄中了。我們可以在工程目錄中檢視。

現在我們已經把工程目錄都建立成功了。現在,我們可以在test.c這個文件裡,編輯我們的程式碼。

第七步:

編譯通過之後,我們需要輸出hex檔案,也就是微控制器可執行的二進位制檔案。

第八步:

按照如下圖的順序步驟。把輸出hex檔案的選項---勾上。再編譯一次,在我們儲存的工程的檔案下,可以找到hex檔案。

 至此,keil編譯環境搞定。


然後,也就是最後一步,安裝PZ-ISP,如果是windows10,在安裝PZ-ISP之前,需要安裝開發板USB轉串列埠CH340驅動,可自行搜尋下載,也可參考文末附csdn資源連結。

如何下載程式?

第一步:

       用板子配套的USB線或者手機的資料線,連線PC端。

第二步:

開啟光碟目錄下的步驟三 開發工具,開啟à開發板USB轉串列埠CH340驅動檔案,安裝ch340驅動程式。

成功安裝提示如下圖:

注意:安裝的過程中會出現失敗的情況。

1、出現“驅動預安裝成功”情況。原因是,ch340這個軟體檢測不到ch340這個驅動晶片。

解決方法:

       板子需要連線到PC端,再安裝ch340的驅動晶片即可。

2、出現“驅動安裝失敗”情況。原因一,可能是精簡版的系統,系統內缺少即插裝置的驅動資訊,可以換臺電腦試下。原因二,板子ch340的驅動晶片可能損壞,這種情況比較少,多數是電腦系統的問題。

 

第三步:

開啟-----步驟3 開發工具\燒錄軟體\普中自動下載軟體,軟體圖示如下:

開啟這個軟體需要配置一些資訊:

  • 晶片型別:普中在出廠的時候,配置的是STC90C516RD 和 STC89C52RC這兩款微控制器的。下載之前請看下板子上微控制器的型號,在下載軟體裡選擇對應的型別。
  • 開啟需要下載的hex檔案。這個檔案在步驟二 實驗例程程式中有。

第四步:

              配置好相關資訊之後,我們點選下載程式,成功下載如圖所示:(注意!!!,在完成該步驟的時候,微控制器與電腦相連,但是處於斷電狀態(即開關關閉狀態),首先選擇“開啟檔案”選擇要匯入的檔案,然後點選“下載程式”,點選完成的半秒中之內,開啟微控制器開關,給微控制器上電,然後即可燒錄成功,如果不按照該步驟,很可能會一直燒錄失敗)。

第五步:

              下載完程式之後,微控制器會執行我們所下載的程式。

注意:

在下載的過程中會出現失敗情況。

  • 調整波特率超時:

解決方法:

       在普中自動下載軟體,波特率這一行選項中,選擇低速下載。

  • usb超時,請重拔

解決方法:

usb資料線與 PC端或板子的介面接觸不好,請把usb重新接下。

  • 寫資料擦除失敗

解決方法:

請把微控制器從 緊鎖座上拿出來再安裝回來。

附【相關下載連結】https://download.csdn.net/download/lizehao1973/10830296