步驟1:下載Keil UVision IDE
Keil為8051體系結(jié)構(gòu)(C51)提供了代碼受限(2K字節(jié))評(píng)估版),足以滿(mǎn)足學(xué)習(xí)目的。
評(píng)估版的主要限制如下。
8051編譯器,匯編器,鏈接器和調(diào)試器的目標(biāo)代碼限制為2 KB
生成超過(guò)2 KB的目標(biāo)代碼的程序?qū)o(wú)法編譯
》
調(diào)試器支持2 KB或更小的程序
不提供對(duì)多個(gè)DPTR寄存器的硬件支持
Keil uVision IDE(評(píng)估版)可以是通過(guò)該鏈接下載。
單擊上面的鏈接,您將重定向到Keil網(wǎng)站下載部分。
請(qǐng)單擊 C51 圖標(biāo)下載8051。開(kāi)發(fā)工具(上圖)。
并下載Windows可執(zhí)行文件。
更多信息,請(qǐng)點(diǎn)擊此處。
步驟2:使用Keil Uvision創(chuàng)建8051/8052項(xiàng)目IDE
為8051安裝Keil uVision工具后,雙擊Windows桌面上的Keil圖標(biāo)以啟動(dòng)IDE。
要使用Keil IDE創(chuàng)建一個(gè)新的8051項(xiàng)目,請(qǐng)單擊IDE菜單上的‘ Project ’項(xiàng)目。 ar,然后選擇‘New uVision Project 。..’,如上圖所示。
現(xiàn)在創(chuàng)建一個(gè)文件夾來(lái)存儲(chǔ)您的項(xiàng)目并為您的項(xiàng)目文件命名(* .uvproj),例如測(cè)試(Test.uvproj)。
步驟3:在Keil中選擇8051設(shè)備
您然后將轉(zhuǎn)到設(shè)備選擇對(duì)話(huà)框,您可以在其中選擇要為其開(kāi)發(fā)軟件的8051衍生產(chǎn)品。
Keil在其IDE上支持各種8051衍生產(chǎn)品。
在選擇特定的微控制器時(shí),Keil IDE還將在其左窗格中顯示所選微控制器的功能。您可以單擊“確定”確認(rèn)選擇。
步驟4:
選擇8051導(dǎo)數(shù)后,
您將看到如上所示的另一個(gè)對(duì)話(huà)框。要復(fù)制STARTUP。 A51
單擊‘是’
步驟5:
現(xiàn)在將項(xiàng)目窗格他的Kiel IDE看起來(lái)像這樣(上圖)
步驟6:將C文件添加到Keil Project
現(xiàn)在可以將C文件添加到項(xiàng)目中。
右鍵單擊“項(xiàng)目”窗格上的源組1 文件夾,然后選擇將新項(xiàng)添加到組“源Group1”。 。
步驟7:
現(xiàn)在,您可以選擇要添加到項(xiàng)目中的文件類(lèi)型。
選擇C File(.c)并為其命名(在這里為main.c),然后單擊 Add 。
現(xiàn)在可以在main.c中鍵入一個(gè)小程序,使連接到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進(jìn)行項(xiàng)目
在將以上c程序鍵入到main.c文件后,可以按 F7鍵來(lái)編譯C文件或轉(zhuǎn)到IDE菜單欄上的“ Project-》 Build Target ”。
步驟9:
如果沒(méi)有錯(cuò)誤,則代碼將編譯,您可以在Build Output窗格中查看輸出。
步驟10:使用Kiel IDE生成8051 HEX文件
為了將代碼下載到8051微控制器中,我們必須生成相應(yīng)的十六進(jìn)制代碼。
在Keil uVision IDE中,您可以通過(guò)右鍵單擊“ Target 1 ”文件夾并為目標(biāo)“ Target1”選擇選項(xiàng)來(lái)為8051派生文件生成十六進(jìn)制文件。.. 。
第11步:
然后在目標(biāo)“ 目標(biāo)1 的選項(xiàng)上》對(duì)話(huà)框,
選擇“輸出”標(biāo)簽,然后選中創(chuàng)建十六進(jìn)制文件選項(xiàng),然后按確定。
現(xiàn)在按F7重建項(xiàng)目。
Kiel IDE將在Objects文件夾中生成一個(gè)與項(xiàng)目相同名稱(chēng)的hex文件(此處為T(mén)est.hex)。
第12步:查看生成的十六進(jìn)制文件
您可以使用記事本打開(kāi)Test.hex文件以查看創(chuàng)建后的內(nèi)容。
步驟13:將HEX代碼下載到8051
上傳十六進(jìn)制代碼特定于您所使用的8051衍生產(chǎn)品,例如某些微控制器(如P89V51和Nuvoton W78E05D)內(nèi)置了引導(dǎo)加載程序,可以通過(guò)其串行端口上傳十六進(jìn)制代碼。
責(zé)任編輯:wv
-
8051
+關(guān)注
關(guān)注
3文章
311瀏覽量
52097 -
軟件
+關(guān)注
關(guān)注
69文章
5117瀏覽量
88899 -
編程
+關(guān)注
關(guān)注
88文章
3679瀏覽量
94835
發(fā)布評(píng)論請(qǐng)先 登錄
基于8051 IP調(diào)試器設(shè)計(jì)方案

Keil uVision 5安裝包下載,詳細(xì)安裝教程~
UC-002:使用Keil uVision2 IDE使用C語(yǔ)言進(jìn)行開(kāi)發(fā)

如何選擇 MCU IDE:概述比較 NXP MCUXpresso、VS Code、IAR、Keil

評(píng)論