0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Keil UVision IDE进行8051编程

454398 来源:网络整理 作者:网络整理 2019-12-10 09:55 次阅读

步骤1:下载Keil UVision IDE

如何使用Keil UVision IDE进行8051编程

Keil为8051体系结构(C51)提供了代码受限(2K字节)评估版),足以满足学习目的。

评估版的主要限制如下。

8051编译器,汇编器,链接器和调试器的目标代码限制为2 KB

生成超过2 KB的目标代码的程序将无法编译

调试器支持2 KB或更小的程序

不提供对多个DPTR寄存器硬件支持

Keil uVision IDE(评估版)可以是通过该链接下载。

单击上面的链接,您将重定向到Keil网站下载部分。

请单击 C51 图标下载8051。开发工具(上图)。

并下载Windows可执行文件。

更多信息,请点击此处。

步骤2:使用Keil Uvision创建8051/8052项目IDE

为8051安装Keil uVision工具后,双击Windows桌面上的Keil图标以启动IDE。

要使用Keil IDE创建一个新的8051项目,请单击IDE菜单上的‘ Project ’项目。 ar,然后选择‘New uVision Project 。..’,如上图所示。

现在创建一个文件夹来存储您的项目并为您的项目文件命名(* .uvproj),例如测试(Test.uvproj)。

步骤3:在Keil中选择8051设备

您然后将转到设备选择对话框,您可以在其中选择要为其开发软件的8051衍生产品

Keil在其IDE上支持各种8051衍生产品。

在选择特定的微控制器时,Keil IDE还将在其左窗格中显示所选微控制器的功能。您可以单击“确定”确认选择。

步骤4:

选择8051导数后,

您将看到如上所示的另一个对话框。要复制STARTUP。 A51

单击‘是’

步骤5:

现在将项目窗格他的Kiel IDE看起来像这样(上图)

步骤6:将C文件添加到Keil Project

现在可以将C文件添加到项目中。

右键单击“项目”窗格上的源组1 文件夹,然后选择将新项添加到组“源Group1”。 。

步骤7:

现在,您可以选择要添加到项目中的文件类型。

选择C File(.c)并为其命名(在这里为main.c),然后单击 Add 。

现在可以在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:构建C使用Keil UVision IDE进行项目

在将以上c程序键入到main.c文件后,可以按 F7键来编译C文件或转到IDE菜单栏上的“ Project-》 Build Target ”。

步骤9:

如果没有错误,则代码将编译,您可以在Build Output窗格中查看输出。

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

为了将代码下载到8051微控制器中,我们必须生成相应的十六进制代码。

在Keil uVision IDE中,您可以通过右键单击“ Target 1 ”文件夹并为目标“ Target1”选择选项来为8051派生文件生成十六进制文件。.. 。

第11步:

然后在目标“ 目标1 的选项上》对话框,

选择“输出”标签,然后选中创建十六进制文件选项,然后按确定。

现在按F7重建项目。

Kiel IDE将在Objects文件夹中生成一个与项目相同名称的hex文件(此处为Test.hex)。

第12步:查看生成的十六进制文件

您可以使用记事本打开Test.hex文件以查看创建后的内容。

步骤13:将HEX代码下载到8051

上传十六进制代码特定于您所使用的8051衍生产品,例如某些微控制器(如P89V51和Nuvoton W78E05D)内置了引导加载程序,可以通过其串行端口上传十六进制代码。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 8051
    +关注

    关注

    3

    文章

    310

    浏览量

    50916
  • 软件
    +关注

    关注

    67

    文章

    4346

    浏览量

    85615
  • 编程
    +关注

    关注

    88

    文章

    3439

    浏览量

    92375
