日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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或更小的程序

不提供對多個(gè)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)以啟動(dòng)IDE。

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

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

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

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

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

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

步驟4:

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

您將看到如上所示的另一個(gè)對話框。要復(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中鍵入一個(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鍵來編譯C文件或轉(zhuǎn)到IDE菜單欄上的“ Project-》 Build Target ”。

步驟9:

如果沒有錯(cuò)誤,則代碼將編譯,您可以在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文件夾中生成一個(gè)與項(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

    瀏覽量

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

    關(guān)注

    69

    文章

    5368

    瀏覽量

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

    關(guān)注

    90

    文章

    3724

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(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 ?4336次閱讀
    使用 <b class='flag-5'>Keil</b> Studio for Visual Studio Code開發(fā) STM32 設(shè)備

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

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

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

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

    如何在AMD Vitis Unified IDE中使用系統(tǒng)設(shè)備樹

    您將在這篇博客中了解系統(tǒng)設(shè)備樹 (SDT) 以及如何在 AMD Vitis Unified IDE 中使用 SDT 維護(hù)來自 XSA 的硬件元數(shù)據(jù)。本文還講述了如何對 SDT 進(jìn)行操作,以便在 Vitis Unified IDE
    的頭像 發(fā)表于 11-18 11:13 ?3366次閱讀
    如何在AMD Vitis Unified <b class='flag-5'>IDE</b>中使用系統(tǒng)設(shè)備樹

    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)建了兩個(gè)虛擬串口COM1和COM2,然后在Debug時(shí)加載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í)行過程中定時(shí)器可以停止嗎?

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

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

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

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

    對于新唐的8051芯片,在Keil Debug模式下的單步執(zhí)行過程中,定時(shí)器可以停止嗎?
    發(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升級(jí)?

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

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

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

    使用AMD Vitis Unified IDE創(chuàng)建HLS組件

    這篇文章在開發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE) 的基礎(chǔ)上撰寫,但使用的是 AMD Vitis Unified IDE,而不是之前傳統(tǒng)版本的 Vitis HLS。
    的頭像 發(fā)表于 06-20 10:06 ?2603次閱讀
    使用AMD Vitis Unified <b class='flag-5'>IDE</b>創(chuàng)建HLS組件
    宜兰县| 荣昌县| 黄梅县| 来宾市| 茌平县| 饶河县| 子洲县| 桂阳县| 富蕴县| 蓝田县| 全南县| 芜湖县| 台安县| 革吉县| 梁河县| 孝义市| 紫金县| 利辛县| 宜宾市| 沁阳市| 文昌市| 泌阳县| 沅陵县| 福鼎市| 长垣县| 新龙县| 兖州市| 西丰县| 延长县| 奉化市| 宁阳县| 苍溪县| 松潘县| 千阳县| 凤山市| 泰安市| 托里县| 宜春市| 思茅市| 四川省| 温州市|