91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Keil UVision IDE進(jìn)行8051編程

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-12-10 09:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:下載Keil UVision IDE

如何使用Keil UVision IDE進(jìn)行8051編程

Keil為8051體系結(jié)構(gòu)(C51)提供了代碼受限(2K字節(jié))評估版),足以滿足學(xué)習(xí)目的。

評估版的主要限制如下。

8051編譯器,匯編器,鏈接器和調(diào)試器的目標(biāo)代碼限制為2 KB

生成超過2 KB的目標(biāo)代碼的程序?qū)o法編譯

調(diào)試器支持2 KB或更小的程序

不提供對多個DPTR寄存器的硬件支持

Keil uVision IDE(評估版)可以是通過該鏈接下載。

單擊上面的鏈接,您將重定向到Keil網(wǎng)站下載部分。

請單擊 C51 圖標(biāo)下載8051。開發(fā)工具(上圖)。

并下載Windows可執(zhí)行文件。

更多信息,請點(diǎn)擊此處。

步驟2:使用Keil Uvision創(chuàng)建8051/8052項(xiàng)目IDE

為8051安裝Keil uVision工具后,雙擊Windows桌面上的Keil圖標(biāo)以啟動IDE。

要使用Keil IDE創(chuàng)建一個新的8051項(xiàng)目,請單擊IDE菜單上的‘ Project ’項(xiàng)目。 ar,然后選擇‘New uVision Project 。..’,如上圖所示。

現(xiàn)在創(chuàng)建一個文件夾來存儲您的項(xiàng)目并為您的項(xiàng)目文件命名(* .uvproj),例如測試(Test.uvproj)。

步驟3:在Keil中選擇8051設(shè)備

您然后將轉(zhuǎn)到設(shè)備選擇對話框,您可以在其中選擇要為其開發(fā)軟件的8051衍生產(chǎn)品。

Keil在其IDE上支持各種8051衍生產(chǎn)品。

在選擇特定的微控制器時,Keil IDE還將在其左窗格中顯示所選微控制器的功能。您可以單擊“確定”確認(rèn)選擇。

步驟4:

選擇8051導(dǎo)數(shù)后,

您將看到如上所示的另一個對話框。要復(fù)制STARTUP。 A51

單擊‘是’

步驟5:

現(xiàn)在將項(xiàng)目窗格他的Kiel IDE看起來像這樣(上圖)

步驟6:將C文件添加到Keil Project

現(xiàn)在可以將C文件添加到項(xiàng)目中。

右鍵單擊“項(xiàng)目”窗格上的源組1 文件夾,然后選擇將新項(xiàng)添加到組“源Group1”。 。

步驟7:

現(xiàn)在,您可以選擇要添加到項(xiàng)目中的文件類型。

選擇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進(jìn)行項(xiàng)目

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

步驟9:

如果沒有錯誤,則代碼將編譯,您可以在Build Output窗格中查看輸出。

步驟10:使用Kiel IDE生成8051 HEX文件

為了將代碼下載到8051微控制器中,我們必須生成相應(yīng)的十六進(jìn)制代碼。

在Keil uVision IDE中,您可以通過右鍵單擊“ Target 1 ”文件夾并為目標(biāo)“ Target1”選擇選項(xiàng)來為8051派生文件生成十六進(jìn)制文件。.. 。

第11步:

然后在目標(biāo)“ 目標(biāo)1 的選項(xiàng)上》對話框,

選擇“輸出”標(biāo)簽,然后選中創(chuàng)建十六進(jìn)制文件選項(xiàng),然后按確定。

現(xiàn)在按F7重建項(xiàng)目。

Kiel IDE將在Objects文件夾中生成一個與項(xiàng)目相同名稱的hex文件(此處為Test.hex)。

第12步:查看生成的十六進(jìn)制文件

您可以使用記事本打開Test.hex文件以查看創(chuàng)建后的內(nèi)容。

步驟13:將HEX代碼下載到8051

上傳十六進(jìn)制代碼特定于您所使用的8051衍生產(chǎn)品,例如某些微控制器(如P89V51和Nuvoton W78E05D)內(nèi)置了引導(dǎo)加載程序,可以通過其串行端口上傳十六進(jìn)制代碼。

