步驟1:下載Keil UVision IDE

Keil為8051體系結(jié)構(gòu)(C51)提供了代碼受限(2K字節(jié))評估版),足以滿足學(xué)習(xí)目的。
評估版的主要限制如下。
8051編譯器,匯編器,鏈接器和調(diào)試器的目標代碼限制為2 KB
生成超過2 KB的目標代碼的程序?qū)o法編譯
》
調(diào)試器支持2 KB或更小的程序
不提供對多個DPTR寄存器的硬件支持
Keil uVision IDE(評估版)可以是通過該鏈接下載。
單擊上面的鏈接,您將重定向到Keil網(wǎng)站下載部分。
請單擊 C51 圖標下載8051。開發(fā)工具(上圖)。
并下載Windows可執(zhí)行文件。
更多信息,請點擊此處。
步驟2:使用Keil Uvision創(chuàng)建8051/8052項目IDE

為8051安裝Keil uVision工具后,雙擊Windows桌面上的Keil圖標以啟動IDE。
要使用Keil IDE創(chuàng)建一個新的8051項目,請單擊IDE菜單上的‘ Project ’項目。 ar,然后選擇‘New uVision Project 。..’,如上圖所示。
現(xiàn)在創(chuàng)建一個文件夾來存儲您的項目并為您的項目文件命名(* .uvproj),例如測試(Test.uvproj)。
步驟3:在Keil中選擇8051設(shè)備

您然后將轉(zhuǎn)到設(shè)備選擇對話框,您可以在其中選擇要為其開發(fā)軟件的8051衍生產(chǎn)品。
Keil在其IDE上支持各種8051衍生產(chǎn)品。
在選擇特定的微控制器時,Keil IDE還將在其左窗格中顯示所選微控制器的功能。您可以單擊“確定”確認選擇。
步驟4:

選擇8051導(dǎo)數(shù)后,
您將看到如上所示的另一個對話框。要復(fù)制STARTUP。 A51
單擊‘是’
步驟5:

現(xiàn)在將項目窗格他的Kiel IDE看起來像這樣(上圖)
步驟6:將C文件添加到Keil Project

現(xiàn)在可以將C文件添加到項目中。
右鍵單擊“項目”窗格上的源組1 文件夾,然后選擇將新項添加到組“源Group1”。 。
步驟7:

現(xiàn)在,您可以選擇要添加到項目中的文件類型。
選擇C File(.c)并為其命名(在這里為main.c),然后單擊 Add 。
現(xiàn)在可以在main.c中鍵入一個小程序,使連接到8051端口1的LED閃爍。您可以在下面找到源代碼。
#include
void delay(void);
void main(void)
{
while(1)
{
P1 = 0xFF; // Turn ON all LED‘s connected to Port1
delay();
P1 = 0x00; // Turn OFF all LED’s connected to Port1
delay();
}
}
void delay(void)
{
int i,j;
for(i=0;i《0xff;i++)
for(j=0;j《0xff;j++);
}
步驟8:構(gòu)建C使用Keil UVision IDE進行項目

在將以上c程序鍵入到main.c文件后,可以按 F7鍵來編譯C文件或轉(zhuǎn)到IDE菜單欄上的“ Project-》 Build Target ”。
步驟9:

如果沒有錯誤,則代碼將編譯,您可以在Build Output窗格中查看輸出。
步驟10:使用Kiel IDE生成8051 HEX文件

為了將代碼下載到8051微控制器中,我們必須生成相應(yīng)的十六進制代碼。
在Keil uVision IDE中,您可以通過右鍵單擊“ Target 1 ”文件夾并為目標“ Target1”選擇選項來為8051派生文件生成十六進制文件。.. 。
第11步:

然后在目標“ 目標1 的選項上》對話框,
選擇“輸出”標簽,然后選中創(chuàng)建十六進制文件選項,然后按確定。
現(xiàn)在按F7重建項目。
Kiel IDE將在Objects文件夾中生成一個與項目相同名稱的hex文件(此處為Test.hex)。
第12步:查看生成的十六進制文件
您可以使用記事本打開Test.hex文件以查看創(chuàng)建后的內(nèi)容。
步驟13:將HEX代碼下載到8051
上傳十六進制代碼特定于您所使用的8051衍生產(chǎn)品,例如某些微控制器(如P89V51和Nuvoton W78E05D)內(nèi)置了引導(dǎo)加載程序,可以通過其串行端口上傳十六進制代碼。
責(zé)任編輯:wv
-
8051
+關(guān)注
關(guān)注
3文章
311瀏覽量
53072 -
軟件
+關(guān)注
關(guān)注
69文章
5317瀏覽量
91229 -
編程
+關(guān)注
關(guān)注
90文章
3710瀏覽量
96983
發(fā)布評論請先 登錄
keil (MDK)的IDE支持包*.pack文件如何打開?
大神們,想知道你們都用什么ide編程調(diào)試器? Arduino IDE?還是 e2studio ?還有其他嗎?哪個好用呢
CW32 MCU用什么IDE開發(fā)?
rtstudio是否可像keil加載ini解決虛擬串口與mcu串口通訊?
MDK uVision V5.36.00使用rt_packed進行字節(jié)對齊,但無效,為什么?
對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中定時器可以停止嗎?
對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中,定時器可以停止嗎?
CYW43907系列在ModusToolbox的工程是否可以移植到Keil uVision中?
基于8051 IP調(diào)試器設(shè)計方案
如何使用Keil UVision IDE進行8051編程
評論