基於STC89C52RC開發板的嵌入式交叉編譯環境的搭建
交叉編譯環境的搭建主要分為兩部分,一個是PC上的編譯環境,另一個是將檔案燒入板子的軟體。此處前者使用keil,後者使用PZ-ISP,即普中自帶的燒錄免安裝軟體。
首先keil的安裝,百度上可搜尋到安裝包,文末附csdn資源連結,一路next即可完成安裝。
如何編譯第一個程式?
第一步:
開啟Keil編譯器:
建立專案:Project------New uVision Project
第二步:
建立一個資料夾來放工程相關的檔案,給工程專案命名,點選儲存:
第三步:
選擇晶片型別,我們雖然使用的是STC90C516RD 或 STC89C52RC的微控制器,但這裡我們選擇
選擇完對應的晶片之後,點選OK。出現一個視窗,這個視窗是51微控制器的啟動程式碼,可要可不要都行。這裡我們點否,因為編譯器在編譯我們的檔案時,會自動的新增啟動程式碼進去。
第四步:
箭頭所指的是建立新文件的圖示,我們用它來建立我們的C檔案。點選完之後,儲存文件。注意,我們儲存要跟工程專案儲存在同一個資料夾下。
注意儲存文件的時候,字尾記得一定是要C(C檔案) 或者 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