責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 8051
    +關(guān)注

    關(guān)注

    3

    文章

    311

    瀏覽量

    53282
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5336

    瀏覽量

    91648
  • 編程
    +關(guān)注

    關(guān)注

    90

    文章

    3716

    瀏覽量

    97234
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    Keil Studio是 Arm 最新一代的集成開發(fā)環(huán)境(IDE),將嵌入式開發(fā)工具直接集成到了 Visual Studio Code 中。作為 μVision 的后繼者,它提供了現(xiàn)代化的特性,包括
    的頭像 發(fā)表于 03-05 17:41 ?2431次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開發(fā) STM32 設(shè)備

    keil (MDK)的IDE支持包*.pack文件如何打開?

    在使用Keil軟件過程中,對于特定型號的MCU,需要安裝對應(yīng)的器件型號支持包,這個文件類型是*.pack。 由于我之前將Keil安裝在D盤,后面重裝了系統(tǒng)后,并未重新安裝Keil軟件,所以
    發(fā)表于 01-20 08:24

    大神們,想知道你們都用什么ide編程調(diào)試器? Arduino IDE?還是 e2studio ?還有其他嗎?哪個好用呢

    大神們,想知道你們都用什么ide編程調(diào)試器? Arduino IDE? 還是 e2studio ? 還有其他嗎? 哪個IDE好用呢? 求指點(diǎn)呀
    發(fā)表于 11-30 12:05

    CW32 MCU用什么IDE開發(fā)?

    推薦使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE開發(fā)CW32 MCU應(yīng)用,其中新版本IAR EWARM直接支持CW32 MCU,Keil MDK-ARM則需要
    發(fā)表于 11-12 07:52

    rtstudio是否可像keil加載ini解決虛擬串口與mcu串口通訊?

    Keil可使用虛擬串口工具,比如VSPD,創(chuàng)建了兩個虛擬串口COM1和COM2,然后在Debug時加載INI配置,使得串口助手連接到COM1,而Keil中的Uvision模擬的MCU使用COM2
    發(fā)表于 10-09 06:23

    MDK uVision V5.36.00使用rt_packed進(jìn)行字節(jié)對齊,但無效,為什么?

    各位RTT專家好: MDK uVision V5.36.00使用rt_packed進(jìn)行字節(jié)對齊,但無效。
    發(fā)表于 09-24 06:37

    對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中定時器可以停止嗎?

    對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中,定時器可以停止嗎?
    發(fā)表于 08-26 06:33

    如何使用ISP功能對Nuvoton 8051 MCU系列進(jìn)行ISP升級?

    如何使用ISP功能對Nuvoton 8051 MCU系列進(jìn)行ISP升級?
    發(fā)表于 08-26 06:17

    對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中,定時器可以停止嗎?

    對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中,定時器可以停止嗎?
    發(fā)表于 08-25 07:57

    如何在 Keil C51 中對 SPROM 進(jìn)行編程?

    如何在 Keil C51 中對 SPROM 進(jìn)行編程
    發(fā)表于 08-25 07:53

    請問如何在 Keil C51 中對 SPROM 進(jìn)行編程?

    如何在 Keil C51 中對 SPROM 進(jìn)行編程
    發(fā)表于 08-20 06:12

    請問如何使用ISP功能對Nuvoton 8051 MCU系列進(jìn)行ISP升級?

    如何使用ISP功能對Nuvoton 8051 MCU系列進(jìn)行ISP升級?
    發(fā)表于 08-18 07:32

    CYW43907系列在ModusToolbox的工程是否可以移植到Keil uVision中?

    CYW43907系列在ModusToolbox的工程是否可以移植到Keil uVision中,看見了官方推出的移植文檔,但是不知道是否支持此芯片
    發(fā)表于 07-08 06:48

    基于8051 IP調(diào)試器設(shè)計(jì)方案

    8051 IP調(diào)試器是一種對基于8051指令系統(tǒng)的IP核進(jìn)行調(diào)試的軟硬件結(jié)合工具,需要與集成開發(fā)環(huán)境(IDE)結(jié)合使用。
    的頭像 發(fā)表于 05-07 11:37 ?1135次閱讀
    基于<b class='flag-5'>8051</b> IP調(diào)試器設(shè)計(jì)方案

    瑞薩RA8系列教程 | 基于 RASC 生成 Keil 工程

    對于不習(xí)慣用?e2 studio 進(jìn)行開發(fā)的同學(xué),可以借助?RASC 生成 Keil 工程,然后在 Keil 環(huán)境下愉快的完成開發(fā)任務(wù)。
    的頭像 發(fā)表于 05-01 10:00 ?2009次閱讀
    瑞薩RA8系列教程 | 基于 RASC 生成 <b class='flag-5'>Keil</b> 工程