keil c51开发环境搭建指南
Keil C51软件入门
Keil C51软件入门1、新建一个文件夹,用来存放本次操作的文件。
2、启动Keil C51,进入Keil C51开发环境。
图1 启动Keil C51时的屏幕3、点击Project(工程)→New Project(新建工程),进入“Create New Project(创建新工程)”对话框。
图2 新建工程4、在“文件名”栏输入程序项目名称zdx,单击“保存”按钮,即保存一个zdx.uv2文件。
进入选择芯片对话框(Select Device for Target …Target 1‟)。
图3 保存工程5、进入选择芯片对话框(Select Device for Target …Target 1‟)。
在对话框中找到Atmel(Intel)公司,点击下来菜单找到AT89C51(8051AH)。
单击确定,弹出“启动代码选择”对话框,单击“是”,添加启动代码,单击“否”则以后需要再添加,一般选择“否”。
图4 选择单片机芯片6、点击Project(工程)→Options for Target…Target 1‟(项目选项)或在Target 1(目标1)上右击鼠标,出现“Options for Target…Target 1‟”对话框。
选择“Target(项目)”页面,将Xtal(时钟)栏的时钟改为12MHz。
再选择Output(输出)页面,勾选Create Hex File(输出十六进制文件)复选框。
(文件编译后可生成Hex 文件,在Proteus中可直接加载),其他默认,单击确认按钮。
7、点击File (文件)→New (新建),即新建“Text1(文本)”文件,在该文件编辑栏编写汇编程序。
完成后,点击File (文件)→Save As (保存为),在弹出的对话框的文件名栏输入“zdx.asm”(汇编程序)或”zdx.c”(C 程序)(必须输入后缀名)。
8、回到Keil C51开发环境,单击Target 1的下拉菜单,在Source Croup 1(源程序)上右击,选择“Add File to Group …Source Croup1‟(添加文件到源程序)命令,在弹出的“Add File to Group …Source Croup1‟”对话框的文件类型栏,选择Asm Source file (汇编源程序) 或C Source file (C 源程序),查找““zdx.asm”文件,单击Add 按钮,将源程序添加到Source Croup 1。
全面的KEIL和C51的使用免费
全面的KEIL和C51的使用免费
KEIL和C51是一款强大的集成开发环境和一种流行的8051系列单片
机C语言编译器。
KEIL提供了C51编译器和调试器,以及丰富的软件库
和开发工具,使得开发人员能够更方便地编写、调试和测试嵌入式系统。
全面使用KEIL和C51需要掌握以下几个方面的内容:
2.创建工程:在KEIL中创建工程是开始开发的第一步。
可以选择新
建空白工程或者导入已有的工程。
在工程中,可以添加源文件、头文件、
库文件等。
同时,还需要指定目标芯片型号和连接器脚本。
4.编译和调试:编写完程序后,可以选择编译和调试。
KEIL的C51
编译器会将源代码编译成可以在目标芯片上运行的机器码。
编译过程中,
会检查语法错误、类型错误、符号错误等,并生成可执行文件。
调试过程中,可以设置断点、查看变量值、单步运行等功能,以便调试和测试程序。
此外,KEIL还提供了一系列的工具和功能,如性能分析器、内存监
视器、逻辑分析器等,用于进一步提高开发效率和调试能力。
全面使用KEIL和C51需要学习的知识较多,可以通过以下途径进一
步深入学习:。
(周立功)keil C51开发手册
第三章 8051 产品系列
Keil 提供工业用的 8051 开发工具 为了帮助你熟悉我们是如何分配工具的 下面介绍工具套件的 概念 工具套件是几个应用程序的集合 这些程序用来创建 8051 应用系统 使用汇编器汇编 8051 汇 编程序 使用编译器将 C 源代码编译成目标文件 使用连接器创建一个绝对目标文件模块供仿真器使 用
此外还需要足够的
CONFIG.SYS 文件应当和下列格式相似
BUFFERS 20
FILES 20
SHELL C:\/e: 1024/p 如果在 DOS 下收到信息 Out of environment space 境空间数量 详情参考 DOS 用户指南 备份磁盘
就需要通过增加示例中 1024 的值以增加环
在创建适当的目录后 安装程序将开发工具复制到下列子目录中
子目录
ASM BIN DS51 EXAMPLES RTX51 RTX_TINY INC LIB MON51 TS51
描述 汇编器包含文件 可执行文件 dScope-51 DOS IOF 驱动器 示例应用程序
RTX 51
RTX 51 C 编译器文件 C 编译器库文件和启动代码 目标监控文件 tScope-51 DOS IOT 驱动器
强烈建议用户将安装磁盘拷贝到一个备份盘上 然后用备份磁盘来安装软件 将原磁盘妥善保存
以防止备份磁盘丢失或损坏
安装 DOS 版产品 要安装 DOS 版 将第一个安装盘插入驱动器 A 并在 DOS 提示符下键入以下命令
A INSTALL 然后按安装程序的提示继续安装
Keil C51平台搭建
图1 图2 2.创建文件后要设定后缀并命名并点击“保存”,如上图2
Keil 环境C51平台搭建
3.完成以上的步骤只是创建一个新文件而已但没有添加到该工程中。接着讲解在工程中 如何添加文件,有两种方法具体如下图: 方法一:
1
Keil 环境C51平台搭建
方法二:
以上几个步骤是讲解如何在工程中添加一个文件。
点击OK,会弹出右图对话框。是否需要自动添加启动文件。然后点击“是”,即可!
1
Keil 环境C51平台搭建
5.点击“是”之后自动添加启动文件,如下图:
到此为止,整个工程已搭建完成。接下来我们学习如何在此工程中如何 添加文件。
1
Keil 环境C51平台搭建
二、如何添加文件
1.在工程中添加文件,如下图1:
程序如上图所示:
Keil 环境C51平台搭建
进行仿真之前要设置好与开发板MCU的执行对应的频率或者晶振频率, 如图:
这里设置为12M台搭建
下面讲解软件仿真,检测延时函数的时间:
点击调试图标后弹出如下图:
1
Keil 环境C51平台搭建
以上是对调试时常用工具的解释说明,具体的使用在以后的讲解中再详细的分 析。接下来解释如何通过查看寄存器而得到延时函数所执行的时间,达到仿真 的效果
Keil 环境C51平台搭建
keil开发环境C51平台的搭建主要包括以下3部分: 一、如何创建一个工程 二、如何添加文件 三、如何使用keil的工具链
Keil 环境C51平台搭建
一、如何创建一个工程 工程创建的可分为以下几个简单的步骤:
1、双击Keil uVision4打开keil,打开keil默认会打开上一次打开的工程。默认 打开的工程对创建一个新工程没有任何影响,可以忽略不管。如图:
keil C51 应用入门
keil C51 应用入门keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和C 语言的程序设计,界面友好,易学易用。
本章主要介绍keil C51的安装、开发环境和程序调试及仿真方法。
一keil C51软件的安装下面以keil C51 V7.50a版本为例,介绍如何安装keil µVision3集成开发环境。
先安装keil µVision2,然后安装升级版本keil µVision3。
图1-1安装初始化图1-2 安装向导对话框(1)把光盘放入光驱中(假定为F盘),进入F:keil 51V7.50a\setup目录下,这时会看到SETUP.EXE文件,双击该文件即可开始安装。
(2)这时会出现如图1-1所示的安装初始化画面,稍后弹出一个如图1-2所示的安装向导对话框,询问用户是安装、更新还是卸载软件,当然选择第一项“Install Support for Additional Microcontroller Architectures”安装该软件。
(3)单击Next钮,这时会出现如图1-3所示的安装询问对话框,提示用户是安装完全版还是评估版。
如果买了正版的keil C51就可选择Full V ersion,否则选择Eval V ersion。
图1-3 安装询问对话框(4)此后在弹出的几个确认对话框中选择Next,这是会出现如图1-4所示的安装路径设置对话框,默认路径是C:/KEIL。
当然用户可以单击选择适合自己安装的目录。
图1-4 安装路径设置对话框(5)在接下来的询问对话框中选择Next命令按钮加以确认,即可出现如图1-5所示的安装进度指示画面。
(6)接下来就是等待安装。
安装完成后单击Finish加以确认,此时可以在桌面上可看到keil µVision2软件的快捷图标,如图1-6所示。
双击它就可进入keil C51集成开发环境。
单片机实验一 Keil C51编译环境的使用
实验一Keil C51编译环境的使用一、实验目的:1)安装keil uVision4 集成开发环境。
2)熟悉Keil C51 集成开发环境二、实验内容:(一)安装keil u Vision集成开发环境1、下载keil C51 安装软件2、运行srtup.exe安装软件并安装3、选择安装路径4、等待安装,单击finish安装完毕(二)熟悉Keil C51 集成开发环境1、打开Keil C51熟悉界面2、创建一个工程项目文件点击工具栏中的Project选项,选择new project建立一个工程,并为你的工程命名,选择存放路径并保存3、建立源文件点击工具栏中的File选项,在下拉菜单中选择New,在此窗口中输入我们的源文件ORG 0000HSJMP MAINORG 0030HMAIN: MOV 30H,#55HMOV A,30HSJMP $END4、保存源文件点击工具栏中的File选项下拉菜单的保存命令进行保存。
如果源文件是汇编语言,则文件名应有ex.asm,若为c语言,则应该有ex.c。
保存完毕后,会发现程序中的关键字变成了蓝色。
5、将文件加入工程中要将刚刚建立的程序文件ex.asm加入到工程项目中。
在Project Windows窗口内,选择Source Group1后,点击鼠标右键,在弹出的快捷菜单中选择Add Files To Group “Source Group1”命令,选择源文件的路径,文件类型和文件名,点击Add按钮将源文件加入工程项目中。
6、程序文件的编译和连接点击Project选项,在弹出的下拉菜单中选择”Option For Target “Target1””命令分别对Target 、Output、C51、Debug等选型卡进行设置完成后,再对程序进行编译。
点击点击Project选项,在弹出的下拉菜单中选择Build Taget 或Rebuild All Target Files 命令对源程序文件进行编译,若没有错误,此刻会在“Output Windows”信息输出窗口输出一些相关的信息,如果有错也会有相关的错误信息。
KEILC51的使用
KEILC51的使用
1.环境搭建
2.创建一个新项目
打开KEIL C51后,首先点击"File" -> "New" -> "Project"来创建一个新项目。
在弹出的对话框中,选择合适的项目名称和存储位置,然后点击"OK"。
3.添加源代码文件
在新建的项目中,右键点击"Source Group 1" -> "Add New Item"来添加源文件。
用户可以选择C语言或汇编语言来编写源代码文件。
4.编写代码
5.编译代码
当代码编写完成后,用户可以点击"Project" -> "Build Target"来编译代码。
KEIL C51会自动将代码转换为相应的机器码,并生成可执行文件。
7.调试代码
8.仿真和模拟
9.代码优化
10.版本管理
在KEILC51中,用户还可以使用版本控制工具来管理项目代码的版本。
这些工具可以帮助用户跟踪代码的修改历史,并提供代码版本的回退和合
并功能。
51单片机的环境搭建与程序烧写
环境搭建1、安装keil软件
安装时除路径外的所有选项按默认即可
2、安装USB驱动
3、新建工程
(1)project选项中的new project
(2)输入文件名
(3)选择使用的芯片
本人使用的是Atmel公司的89c51,选择后确认。
4、建立扩展名为.C的文件,进行C语言变成
用快捷键新建一个文件
之后将其保存为.C文件,如果使用汇编语言则存为.ASM文件
5、将.C的文件添加到工程当中去
鼠标右击Source grop,并选中Add files to grop选项,之后选择你要添加的.C或.ASM文件。
添加完毕之后即可进行程序编写。
6、编写完成后需要进行编译,编译通过以后,需要生成.HEX的
文件
这两个按钮都为编译按钮
(1)点击Options for target 按钮
(2)选择output选项,钩中creat hex file 选项,选中后点击OK
(3)再次编译,软件会提醒creating hex from (.C文件名),此时HEX 文件已经生成(之所以要生成HEX文件,是因为单片机中运行的是.HEX的文件)
7、使用下载工具向单片机中下载所编程序(此步骤根据所使用的
下载工具不同而有些许差异)
(1)先打开你的下载工具,然后打开你的单片机电源
(2)如果之前已经安装过USB驱动则此处串口号出会有显示(3)选择你所用的芯片
(4)波特率就使用110,不用去改变
(5)点击打开文件,找到你要下载到单片机中的HEX文件
(6)点击下载程序按钮即可
By wzq。
实验一 Keil C51 集成开发环境的使用
实验一 Keil C51 集成开发环境的使用姓名 刘敏 学号 2011412482 专业 电子一、实验目的1、熟悉Keil C51 集成开发环境的基本操作;2、掌握简单C51和汇编程序的编写、调试。
二、实验仪器与设备1、微机1台2、Keil C51集成开发环境三、实验内容1、仔细阅读附录2及教材(陈海宴编著)相关内容,掌握Keil C51集成开发环境的基本功能。
2、分别用汇编语言和C51编写清零程序。
把片外RAM 中的7000H —70FFH 单元内容清零。
3、分别荣汇编语言和C51编写查找相同数个数程序。
统计片外RAM 7000H —700FH 中“00H ”的个数并保存在片内RAM 30H 单元。
四、实验框图及步骤1、清零程序(1)汇编语言程序设计框图N Y(2)实验步骤用连续或单步方式运行程序,检查7000H —70FFH 单元中执行程序前后的内容变化。
(3)假使把7000H —70FFH 中的内容改成FF,如何修改程序?汇编语言里将第四行的#00H 改成#FFH(4)用C51重新编写该程序清零程序,运行程序并查看结果。
#include<reg51.h>#define uchar unsigned char开始 R0=0 00送到7000H DPTR+1,R0-1 R0=0? 结束ORG 0000H MOV R0,#00H MOV DPTR,#7000H LOOP:MOV A,#00H MOVX @DPTR,A INC DPTR DNJZ R0,LOOP ENDuchar xdata *p;void main(){{for(p=0x7000;p<0x7100;p++){*p=0x00;}}while(1)}7000H-70FF 中的内容全部清零2、查找相同数个数(1)汇编语言程序设计框图Y(2)实验步骤① 在7000H-700FH 单元中放入随机数,其中几个单元输入0. ② 用连续或单步方式运行程序;③观察片内RAM 30H 的内容,应显示“00H ”的个数,开始 字节数送R0,查找字节送R1 7000H →DPTR 从DPTR 中取数 判断和被查数相同否 R1+1 DPTR+1 字节数到吗 R1送30H 单元 结束 ORG 0000H MOV R0,#10H MOV R1,#00H MOV DPTR,#7000H LOOP:MOVX A,@DPTR CJNZE A,#00H,NEXT INC R1 NEXT:INC DOTR DJNZ R0,LOOP MOV 30H,R1 SJMP $ END(3)用C51重新编写该程序,运行程序并查看结果。
实验一KeilC51集成开发环境的使用练习、仿真与调试
实验一KeilC51集成开发环境的使用练习、仿真与调试实验一Keil C51集成开发环境的使用练习、仿真与调试一、实验目的1、熟悉Keil C51集成开发环境的使用方法2、熟悉Keil C51集成开发环境调试功能的使用和DP-51PROC单片机综合仿真实验仪的使用。
二、实验设备及器件IBM PC机一台DP-51PROC单片机综合仿真实验仪一台三、实验内容1、进行Keil C51集成开发环境的安装和使用练习。
然后按照以下内容建立文件并编译产生HEX文件。
ORG 0000HLJMP MainORG 00F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP Main;END2、进行Keil C51集成开发环境的仿真调试练习。
然后按照以下内容建立文件并编译仿真调试。
ORG 8000HLJMP MainORG 80F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反SJMP MainEND四、实验要求1、熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。
keilc51集成开发环境的使用
Keil C51集成开发环境的使用Keil C51软件可以从相关网站下载并安装。
安装好后,双击桌面快捷图标或在“开始”菜单中选择Keil μVision3,启动Keil μVision3集成开发环境,启动后界面如图4-3所示。
图4-3 Keil μVision3启动后的集成开发环境界面(一)创建项目Keil μVision3中有一个项目管理器,用于对项目文件进行管理。
它包含了程序段环境变量和编程有关的全部信息,为单片机程序的管理带来了很大的方便。
创建一个新项目的操作步骤如下:(1)启动μVision3,创建一个项目文件,并从器件数据库中选择一款合适的单片机型号。
(2)创建一个新的源程序文件,并把这个源文件添加到项目中;(3)为该单片机芯片添加或配置启动程序代码;(4)设置工具选项,使之适合目标硬件;(5)编译项目并创建一个*.hex文件。
下面以本章任务为例分别介绍每一步的具体操作。
1.新建项目文件单击菜单“Project”→“New Project”命令,弹出如图4-4所示的新建项目对话框,指定保存路径,建议每个项目使用一个独立文件夹,例如本项目保存在“第4章”文件夹;然后,在“文件中名”输入项目名称,例如“4-1”,单击“保存”按钮即完成新项目的创建(系统默认扩展名为“.uv2”)。
输入文件图4-4 新建项目对话框此时弹出选择单片机的型号对话框,如图4-5所示,展开Atmel系列单片机,选择“AT89C51”,单击“确定”按钮完成设备的选择。
图4-5 选择单片机的型号对话框单片机型号选择结束后,在μVision3工作界面左边的项目管理器中新增加了一个“Target 1”目标1文件夹,如图4-6所示。
图4-6 项目管理器中新增“Target 1”对话框2.新建源程序文件单击菜单“File”→“New”命令,就可以创建一个源程序文件。
该命令会打开一个空的编辑器窗口,默认名为“Text 1”,输入如下源程序:/******************************************************************名称:流水灯控制模块名:AT89C51,74LS373功能描述:当开关打开时,LED自上而下依次点亮;当开关闭合时,LED从下向上依次点亮。
KeilC51开发系统知识
KeilC51开发系统知识简介KeilC51是一款基于Keil公司开发的微处理器开发系统。
它是针对Intel 8051系列单片机的集成开发环境(IDE),提供了丰富的工具和功能,方便开发人员进行单片机软件的编写、调试和仿真。
开发环境搭建要开始使用KeilC51开发系统,需要按照以下步骤搭建开发环境:1.下载和安装KeilC51软件,可以从Keil官方网站上下载安装程序。
2.安装所需的编译器和调试器。
KeilC51集成了多个编译器和调试器,用户可以根据需要选择合适的版本安装。
3.连接目标硬件。
将开发板或嵌入式系统与电脑连接,确保硬件的正常工作。
KeilC51的主要功能KeilC51提供了以下主要功能:1. 编辑器KeilC51内置了一个强大的文本编辑器,支持多种编程语言的语法高亮显示、代码自动补全和代码折叠等功能。
开发人员可以通过编辑器编写和修改单片机的软件代码。
2. 编译器KeilC51集成了多个编译器,可以将高级语言(如C语言)编译为可执行的机器码。
编译器还提供了丰富的编译选项,可以对代码进行优化,以提高程序的性能和效率。
3. 调试器KeilC51的调试器功能强大,可以帮助开发人员定位程序中的错误和问题。
调试器可以实时监测程序的执行状态,包括变量的值、寄存器的状态和内存的使用情况等。
开发人员可以通过调试器来查看和修改程序的运行状态,以便进行调试和测试。
4. 仿真器KeilC51还提供了仿真器的功能,可以模拟目标设备的行为,以便在不连接实际硬件的情况下进行程序的调试和测试。
仿真器可以模拟外部设备的输入和输出,以及处理器的执行过程,方便开发人员进行程序的验证和优化。
5. 项目管理KeilC51具有强大的项目管理功能,开发人员可以将相关的文件组织为一个项目,并进行版本控制和管理。
项目管理功能还可以帮助开发人员生成可执行文件和固件,方便部署和测试。
小结KeilC51开发系统是一款功能强大、易于使用的微处理器开发环境。
keilC51_Protues开发环境搭建
开发环境搭建报告Keil4 + Proteus 7.5SP3目录1 软件安装.............................................................................................................................. - 1 - 1.1 安装顺序.......................................................................................................................... - 1 - 1.2 Keil4安装及破解............................................................................................................ - 1 - 1.3 Proteus 7.5 SP3安装及破解 ........................................................................................... - 3 -1.4 vdmagdi安装................................................................................................................... - 4 -2 联合调试设置...................................................................................................................... - 4 - 2.1 Proteus的使用................................................................................................................. - 4 - 2.1.1 Proteus设置................................................................................................................. - 4 - 2.1.2 Proteus搭建电路......................................................................................................... - 4 - 2.2 Keil4的使用.................................................................................................................... - 7 - 2.2.1 用Keil4搭建工程....................................................................................................... - 7 - 2.2.2 Keil4设置(针对制定工程).................................................................................... - 9 - 2.3 联合调试方法................................................................................................................ - 10 - 2.4 参考资料........................................................................................................................ - 10 -1软件安装1.1安装顺序1.安装Proteus.2.安装Keil.3.运行压缩包内"\Keil驱动\vdmagdi.exe" ,安装完毕1.2K eil4安装及破解1、双击MDK412.exe文件进行安装保持默认设置一步一步进行安装,直到安装finished2、破解该软件,打开注册机软件KEIL_Lic.exe,然后打开安装好的keil uVision4 按以下步骤file->License Management->获取CID码①将KEIL软件的CID码输入到注册机的相应位置,②traget选为ARM点击Generate便可获得该软件的注册码,③同时将获得注册码输入到keil软件Licencse Management中的NEW Licencse ID code中,点击ADDlic即可完全使用keil软件的功能1.3P roteus 7.5 SP3安装及破解1、双击Protues 7.5 sp3.exe进行安装,按照默认设置进行一步一步安装,当进行到要输入密钥时,可如下图进行操作,点击Browse For Key File找到软件密钥所在的位置,然后点击install即可,之后colse,按照默认设置进行继续安装2、安装完成后,发现软件无法打开,需要点开下面的这个软件对路径进行更新:选中自己安装protues的路径,点击update进行更行即可正常使用1.4v dmagdi安装此软件安装完全按照默认设置一步一步进行即可2联合调试设置2.1P roteus的使用2.1.1Proteus设置1.安装Proteus.2.安装Keil.3.运行压缩包内"\Keil驱动\vdmagdi.exe" ,安装完毕4.运行"ISIS 7 Professional"菜单"Debug(调试)",选中"Use Remote Debug Monitor(使用远程调试监控)"点击这个图标(或在开始程所有序里可以找到)按下图所示将圈住的地方调勾2.1.2Proteus搭建电路在开始程序里找到ISIS Professional打开可出现如下界面:在左侧菜单栏里点击‘P’出现proteus元件库,在搜索框里输入想要添加的元件的名字,即可选中出现在左侧已选中的元件中,添加到你要构建的电路中:表之类的,如下图所示:2.2K eil4的使用2.2.1用Keil4搭建工程在菜单栏选项Project---->new uVision project选中点击,会出现弹出框如下:输入工程的名字,可出现下一个弹出框,选择相应的芯片类型:(一般做ARM实验会选择NXP 列下的LPC2000系列芯片,之后ok)点击ok后会询问下图内容,点击‘是’继续:之后会在左侧菜单框里出现startup.s文件:添加C文件需要先创建新的文件,保存为C文件类型,然后再添加到工程里面,程序调试时需要先构建目标(即build target 或rebuilt all target)2.2.2Keil4设置(针对制定工程)每次新建Keil C的工程后,进入菜单"Project"->"Options for Target 'Target 1' "打开"Options for Target 'Target 1' "窗口后,选择"Debug"选项卡,选择右边的Use:"Proteus VSM Simulators"确定.:注意:如果下拉列表中没有Protues VSM Simulalor选项需要首先在,防火墙例外程序里确定是否有ISIS7 Professial ,没有的话直接添加,接着找到keil的安装目录,有一个配置文件(TOOLS.TNT),打开该配置文件,将[ARM]标签下的“TDRV11=BIN\VDMARM.DLL("Proteus VSM Simulator")”这句话,copy到[ARMADS]下相应的位置(TDRV10的后面)之后便可在proteus中构建电路,在keil中创建工程,写驱动程序,调试程序并运行,在proteus 中即可看到相应的电路反应2.3联合调试方法KeilC与Proteus连接调试C511。
如何配置Keil51开发环境
如何配置Keil51开发环境V1.0 2007-8-20我们将使用Cypress提供的固件框架来一步一步说明如何使用Keil C51来建立我们的工程,如何配置工程并编译出我们想要的hex文件,以及如何通过Cypress提供的hex2bix.exe程序将hex文件转换为iic格式的文件。
一.安装必备软件1.首先确定你安装了光盘提供的Keil uVision2安装程序,这个破解的程序编译出来的代码大小没有限制。
如果你没有安装Keil uVision2,那么在安装EZ-USB_devtools_version_261700.exe时会提示安装一个有限制版本的Keil C51,这个Keil C51程序将限制你编译出来的文件最大4K字节。
2.然后确定安装了EZ-USB_devtools_version_261700.exe。
安装之后,在安装目录下你会看到Cypress\USB\Target\Fw\Fx2目录,这个目录下的文件就是Cypress提供的固件框架程序。
如果你用过VC的向导生成过MFC的应用程序的话,这个框架有点类似于MFC的框架,标准的USB通讯命令的响应,以及对重枚举的处理,程序的流程以及中断的声明已经搭好了,剩下的就是你在这个流程中合适的地方加入你自己的代码,根据你的设备属性修改配置信息等就行了。
关于框架的详细说明请见另一节“FX2 框架程序详细注释”。
二.建立Keil uVision2工程安装了必备的工具后,我们就可以建立和编译我们的工程了!1.我们在D盘下建立一个USB_PROJECT目录,然后建立一个SRC子目录,将Cypress\USB\Target\Fw\Fx2目录下的所有.C和.A51文件拷贝到D:\USB_PROJECT\SRC 目录下。
(也就是将dscr.a51, fw.c, periph.c考过来)。
2.启动Keil uVision2程序。
选择Project〉〉New Project…出现如图一所示的对话框:图一:创建一个新工程fw.uv2注意,我们将我们的工程保存到d:\usb_project目录下,这样工程的结构比较清晰。
使用keilc51软件的开发流程
使用Keil C51软件的开发流程1. 准备工作在使用Keil C51软件进行开发之前,需要进行以下准备工作: - 下载并安装Keil C51软件 - 确保计算机上安装了相应的驱动程序 - 准备所需的硬件设备和器件2. 创建新项目•打开Keil C51软件,选择“File”菜单,点击“New Project”选项•在弹出的对话框中,选择项目保存的文件夹和名称,点击“Save”•在弹出的对话框中,选择“8051”系列的芯片类型,点击“OK”•在弹出的对话框中,选择芯片型号,点击“OK”3. 配置项目选项•在项目窗口中,点击鼠标右键,选择“Options for Target”选项•在弹出的对话框中,可以进行各项项目选项的配置,如存储器映射、优化选项等•配置完成后,点击“OK”按钮保存配置4. 编写程序代码•在项目窗口中,选择“Source Group”文件夹,点击鼠标右键,选择“Add Files to Group”选项•在弹出的对话框中,选择要添加的代码文件,点击“Add”•在代码编辑器中编写程序代码5. 编译程序•点击Keil C51软件界面的“Build”按钮,开始编译程序•若编译过程中出现错误提示,需要根据错误信息进行代码修改•编译无误后,将生成的目标文件保存在指定的文件夹中6. 调试程序•连接硬件设备到计算机上•在Keil C51软件界面的“Debug”选项中,选择“Start/Stop Debug Session”选项•在弹出的对话框中,选择调试使用的硬件接口,点击“OK”•进入调试模式,可以进行单步调试、断点设置等操作,查看程序运行情况7. 烧写程序•在Keil C51软件界面的“Flash”选项中,选择“Download”选项•在弹出的对话框中,选择要烧写的目标芯片和烧写方式,点击“OK”•点击“Start”按钮开始烧写程序到目标芯片中•烧写完成后,断开硬件连接,程序即可在目标芯片上运行8. 测试与调试•将目标芯片插入到目标系统中•针对项目的需求,进行测试和调试工作•根据测试结果进行代码的优化和修改,重新编译、烧写程序9. 打包与发布•最终确定程序无误后,可以将程序进行打包•打包后的程序可以发布到目标设备或进行产品交付以上就是使用Keil C51软件的开发流程的基本步骤。
KeilC51安装和使用说明
图5新建立的工程
2 源文件的添加 如果用户没有现成的程序,那么就要新建一个程序文件。在这里我们以一个ASM程序为例,介
绍如何新建一个ASM程序和如何将它添加到工程中。单击“文件->新建”菜单,如图6所示,新建一 个源文件。
图6 源程序的建立
此时在项目窗口的右侧打开一个新的文本编辑窗口,如图7所示:
jmp start
loop1:mov P0,a
;将要显示的代码送P0口
mov r4,#20
;延时200ms(0.2S)
call delay
;调用延时
inc dptr
;DPTR加1,为读取下一个地址的内容作准备
jmp loop
;************** 延时子程序 ****************
单步跟踪运行使用菜单调试单步进入或相应的命令按钮或使用快捷键f11可以单步跟踪执行程序在这里我们按下f11键即可执行该箭头所指程序行每按一次f11可以看到源程序窗口的左边黄色调试箭头指向下一行当箭头指向calldelay行时再次按下f11会发现箭头指向了延时子程序delay的第一行不断按f11键即可逐步执行延时子程序如图24所示图24单步跟踪运行单步运行如果delay程序有错误可以通过单步跟踪执行来查找错误但是如果delay程序已正确每次进行程序调试都要反复执行这些程序行会使得调试效率很低为此可以在调试时使用f10来替代f11也可使用菜单单步跳过或相应的命令按钮在执行到calldelay时将该行作为一条语句快速执行完毕
图12 编辑源程序
3 工程的设置
有三种打开工程设置对话框的方法:
A)点击工具栏上的 按钮,如图13所示。
图13 使用工具栏图标按钮打开工程设置对话框
B)单击工程窗口下的Target1,使其高亮显示,再点击菜单“项目->目标‘target1’选项” 如图 14所示。
Keil c51集成开发环境入门及常用指令
熟悉Keil c51集成开发环境及常用指令实验一、实验目的:⑴了解80C51典型应用系统的开发过程,熟悉Keil c51集成开发环境。
⑵掌握单步执行程序,查看专用寄存器和单片机RAM的执行结果。
⑶掌握80C51的寻址方式及常用指令的使用方法。
二、实验内容:(1)基本指令练习(2)数据传送(循环方式)三、实验步骤:(1)启动计算机;(2)进入Keil c51集成开发环境;(3)在Keil c51集成开发环境中, 编辑源程序;(4)源程序编辑好后,就可对源文件进行编译,生成目标代码。
(5)运行、调试程序和结果检查。
(6)分别采用单步、宏单步执行到光标处等命令运行程序,观察有关单元中的内容。
(7)修改有关单元中的内容,再观察有关单元中的内容。
四、思考题1、分别执行如下3段程序,并在调试状态下观察有关单元中的内容。
汇编程序1:顺序执行的程序ORG 0000HSJMP MAINORG 0030HMAIN: MOV SP,#6FHMOV R0,#40HMOV R1,#30HMOV 30H,#50HMOV A,#40HMOV @R0, A ;说明哪一个存储单元的内容与A中内容相等。
INC AMOV A,@R1 ;说明A中的内容,哪一个存储单元的内容传输给APUSH ACCPOP 32H ;说明SP指针的变化,32H中的内容MOV A,#5FHSWAP A ;说明A中的内容MOV DPTR, #0030HMOVX @DPTR,A汇编程序2:循环程序XUNHUAN1: MOV R0,#30HMOV R2,#10HCLR A ;这3条指令的作用LOOP1: MOV @R0,AINC AINC R0DJNZ R2,LOOP1 ;R2的作用;;循环程序执行完之后,指出32H,37H,3BH,3FH存储单元中的值。
XUNHUAN2: MOV R0,#30HMOV R1,#40HMOV R2,#10HLOOP2: MOV A,@R0MOV @R1,AINC R0INC R1DJNZ R2,LOOP2 ;说明这段程序的功能汇编程序3:PANDUAN1: MOV 30H,#10HMOV 31H,#4BHMOV R0,#30HMOV R1,#31HPAN0: MOV A,@R0CLR CSUBB A,@R1JNC PAN1MOV A,@R0MOV 40H,@R1MOV @R0,40HMOV @R1,APAN1: NOP ;END ;说明这段程序的功能2、编程完成:单片机内部RAM40H-4FH置初值AOH~AFH,然后将40H~4FH 的内容传送到外部RAM中的2000H~200FH单元,再把外部数据RAM中的2000H~200FH单元的内容传送到单片机内部RAM中的50H~5FH单元。
单片机C语言开发环境建立
Keil C51工具包的安装
在Windows下直接运行软件安装包,然后选择安装目录即可。安装完成之后在安装目录下会有下面目录:
文件夹
内容
C:\KEIL\C51\ASM
宏汇编器的源模板及包含文件。
C:\KEIL\C51\BIN
µVision3/C51 工具链的可执行文件。
C:\KEIL\C51\Examples
Keil C51菜单说明
Window 菜单
Keil C51菜单说明
Help菜单
Keil C51功能及使用简介
Project Workspace -函数 可以在Project Workspace – 函数里查看到各个文件中的函数。
Keil C51功能及使用简介
Project Workspace - Edit - Configuration - Templates 工程窗口 - Templates页中显示用户定义的文本块 (模板)。先按Ctrl+空格键然后输入模板名字的几个首字母或者单击模板页面中的条目,可在用户源文件中插入一个模板。 用户在Edit - Configuration - Templates对话框中可以定义模板。
Keil C51菜单说明
Flash菜单可以配置和运行Flash 编程设备。通过Configure Flash Tools,可选择并被配置编程工具,细节请参考配置Flash菜单小节。Flash菜单下的条目如下表所示:
Flash菜单
Keil C51菜单说明
Peripherals菜单 外设菜单,可以模拟中断,串口,定时器和IO口的操作。
Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*************************************************************************/ void main(void) {
13
维玩电子(weplaydz) 3、根据实际选择连接到电脑的串口号。
开发环境的搭建指南
4、选择你要烧录的目标文件(上一章节生成的 HEX 目标文件)。
14
维玩电子(weplaydz) 5、设置你的目标板的时钟等选项,一般默认即可。
开发环境的搭建指南
6、连接串口,点击下载/编程,然后给单片上电。下载成功如下图所示。
第 4 章 后记 ........................................................................................................... 17
维玩电子(weplaydz)
第 1 章 开发软件的安装
开发环境的搭建指南
15
维玩电子(weplaydz)
开发环境的搭建指南
7、获取芯片出厂序列号,如下图所示,该芯片的 ID 号即为“010E00D800CEF8”。
16
维玩电子(weplaydz)
开发环境的搭建指南
第 4 章 后记
本文只是简单地介绍开发环境一些基本的使用方法,如果想对 Keil µVision4 集成开发 环境有更深入和全面的了解请阅读该软件自带的帮助文档。另外如有疑问请 Email:weplaydz@。我们互相交流。
17
开发环境的搭建指南
维玩电子 [V1.00]
目录
第 1 章 开发软件的安装......................................................................................... 1 1.1 keil μVision4 安装 ........................................................................................ 1 1.2 STC-ISP 安装 ............................................................................................... 4
/************************************************************************* * 函数: void SYS_delayMs(unsigned int ms) * 描述: 延时函数。 * 参数: ms:要延时的 ms 数。自动适应主时钟。 * 返回: 无。
while(1) {
LED = 0; SYS_delayMs(1000); LED = 1; SYS_delayMs(1000); }
}
12
维玩电子(weplaydz)
第 3 章 如何下载程序
3.1 下载程序步骤
1、打开 STC-SPI 软件。
开发环境的搭建指南
2、根据实际选择要下载程序的单片机对应型号。
开发环境的搭建指南
3、工程被保存后,会弹出芯片选择对话框,根据你所使用的芯片,选择你需要的厂商 和型号。
4、新建一个文件,编辑源码并保存其为 led.c。
6
维玩电子(weplaydz)
开发环境的搭建指南
7
维玩电子(weplaydz)
开发环境的搭建指南
5、为工程添加文件。右击左侧的 target 下的文件组,选择‘为组添加文件’。选择上面保 存的 led.c 文件。
第 3 章 如何下载程序........................................................................................... 13 3.1 下载程序步骤............................................................................................. 13
1
维玩电子(weplaydz)
开发环境的搭建指南
3、在新出来的页面中选择你要安装到的文件夹,建议选择默认的安装路径。然后点 NEXT。
4、在下一个页面填上信息,然后点击 NTXT,keil 开始安装。
2
维玩电子(weplaydz) 5、点击 Finish, 完成 keil 安装。
开发环境的搭建指南
1.1 keil μVision4 安装
1 、 Keil μ Vision4 软 件 可 以 从 配 套 资 料 里 文 件 名 C51V900.exe 或 者 Keil 网 获取安装文件,双击执行,出现如下图所示的安装界面。
2、选择 NEXT—>在 I agree to all the terms of the perceding License Agreement 前打勾后 选择 NEXT。
8
维玩电子(weplaydz)
开发环境的搭建指南
6、设置工程信息。 右键单击左边的 Target,出现的选项如图所示,选择第一项,设置 Target 1。
9
维玩电子(weplaydz)
开发环境的搭建指南
7、编译。选择 Project->Rebuild all target files。如果编译通过,则在工程目录下生成 led.hex 文件。
*************************************************************************/ void SYS_delayMs(unsigned int ms) {
unsigned int i; do {
i = MAIN_Fosc / 13000; while(--i) ; //14T per loop }while(--ms); }
6、将压缩包内的 UV4.cdb 直接替换 C:\Keil\UV4 目录下的 UV4.cdb。(压缩包内的 UV4.cdb 已经集合了 keil 自带的数据库+STC 数据库)
7、 将压缩包内的 “STC”文件夹放到 C:\Keil\C51\INC 目录下。(压缩包内的“STC” 文件夹已经存放了 STC 所有系列的头文件)
3
维玩电子(weplaydz)
开发环境的搭建指南
1.2 STC-ISP 安装
1、STC-ISP V6.64 软件可以从配套资料或者 STC 官网 获取非安 装版文件,解压后即可执行。
2、运行 stc-isp-15xx-v6.64.exe 文件。
3、STC-ISP 安装完成。
4
维玩电子(weplaydz)
第 2 章 如何建立一个新工程
2.1 建立一个工程
1、打开 keil uVision4。选择 Project—>New uVision project。
开发环境的搭建指南
2、在弹出的新建工程对话框中输入你的工程名和选择要保存的位置后,点击保存。
5
维玩电子(weplaydz)
第 2 章 如何建立一个新工程................................................................................. 5 2.1 建立一个工程............................................................................................... 5 2.2.示例程序 ..................................................................................................... 12
10
维玩电子(weplaydz)
开发环境的搭建指南
11
维玩电子(weplaydz)
开发环境的搭建指南
2.2.示例程序
#include "STC15Fxxxx.h"
/* 定义主时钟 */ #define MAIN_Fosc /* LED 灯管脚定义 */ sbit LED = P3^6;
11059200L