收藏 人收藏

    评论

    相关推荐

    请问Keil uVision5里STM32L151C8T6怎么引用头文件?

    请问Keil uVision5里STM32L151C8T6怎么引用头文件呢?
    发表于 04-07 07:23

    如何配置ARM KEIL uVision5以在TLE9879 EVALKIT上的RAM中加载和执行应用程序的指导或步骤?

    我正在使用 TLE9879 EVALKIT 和ARM KEIL uVision5。 我正在尝试从 RAM 加载和运行我的应用程序,但我不确定设置过程。 任何人都可以分享一些关于如何配置 ARM
    发表于 01-31 06:46

    如何在Keil uVision中使用DAP miniWiggler V3作为调试器?

    有人知道是否有可能在 Keil uVision 中使用 DAP miniWiggler V3 作为调试器吗?我已经读到需要在其他讨论中在 Keil 中选择 DAS/TAS,但不幸的是,直到现在我还没
    发表于 01-18 08:01

    ADuCM360_demo_cn0338 Source Code文件如何在keil uVision5中使用?

    ADuCM360_demo_cn0338 Source Code内的文件能在keil uVision5中使用吗?如何使用?
    发表于 01-11 08:28

    请问ADI的ADICUP3029使用什么IDE编程

    有客户正在使用这个芯片,也是M3的内核,但是在KEIL和IAR没有发现不支持这个器件编程,请问这个芯片是使用IDE进行编程操作呢
    发表于 11-08 06:07

    关于keil uvision5软件共存问题

    keil uvision5的两个版本,一个arm版,一个c51版,这两个版本是两个不同的软件,还是说,在一个软件中两种不同的环境,在一个软件中经过配置就可以共存?
    发表于 10-12 07:40

    如何创建51单片机KEIL工程步骤

    1. 什么是Keil软件 Keil软件是一款专为嵌入式系统开发而设计的集成开发环境(IDE),常用于51、STM32单片机软件开发的编程软件。Kei
    的头像 发表于 09-11 10:49 1601次阅读
    如何创建51单片机<b class='flag-5'>KEIL</b>工程步骤

    如何在Keil uVision3 IDE中基于ARM开发板调试和运行程序

    本应用笔记介绍如何在Keil uVision3 IDE中基于ARM的开发板上调试和运行程序。 与更传统的JTAG协议转换器(如多ICE)不同,本文重点介绍了使用带有JTAG编程加密狗的
    发表于 08-29 06:21

    在凯尔N76E0003调试器驱动程序失败是什么问题?

    我是新来Nuvoton的。 我已经安装了 C51 编译器和 keil uvision5. 运行 Nuvoton_ 8051_ Keil_uVision_Driver_v2. 00. 6
    发表于 08-28 06:54

    XC16x、C16x和ST10开发工具介绍

    uVision3 IDE/调试器的详细信息,该指南解释了诸如编辑器功能、配置向导、函数和模板窗口、CPU和外设模拟、逻辑分析仪、目标调试和闪存编程等功能。
    发表于 08-24 07:58

    Cx51 8051/251开发工具介绍

    。 新的编译器和链接器优化将程序缩小到最小的单芯片设备中。 Keil?VISION4 IDE完全集成了Cx51版本9,并在单一的智能环境中提供对编译器、汇编器、实时操作系统、项目管理器和调试器的控制。 Keil Cx51支持所有
    发表于 08-24 06:17

    Keil uVision为什么找不到device M032SE3AE?

    我的Keil uVision找不device M032SE3AE 我安裝了Nu-Link_Keil_Driver 3.07.7246r,想要從File->Device
    发表于 08-21 07:07

    KEIL编程小技巧-配置向导

    Keil作为使用广泛的一款嵌入式开发IDE,大多数的工程师只用到了编译和仿真功能,其实只需要一些编程小技巧就可以通过Keil将代码的一些配置可视化。
    的头像 发表于 08-10 14:49 938次阅读
    <b class='flag-5'>KEIL</b><b class='flag-5'>编程</b>小技巧-配置向导

    Nuvoton 8051 Keil uVision Driver v1.08安装后在keil debug中显示Driver为“Nuvoton 8051 KEIL C51 Driver”的原因?

    最新的Nuvoton 8051 Keil uVision Driver v1.08安装后在keil debug中显示Driver为“Nuvoton
    发表于 06-27 08:33

    Keil5安装Nuvoton 8051 Keil uVision Driver之后也没法编译N76E003例程怎么解决?

    Keil5安装Nuvoton 8051 Keil uVision Driver之后也没法编译N76E003例程
    发表于 06-15 06:12