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

步骤1:下载keil uvision ide
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)内置了引导加载程序,可以通过其串行端口上传十六进制代码。


果粉选择题? 2个比较来看苹果新iPad Pro和iPad Air 2值不值得买!
APS计划排产软件对于汽车企业的解决方案
意法半导体推出了STM32WB50系列无线微控制器
飞思卡尔推出Kinetis L系列微控制器
vivoNEX双屏版高清图集
如何使用Keil UVision IDE进行8051编程
Power Integrations 新推出LinkSwitch-4开关IC
面向高安全锂金属电池的空气稳定负极保护层
格芯宣布放弃7纳米研发,意味着能投入先进工艺研发的厂商又少了一家
数电票试点扩围 百望云一体化解决方案助力企业数字化升级
口碑好的蓝牙耳机有哪些?分享几款口碑好音质佳的国产蓝牙耳机
国产FRAM PB85RS2MC可用来控制医疗设备和药品
NI VST FPGA软件编程使用步骤与实例教程
wonderware新产品发布会
星三角降压启动电路(手动转换)的运行原理
Cadence virtuoso模拟仿真技术
禹衡光学成为光栅传感器领域的单项冠军
光敏三极管结构外形_光敏三极管电路符号
高标准农田建设需要用到的设备
如何使用UCC217XX实现高精度的温度采样