Keil软件使用手册簿
Keil软件使用手册

• 单击Project,选择New Project • 选择保存位置,输入工程的名字
新建工程-选择器件
• 根据工程的实际情况,选择相应的器件 • 本门课件选择Atmel公司下的AT89C52
新建工程-选择C语言启动代码
• 如果使用汇编来编程,请选择“否” • 如果使用C51来编程,请选择“是”
• 如果程序没有错误则会生成HEX文件。Data后 面的数据表示使用片内RAM的大小,xdata表 示使用外部数据大小,code表示程序的大小。
软件模拟调试
• 当程序能正常编译通过后,可以先用Keil软件 提供的软件模拟功能,检查程序中的错误。
单击可进入或退出调试状态
软件模拟调试
单
片
机
片内寄存来自器文字可编辑目录点击添加标题点击添加标题点击添加标题点击添加标题添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本点击添加文本01020304添加标添加文本点击添加文本点击添加文本点击添加文本点击添加文本会议基调年会视频
的
状
态
复位,重新
开始执行
跟踪进函数内部
逐语句执行 全速执行
软件模拟调试-查看变量的值
• 选择View - Watch & Call Stack Window。
keil c51 详细中文手册

Keil C51使用详解V1.0第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节Keil C51单片机软件开发系统的整体结构 (6)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节Keil C51函数 (19)1. 中断函数声明: (19)2. 通用存储工作区 (19)3. 选通用存储工作区由using x声明,见上例。
Keil AMetal平台快速入门手册说明书

快速入门手册 (keil) AMetal 平台 UM01010101 1.0.00 Data:2019/08/18©2019 Guangzhou ZHIYUAN Micro Electronics Co., Ltd修订历史目录1. 简介 (2)2. 搭建开发环境 (3)2.1环境简介 (3)2.1.1Keil µVision 集成开发环境 (3)2.1.2仿真器 (3)2.2MDK-ARM 软件安装 (3)2.2.1MDK-ARM 软件获取 (3)2.2.2MDK-ARM 软件安装 (2)2.3支持包(PACK)的安装 (6)2.3.1支持包(PACK)的获取 (6)2.3.2支持包(PACK)的安装 (8)2.4安装J-Link 软件及J-Link 仿真器驱动 (13)2.4.1J-Link 软件安装4 (13)2.4.2J-Link 仿真器驱动安装 (15)2.5安装TKScope 软件及CK100 仿真器驱动 (19)2.5.1TKScope 软件安装 (19)2.5.2安装VC8 实时运行库装 (24)2.5.3CK100 仿真器驱动安装 (25)3. 编写应用程序 (30)3.1从模板新建工程 (30)3.1.1打开工程 (33)3.2编写程序 (34)3.3编译程序 (35)4. 调试应用程序 (38)4.1连接仿真器 (38)4.2调试相关配置 (38)4.2.1CK100 调试配置 (38)4.2.2J-Link 调试配置 (45)4.3调试应用程序 (51)4.4停止调试 (57)5. 固化应用程序 (58)5.1使用µVision5 烧写程序 (58)5.2使用其他工具烧写程序 (58)5.2.1生成程序烧写文件 (58)5.2.2使用ISP 方式烧写程序 (60)6. 免责声明 (71)©2019 Guangzhou ZHIYUAN Micro Electronics Co., Ltd 1. 简介本文主要介绍如何使用 Keil 集成开发环境对开源项目进行工程的导入、新建工程、编译链接和调试等操作,帮助用户快速掌握 Keil 集成开发环境下的应用程序开发。
keil5使用手册

keil5使用手册摘要:1.Keil 5 简介2.Keil 5 的新特性3.安装与配置Keil 54.使用Keil 5 进行项目管理5.使用Keil 5 进行代码编辑6.使用Keil 5 进行编译和调试7.总结正文:【Keil 5 简介】Keil 5 是一款由德国Keil 公司开发的集成开发环境(IDE),主要用于嵌入式系统开发。
它支持多种处理器架构,例如ARM、MIPS 和x86 等。
Keil 5 具有丰富的功能,可以帮助开发者快速、高效地开发嵌入式系统。
【Keil 5 的新特性】Keil 5 引入了许多新特性,包括:1.更强大的代码编辑器:Keil 5 的代码编辑器支持语法高亮、自动补全、代码折叠等特性,使得编写代码更加轻松。
2.更好的项目管理:Keil 5 支持多种项目管理方式,例如基于文件系统的项目管理和基于Git 的项目管理。
3.更强大的调试功能:Keil 5 支持多种调试方式,例如断点调试、单步执行、查看变量值等。
【安装与配置Keil 5】安装Keil 5 的步骤比较简单。
首先,从官网上下载Keil 5 的安装程序,然后运行安装程序,按照提示进行安装即可。
安装完成后,需要对Keil 5 进行配置,例如设置编译器路径、链接器路径等。
【使用Keil 5 进行项目管理】Keil 5 支持多种项目管理方式。
基于文件系统的项目管理比较简单,只需要在Keil 5 中创建一个新项目,然后添加源文件、头文件等即可。
基于Git 的项目管理则需要先创建一个Git 仓库,然后在Keil 5 中克隆这个仓库。
【使用Keil 5 进行代码编辑】Keil 5 的代码编辑器支持多种文本编辑功能,例如复制、粘贴、剪切等。
同时,它还支持语法高亮、自动补全、代码折叠等特性,使得编写代码更加轻松。
【使用Keil 5 进行编译和调试】Keil 5 支持多种编译器,例如GCC、Clang 等。
开发者可以根据自己的需要选择合适的编译器。
KEIL说明书

1)硬件准备:1、打开实验箱或实验台电源开关,通电,将开关拨到51。
2)软件设置:(Keil C软件环境的安装请参照安装程序包中的安装说明文件。
)1、打开Keil C环境。
2、新建工程或打开工程文件:在主菜单上选“Project”项,在下拉列表中选择“NewProject”新建工程,浏览保存工程文件为扩展名为“.Uv2”的文件。
或在下拉列表中选择“Open project”打开已有的工程文件。
3、环境设置:新建工程文件后,在工具栏中选择如下图选项设置调试参数及运行环境,或从主菜单“Project”项中选择“Options forTarget ‘Target1’”,打开如下图设置窗口。
在“Device”项下选择要仿真的芯片类型,如:SST –> SST89E554RC。
在“Target”项下的晶振设置中修改为硬件电路所用晶振频率,如:6MHz。
选择合适存储模式。
在“Output”项下如在Creat HEX File选项前打勾,则在编译的同时生成可下载执行的HEX文件,用仿真芯片仿真时可以不进行此项设置。
在“Debug”项下选择“Use: Keil Moniter-51 Driver ”使用硬件仿真。
点击“Settings”按钮,进入串口选择及波特率设置窗口(如下图所示)。
选择合适的波特率及串口号。
“Serial Interrupt”项不可选,把前面的勾打掉。
点OK保存设置。
从设备管理器里搜索你的设备串口号(COM8或者COM9)在“Option for Target ‘Target1’”窗口中,点确定,退出环境设置。
4、新建文件:在主菜单的“File”下拉列表中选“New…”新建文件。
编辑文件并保存文件。
文件保存为扩展名为“.C”或“.ASM”的文件。
5、添加文件:在左边的“Project Window”窗口中,用右键选取“Source Group 1”,在弹出的列表中选择“Add Files to Group ‘Source Group 1”,弹出浏览窗口。
Keil的使用指南

固纬杯培训——Keil的使用指南
1、在桌面新建文件夹,名字最好为英文。
打开安装好的Keil软件,如图
2
2、选择菜单栏(project——NewuVision Project),然后出现的对话框,保存在选-桌面——选择自己新建的文件夹打开,输入任意名字(英文),点击保
存,出现如图窗口,选择“A tmel“中的AT89C51,并确认。
3、选择Files—New,输入程序(可参考测试程序中的基本写法),然后点击File—Save,出现对话框,文件名后记得加.c 。
如图所示
4、然后选择左方框中的Target 1文件夹展开,选择Souece Group1点击鼠标右键,选择Add Existing Filesto …….,打开如图所示,选择3中新建的.c文件,单击Add,然后单击close.
4、然后选择左方框中的T arget 1文件夹,右击鼠标,打开选择Options for Target….,在出现的对话框选择Output按钮下的Create HEX File前打钩,点击确定如图
5、最后一步啦~~点击如图按钮,即可对所写程序编译,如果以上步骤设置正确,则会自
动在程序所在文件夹生成hex文件。
keil的mdk5使用手册

keil的mdk5使用手册Keil的MDK5(Microcontroller Development Kit 5)是一款为嵌入式开发人员提供的强大工具,它集成了开发所需的各种组件,包括编译器、调试器、仿真器等。
使用MDK5,开发者可以更高效地进行嵌入式系统的设计和开发。
首先,要使用MDK5,您需要先安装它。
安装过程相对简单,只需要按照安装向导的指示进行即可。
安装完成后,您可以通过Keil软件来创建一个新的项目。
在创建项目时,您需要选择您的目标硬件平台和微控制器型号。
接下来,您需要配置您的项目。
在项目配置中,您可以设置编译器的各种选项,例如优化级别、代码生成方式等。
此外,您还可以配置调试和仿真选项,例如选择使用的调试器、仿真器等。
在编写代码方面,MDK5支持多种编程语言,包括C和C++。
您可以使用Keil的代码编辑器来编写和编辑代码。
在编写代码时,您可以使用MDK5提供的各种库和函数,例如标准C库、微控制器特有库等。
编译和调试是嵌入式开发中非常重要的环节。
使用MDK5,您可以轻松地进行编译和调试。
您可以使用Keil的编译器将您的代码编译成可在微控制器上运行的二进制文件。
然后,您可以使用Keil的调试器来调试您的程序。
调试器提供了各种有用的功能,例如设置断点、单步执行、查看变量值等。
除了基本的编译和调试功能外,MDK5还提供了其他有用的工具和功能。
例如,您可以使用仿真器来模拟微控制器的行为。
此外,MDK5还支持多种外部设备,例如串行通信接口、模数转换器等。
这些设备可以通过Keil的设备驱动程序进行配置和使用。
总的来说,MDK5是一款功能强大、易于使用的嵌入式开发工具。
通过使用MDK5,您可以更高效地进行嵌入式系统的设计和开发。
无论您是初学者还是经验丰富的开发者,MDK5都能为您提供全面的支持和帮助。
Keil C51 中文使用手册

Keil C51使用详解V1.0第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节Keil C51单片机软件开发系统的整体结构 (6)第三节Keil C51工具包的安装 (7)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第一节Keil C51扩展关键字 (15)第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节Keil C51函数 (19)1. 中断函数声明: (19)2. 通用存储工作区 (19)3. 选通用存储工作区由using x声明,见上例。
keil5使用手册

keil5使用手册(最新版)目录1.Keil 5 简介2.安装与配置3.使用方法4.常见问题与解决5.总结正文【Keil 5 简介】Keil 5 是一款功能强大的集成开发环境(IDE),专为嵌入式系统开发而设计。
它支持多种处理器架构,如 ARM、MIPS、AVR 等,为用户提供了一个统一的软件开发平台。
Keil 5 具有代码智能提示、调试、仿真等功能,能够极大地提高嵌入式开发效率。
【安装与配置】安装 Keil 5 前,请确保您的计算机满足系统要求。
安装过程中,按照向导的提示进行操作,即可完成安装。
安装完成后,需要对 Keil 5 进行配置,包括设置编译器、调试器等。
具体配置方法可参考 Keil 5 的使用手册或在线教程。
【使用方法】1.创建项目:在 Keil 5 中,首先需要创建一个项目。
项目包含了源代码文件、编译选项、调试设置等。
创建项目后,可以添加、删除或修改源代码文件。
2.编写代码:在 Keil 5 中,可以使用 C、C++等编程语言编写嵌入式代码。
通过代码智能提示功能,可以快速定位变量、函数等,提高编写速度。
3.编译与调试:在 Keil 5 中,可以设置编译选项和调试设置。
编译完成后,可以使用调试器进行调试。
调试器提供了丰富的调试功能,如断点、单步执行、查看内存等,帮助开发者快速定位问题。
4.生成与下载:在 Keil 5 中,可以生成对应的二进制文件,并将其下载到目标硬件。
通过仿真器或实际硬件,可以对程序进行测试,确保其正常运行。
【常见问题与解决】1.安装过程中出现错误:如果在安装过程中遇到错误,可以尝试重新安装或升级操作系统。
2.打不开项目:如果无法打开已有项目,可能是项目文件损坏或 Keil 5 版本不兼容。
可以尝试备份项目文件,重新创建项目。
3.编译与调试问题:如果在编译或调试过程中遇到问题,可以查阅Keil 5 的使用手册或在线教程,寻求解决方案。
【总结】Keil 5 是一款强大的嵌入式开发工具,适用于多种处理器架构。
KEIL使用说明(好)

KEIL简单使用说明本说明包括以下内容:1、新建KEIL工程2、代码的编译3、在线仿真4、硬件仿真一、新建KEIL工程1.0)点击WINDOWS操作系统的[开始]——>[程序]→[Keil uVision4]启动Keil uVision4或在桌面双击[Keil uVision4]快捷方式启动。
启动KEIL如图所示:1.1)点击“Project”→Close Project,关闭工程(即关闭旧工程)点击“Project”→“New uVision Project”新建一个工程。
如图所示;1.2)在弹出窗口里边选择文件目录,创建工程文件夹。
如图所示1.3)刚才建立的“新建文件夹”下,给工程起个名字后保存,不需要填后缀名。
如图所示1.4)点击保存工程以后,弹出一个对话框,提示选择CPU类型,点击“Atmel”—>“AT89C51”如图所示1.5)点击“OK”以后,弹出对话窗口,提示要不要添加51单片机的启动代码,选择“否”;如图所示至此,一个空的Keil工程文件就建成了。
如图所示1.6)建立一个文本文件,以便输入程序。
点击“file”→“N ew…”图标按钮,建立一个默认名字为“Text1”的空白文本编辑窗,结果所图所示1.7)在新建文本窗中编写程序,编完以后,点击“Save”,弹出保存对话窗口,文件保存在刚才的工程目录下,文件名为“text1.c”(注意:要加后缀名*.c)。
如图所示1.8)把程序文件添加进工程,在工程窗口里边,选择Target1下里的组“Source Group1”,单击右键,选择[A dd File to Group…],选择要添加到的文件“Text1.c”,按“ADD”即可。
如图所示1.9)编译和连接工程,点击“Rebuild”,编译结果所图所示编译选择介绍:编译当前文件的:如果只是确认当前文件是否存在问题,可以选择这个按键;编译修改过的文件并链接:如果只是确认最近的修改是否存在问题,可以选择这个按键;编译所有文件:选择这个按键将重新编译链接整个工程文件。
Keil软件使用手册范本

Keil软件使用手册(本手册参考keil 4版本)一安装到网上下载一个安装包,里面必须包含以下容:1:(安装包文件,圈选的文件为安装说明,请务必仔细阅读) 2:(打开安装文件)3:(点击下一步)4:(勾选同意,并点击下一步) 5:(浏览选择到你想安装的地方,然后选择下一步) 6:(两个空可以随便打,不重要,填完后点击下一步) 7:(正在安装中)8:(点击完成)9:(进入安装的文件夹,点击UV4) 10:(打开Keil4的执行文件)11:(点击File,再选择License Management) Pic 12:(复制右上角的ID号)12:(打开注册机文件)13:(将复制的ID号粘贴在此处)14:(点击Generate,在上方会生成一组ID,复制下来)15:(将复制好的ID粘贴在圈选出,并点击Add LIC) 16:(当你看见这两组单词,那么恭喜你,注册成功,准备开始你的奇妙程序之旅吧!)二新建工程1.单击Project,选择New Project2.选择保存位置,输入工程的名字3.选择CPU。
紧接着,Keil C51提示您选择CPU器件。
8051核片机最早是由Intel公司发明的,后来其他厂商如Philips、Atmel、Winbond等先后推出其兼容产品,并在8051的基础上扩展了许多增强功能,根据芯片的实际情况,选择相应的器件(本例程选择Atmel 公司下的AT89C52),如图:注:选择8051也可以,8051与8052有一点的差别,可以说8052是8051的升级版,主要有以下不同:1.部RAM,8051单片机为128Byte(00H-7FH),8052单片机为56Byte (00H-0FFH)2. 部ROM,8051单片机为4KB,8052单片机为8KB3. 8051有两个Timer:T0和T1。
8052除了有T0和T1以外,还有一个Timer24. 8051有5个中断源 8052有6个。
keil c51 详细中文手册

KeilC51使用详解V1.0第一章KeilC51开发系统基本知识 (6)第一节系统概述 (6)第二节KeilC51单片机软件开发系统的整体结构 (6)第三节第四节1.C512.L51第一节1.2.3.第二节1.dScope51forDos112.dScopeforWindows12第三节Monitor51及其使用 (13)1.Monitor51对硬件的要求 (13)2.Mon51的使用 (13)3.MON51的配置 (13)5.MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1.IshellforDos的使用 (14)2.uVisionforwindows的使用 (15)第三章KeilC51vs标准C..15第一节KeilC51扩展关键字 (15)1.bit2.可位寻址区说明20H-2FH..18第七节KeilC51指针 (18)1.一般指针 (18)2.存储器指针 (18)3.指针转换 (18)第八节KeilC51函数 (19)2.通用存储工作区 (19)3.选通用存储工作区由usingx声明,见上例。
(19)4.指定存储模式 (19)5.#pragmadisable.196.递归或可重入函数指定 (19)7.指定PL/M-51函数 (20)1.2._at_3.第二节1.2.第三节1.2.C513.4.第四节段名协定与程序优化 (25)1.段名协定(SegmentNamingConventions)252.程序优化 (25)第五章KeilC51库函数参考 (26)第一节本征库函数(intrinsicroutines)和非本征证库函数 (26)第二节几类重要库函数 (26)1.专用寄存器include文件 (26)2.绝对地址include文件absacc.h.263.动态内存分配函数,位于stdlib.h中 (27)4.缓冲区处理函数位于“string.h”中 (27)5.输入输出流函数,位于“stdio.h”中 (27)第三节KeilC51库函数原型列表 (27)1.CTYPE.H..27第一节第二节2.调试窗口(DEBUGWindow) (32)3.命令窗口(CommandWindow) (32)4.观察窗口(WatchWindow) (32)5.寄存器窗口(RegisteWindow) (32)6.串口窗口(SericalWindows) (32)7.性能分析窗口 (32)8.内存窗口(MemoryWindow) (32)9.符号浏览窗口(SymbolBrowserWindow) (33)10.调用线窗口(Call-StackWindow) (33)11.代码覆盖窗口 (33)12.外围设备窗口(peripherals)33第二节dScopeforWindows基本操作 (33)1.指定初始化文件 (33)第三节8.指针: (38)9.dScope命令语句 (38)10.函数 (43)第一章KeilC51开发系统基本知识第一节系统概述KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。
keil详细安装及使用

Keil安装及使用说明书一、keil uvision4的安装1.打开keil uvision4的存放文件夹,双击运行文件“c51v900.exe”,如图1:2.双击图1中的“①”后,弹出如图2所示对话框,选择该图中的“②”3.弹出许可协议对话框中选择同意,继续选择“next”,如图3所示:4.弹出一个新对话框后单击“Browse”选择安装路径,假定将安装的目录选择在“D:\Keil”,再次单击“next”,如图4:5. 此时又弹出一个新对话框,需输入姓名及电子邮件信息,我们可以随便填入(最好填入英文,且必须填,否则无法完成安装)。
然后单击“next”,如样例图5。
接着会自动安装:6. 安装完成后弹出对话框,单击“finsh”,如图6所示:7.此时虽完成安装,但在编译一些较大的文件时,将会出现编译不能继续进行的问题。
解决方法是将此软件进行破解,破解方法如下:打开“破解软件(注册机)”文件夹,双击“KEIL_Lic.exe”,如图7、图8:8.接着弹出一个对话框,需填写CID(图9)。
填写内容在keil uVision4中得到,方法:打开keil uVision4,点击“File”—>“License Management...”,弹出图10所示对话框。
复制图10右上角的CID填到图9中的CID中,然后单击“Generate”,得到如图11序列号,然后复制图11中“2”所指的序列号到图12红色框中,然后单击“Add LIC”。
至此,keil uvision4的全部安装完成。
二、keil uvision4的基本使用:建立第一个工程1.为了养成一个良好的习惯在建立工程前,我们可以先建立一个该工程的文件夹,这里我们举例说明。
首先建立一个文件夹,放在F:\keil工程,如图13:2. 打开keil uvision4软件,选择“Project NewProject”(如图14)。
弹出工程创建对话框,选择将工程存在刚创建的F:\keil工程文件夹下,给该工程命名为pro1,保存(如图15):2.此时弹出芯片选择对话框,我们根据实际情况选择需要的芯片,本实验仪器所用的芯片是STC公司生产的90C51芯片。
keil5使用手册

keil5使用手册【实用版】目录1.Keil 5 简介2.安装与配置3.使用方法4.常见问题与解决5.总结正文【Keil 5 简介】Keil 5 是一款由德国 Keil 公司推出的集成开发环境 (IDE),专为嵌入式系统开发而设计。
它支持多种处理器架构,包括 ARM、MIPS、AVR 等,并且具有强大的调试功能和丰富的软件工具,可以帮助开发者快速、高效地开发嵌入式系统应用程序。
【安装与配置】安装 Keil 5 的步骤比较简单,只需要下载安装程序并按照提示进行安装即可。
安装完成后,需要进行一些基本的配置,例如设置编译器和调试器路径、配置项目选项等。
对于初学者来说,建议先阅读相关的使用手册或者教程,了解相关的配置方法和技巧。
【使用方法】Keil 5 的使用方法比较简单,主要包括以下几个步骤:1.打开 Keil 5,创建一个新的项目;2.编辑源代码;3.编译代码;4.下载代码到目标板;5.调试代码并解决问题。
在使用过程中,需要注意一些细节,例如代码的格式、变量的命名等,以保证代码的可读性和可维护性。
【常见问题与解决】在使用 Keil 5 的过程中,可能会遇到一些常见的问题,例如编译错误、下载失败等。
对于这些问题,需要进行一些基本的排查和解决。
例如,检查代码中是否存在语法错误、检查下载线路是否正常、检查目标板是否正常等。
如果无法解决问题,可以参考相关的文档或者向技术支持人员寻求帮助。
【总结】Keil 5 是一款功能强大的嵌入式系统开发工具,可以帮助开发者快速、高效地开发应用程序。
使用 Keil 5 需要掌握一些基本的配置方法和技巧,并且在使用过程中需要注意一些细节问题。
KEIL MDK配置参考手册v2.0

(1)在桌面建立一个工程文件夹,此处命名为“demo”(2)将(4)此时会弹出如下对话框,选择NUVOTON NUC1XX Devices然后点击OK(5)在接下来弹出的对话框中选择实际您用到的芯片型号,此处以NUC100LE3AN为例。
选择NUC100LE3AN并点击OK。
(6)此时会有提示框提示是否要将Startup Code拷贝到并添加到工程,此时点击“否”,这里我们用驱动程序中的启动文件。
(7)此时在左边的Project里面可以看到两个文件夹。
您可以对Project下的文件夹重命名,这里将Target1重命名成GPIO Test,Source Group 1重命名成main(重命名只是为了条理清晰,也可不用重命名)(8)将鼠标放到GPIO Test上面,右击àAdd Group…来添加一个新组,并命名为Driver,我们要将需要的驱动程序的C文件添加进来。
(9)右击Driver,选择”Add Files to Group ‘Driver’…”来添加需要的driver文件(10)此时软件会自动浏览到当前工程目录下(若没有进去,可以手动浏览到当前工程目录下),进入”…\demo\NUC_Driver\NUC_DrvC”目录并将所需的驱动程序添加到工程(注:一般都要将DrvGPIO.c,retarget.c,core_cm0.c和DrvSYS.c添加到工程)(11)单击新建文件图标,如下图。
此时会新建一个文本文件。
单击保存按钮,此时会让我们选择保存路径,我们保存在“…\demo\”文件夹下面并将其命名为“main.c”(可以任意命名,但后缀要为.c)。
(12)右击main文件夹,选择“Add Files to Group ‘main’…”,然后将刚才新建的“main.c”添加到该工程之文件夹下面,并将NUC_Driver中的启动文件“startup_NUC1xx.s”添加到main中。
Keil软件使用手册

Keil软件使用手册什么是Keil软件?Keil软件是一款用于开发和调试嵌入式系统的集成开发环境(IDE),由Keil Software公司开发。
它包含了一套完整的开发工具链,可用于开发各种嵌入式系统,如单片机、嵌入式微处理器和嵌入式操作系统等。
Keil软件支持多种硬件平台,包括ARM Cortex-M,Cortex-R和Cortex-A系列微处理器,以及8位和16位的常见单片机和嵌入式处理器。
它还提供了一个丰富的集成式开发环境,包括代码编辑器、编译器、调试器等多项功能,使得开发人员能够高效地开发嵌入式系统。
Keil软件提供了很多功能强大的工具和组件,可以使开发人员更加轻松地开发和调试嵌入式系统。
下面将介绍Keil软件的主要功能和使用方法。
Keil软件功能介绍Keil软件提供了以下几个主要功能:1. 代码编写和编辑Keil软件提供了一款强大的代码编辑器,支持多种编程语言,包括C语言、汇编语言、C++等。
代码编辑器可以自动完成代码,包括语法检查、自动格式化、自动缩进等多项功能。
2. 代码编译Keil软件提供了多款优秀的编译器,支持各种处理器架构和操作系统,包括ARM Cortex-M,Cortex-R和Cortex-A系列微处理器,8位和16位的常见单片机,以及各种嵌入式操作系统。
编译器还支持优化代码,使代码在处理器上运行得更快。
3. 调试器Keil软件提供了一种强大的调试器,可以帮助开发人员在开发和调试过程中追踪问题。
调试器支持单步执行、断点调试、变量监视、函数调用堆栈等功能,可以有效地帮助开发人员调试代码。
4. 数据手册和帮助文档Keil软件提供了大量的帮助文档和教程,帮助开发人员快速学习和使用Keil软件。
此外,Keil软件还包含了各种嵌入式系统的数据手册,帮助开发人员更加深入地了解嵌入式系统的工作原理。
Keil软件使用方法Keil软件的使用方法比较简单,下面简单介绍一下Keil软件的安装和使用流程。
keil中文手册

Keil C51使用详解V1.0©电子设计世界!版权所有,欢迎转贴,请勿修改并注明出处。
保留一切权利。
第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节Keil C51单片机软件开发系统的整体结构 (6)第三节Keil C51工具包的安装 (7)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第一节Keil C51扩展关键字 (15)第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节Keil C51函数 (19)1. 中断函数声明: (19)2. 通用存储工作区 (19)3. 选通用存储工作区由using x声明,见上例。
keilc详细中文手册

k e i l c详细中文手册 The latest revision on November 22, 2020Keil C51使用详解第一章 Keil C51开发系统基本知识 (6)第一节系统概述 (6)第二节 Keil C51单片机软件开发系统的整体结构 (6)第三节 Keil C51工具包的安装 (7)1. C51 for Dos 72. C51 for Windows的安装及注意事项: (7)第四节 Keil C51工具包各部分功能及使用简介 (7)1. C51与A51. 72. L51和BL51. 83. DScope51,Tscope51及Monitor51. 84. Ishell及uVision. 9第二章 Keil C51软件使用详解 (10)第一节 Keil C51编译器的控制指令 (10)1. 源文件控制类 (10)2. 目标文件(Object)控制类: (10)3. 列表文件(listing)控制类: (10)第二节 dScope51的使用 (11)1. dScope51 for Dos 112. dScope for Windows 12第三节 Monitor51及其使用 (13)1. Monitor51对硬件的要求 (13)2. Mon51的使用 (13)3. MON51的配置 (13)4. 串口连接图: (13)5. MON51命令及使用 (14)第四节集成开发环境(IDE)的使用 (14)1. Ishell for Dos的使用 (14)2. uVision for windows的使用 (15)第三章 Keil C51 vs 标准C.. 15第一节 Keil C51扩展关键字 (15)第二节内存区域(Memory Areas): (16)1. Pragram Area: (16)2. Internal Data Memory: 163. External Data Memory. 164. Speciac Function Register Memory. 16第三节存储模式 (16)1. Small模式 (16)2. Compact模式 (17)3. large模式 (17)第四节存储类型声明 (17)第五节变量或数据类型 (17)第六节位变量与声明 (17)1. bit型变量 (17)2. 可位寻址区说明20H-2FH.. 18第七节 Keil C51指针 (18)1. 一般指针 (18)2. 存储器指针 (18)3. 指针转换 (18)第八节 Keil C51函数 (19)1. 中断函数声明: (19)2. 通用存储工作区 (19)3. 选通用存储工作区由using x声明,见上例。
Keil软件使用手册簿

Keil软件使用手册〔本手册参考keil 4版本〕一安装到网上下载一个安装包,里面必须包含以下内容:1:(安装包文件,圈选的文件为安装说明,请务必仔细阅读) 2:〔打开安装文件〕3:(点击下一步)4:(勾选同意,并点击下一步) 5:〔浏览选择到你想安装的地方,然后选择下一步〕6:〔两个空可以随便打,不重要,填完后点击下一步〕7:(正在安装中)8:(点击完成)9:(进入安装的文件夹,点击UV4) 10:〔打开Keil4的执行文件〕11:(点击File,再选择License Management) Pic 12:〔复制右上角的ID号〕12:〔打开注册机文件〕13:〔将复制的ID号粘贴在此处〕14:〔点击Generate,在上方会生成一组ID,复制下来〕15:〔将复制好的ID粘贴在圈选出,并点击Add LIC〕16:〔当你看见这两组单词,那么恭喜你,注册成功,准备开始你的奇妙程序之旅吧!〕二新建工程1.单击Project,选择New Project2.选择保存位置,输入工程的名字3.选择CPU。
紧接着,Keil C51提示您选择CPU器件。
8051内核片机最早是由Intel公司发明的,后来其他厂商如Philips、Atmel、Winbond等先后推出其兼容产品,并在8051的根底上扩展了许多增强功能,根据芯片的实际情况,选择相应的器件〔本例程选择Atmel公司下的AT89C52〕,如图:注:选择8051也可以,8051与8052有一点的差异,可以说8052是8051的升级版,主要有以下不同:1.内部RAM,8051单片机为128Byte(00H-7FH),8052单片机为56Byte(00H-0FFH),8051单片机为4KB,8052单片机为8KB3.8051有两个Timer:T0和T1。
8052除了有T0和T1以外,还有一个Timer2 个中断源8052有6个。
关于单片机的知识我们将在后面做详细介绍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Keil软件使用手册(本手册参考keil 4版本)一安装到网上下载一个安装包,里面必须包含以下容:1:(安装包文件,圈选的文件为安装说明,请务必仔细阅读) 2:(打开安装文件)3:(点击下一步)4:(勾选同意,并点击下一步) 5:(浏览选择到你想安装的地方,然后选择下一步) 6:(两个空可以随便打,不重要,填完后点击下一步) 7:(正在安装中)8:(点击完成)9:(进入安装的文件夹,点击UV4) 10:(打开Keil4的执行文件)11:(点击File,再选择License Management) Pic 12:(复制右上角的ID号)12:(打开注册机文件)13:(将复制的ID号粘贴在此处)14:(点击Generate,在上方会生成一组ID,复制下来)15:(将复制好的ID粘贴在圈选出,并点击Add LIC) 16:(当你看见这两组单词,那么恭喜你,注册成功,准备开始你的奇妙程序之旅吧!)二新建工程1.单击Project,选择New Project2.选择保存位置,输入工程的名字3.选择CPU。
紧接着,Keil C51提示您选择CPU器件。
8051核片机最早是由Intel公司发明的,后来其他厂商如Philips、Atmel、Winbond等先后推出其兼容产品,并在8051的基础上扩展了许多增强功能,根据芯片的实际情况,选择相应的器件(本例程选择Atmel 公司下的AT89C52),如图:注:选择8051也可以,8051与8052有一点的差别,可以说8052是8051的升级版,主要有以下不同:1.部RAM,8051单片机为128Byte(00H-7FH),8052单片机为56Byte (00H-0FFH)2. 部ROM,8051单片机为4KB,8052单片机为8KB3. 8051有两个Timer:T0和T1。
8052除了有T0和T1以外,还有一个Timer24. 8051有5个中断源 8052有6个。
关于单片机的知识我们将在后面做详细介绍。
4. 选择C语言启动代码•如果使用汇编来编程,请选择“否”。
•如果使用C51来编程,请选择“是”。
如果不出现本提示,请检查是否将安装是否出错。
5. 源程序文件•选择File菜单,选择New,然后单击保存按钮本例程保存为test.c,如果是用汇编写的程序保存的后缀名应该写成.asm右键工程项目,选择Add Fliles to …将刚才保存的test.c 添加到工程里面去以上就是工程的搭建,剩下的就是写程序程序写完编译通过后,设置生成HEX文件右键单击Target 1,选择Option for ‘Target 1’或者直接点击工具栏上面的按钮弹出的窗口选择Output, 选上Create HEX编译生成HEX文件单击工具栏的“Rebuild all target files”按钮果程序有错,则会显示错误所在的文件及行号。
如下图,表示test.c文件的第35行有错误,双击则可定位到该位如果程序没有错误则会生成HEX文件。
Data后面的数据表示使用片RAM的大小,xdata表示使用外部数据大小,code表示程序的大小三软件调试调试一般都是在发生错误与意外的情况下使用的。
如果程序能正常执行,调试很多时候都是用不上的。
所以,最高效率的程序开发还是程序员自己做好规,而不是指望调试来解决问题。
单片机的程序调试分为两种,一种是使用软件模拟调试,第二种是硬件调试。
使用软件模拟调试,就是用计算机去模拟单片机的指令执行,并虚拟单片机片资源,从而实现调试的目的。
但是软件调试存在一些问题,不可能像真正的单片机运行环境那样执行的指令能在同一个时间完成(往往比单片机慢)。
软件调试只能是一种初步的,小型工程的调试,比如一个只有几百上千行的代码的程序,软件调试能很好的完成。
硬件调试其实也需要计算机软件的配合,大致过程是这样的:计算机软件把编译好的程序通过串行口、并行口或者USB 口传输到仿真器,然后与单片机一样执行。
仿真器仿真全部的单片机资源(所有的单片机接口,并且有真实的引脚输出)。
仿真器会将单片机部存与时序等情况返回给计算机,这样就可以在计算机里看到单片机程序真实的执行情况。
不仅如此,还可以通过计算机的软件实现单步、全速、运行到光标的常规调试手段。
仿真器可以接入实际的电路中仿真器以下介绍软件模拟调试调试的重要性前面我们学习了如何建立工程,编写C源文件,连接工程,并获取生成的目标代码,但是坐到这些仅仅代表你的源程序没有语法错误,至于程序中存在其它错误必须通过调试才能解决。
事实上,除了一小部分极其简单的程序绝大部分程序都要通过多次调试才能得到正确结果,调试是单片机开发过程中一个非常重要的环节。
常用调试命令在对工程成功地进行汇编、连接以后,按Ctrl+F5或者使用菜单Debug->Start/Stop Debug Session即可进入调试状态,Keil建了一个仿真CPU用来模拟执行程序,该仿真CPU功能强大,可以在没有硬件和仿真机的情况下进行程序的调试工具栏上从左到右依次为:查找(find out),第二个几乎不用,开始停止调试,后面几个带圈的都和断点相关具体可将鼠标移到图标上查看,和工程窗口相关的几个小帮助最后一个是配置,可以修改各个窗口的字体,short cut key等等。
单击中的调试按钮可以进入或者退出调试,单击进入进入调试状态后,界面与编缉状态相比有明显的变化,Debug菜单项中原来不能用的命令现在已可以使用了,工具栏会多出一个用于运行和调试的工具条,如图所示,Debug菜单上的大部份命令可以在此找到对应的快捷按钮,从左到右依次是:复位、运行、暂停、单步、过程单步、执行完当前子程序、运行到当前行、命令窗口(command window)、汇编窗口(disassembly window)、控制特殊功能寄存器显示窗口(Symble window)、寄存器窗口(工程窗口那块)(registerwindow)、堆栈调用窗口(Call stack)、监视窗口(watch window)、子窗口是locals watch1 watc2、存储器窗口(memory window)、串行口调试窗口(serial window)、分析窗口(包含逻辑分析仪,性能分析仪),工具按钮等命令。
全速执行,复位重新开始执行,逐语句执行,跟踪进函数部,先设置一个断点,全速运行程序如下:出现几个工作区间,以下介绍这几个区域:1 左侧是单片机寄存器的状态区域,给出了常用的寄存器r0~r7以及a,b,sp,dptr,pc,psw等特殊功能寄存器的值,这些值会随着程序的执行发生相应的变化。
(涉及单片机存,若未学过汇编语言,建议了解);其中Regs是片存的相关情况值;Sys是系统一些累加器、计数器等。
具体介绍一下Sys:a 累加器ACC,往往在运算前暂存一个操作数(如被加数),而运算后又保存其结果(如代数和)。
b 寄存器B,主要用于乘法和除法操作。
spsp_maxdptr 数据指针DPTR。
PC $states 执行指令的数量。
sec 执行指令的时间累计(单位:秒)。
psw 程序状态标志寄存器PSW,八位寄存器,用来存放运算结果的一些特征量,如有无进位、借位等。
p 奇偶标志P。
反映累加器ACC容的奇偶性,如果ACC中的运算结果有偶数个1(如11001100B,其中有4个1),则P为0,否则,P=1。
f1ov 溢出标志位OV。
MCS-51反映带符号数的运算结果是否有溢出,有溢出时,此位为1,否则为0。
rsf0ac 辅助进位标志AC。
又称半进位标志,它反映了两个八位数运算低四位是否有半进位,即低四位相加(或减)有否进位(或借位),如有则AC为1状态,否则为0。
cy 进位标志CY(PSW 7)。
它表示运算是否有进位(或借位)。
如果操作结果在最高位有进位(加法)或者借位(减法),则该位为1,否则为0。
由于PSW存放程序执行中的状态,故又叫程序状态字。
运算器中还有一个按位(bit)进行逻辑运算的逻辑处理机(又称布尔处理机)。
根据指令执行的不同,上述值会有相应的变化,程序员可以监测这些在单片机中看不到的值而达到调试的目的2 C语言源代码区域3 反汇编指令区域这个是Disassembly Windows,按下后可以把C51 Disassembly 转化为相应的汇编语言,如果有汇编语言知识的话,就可以对比C51程序与汇编程序了。
由于汇编语言的效率高很多,这也可以作为查看C51执行效率的一个方法。
可以看出,C51 代码是如何被解释为汇编的。
4 查看变量的值5 查看存储器的值选择View -Memory Window存储器窗口的地址栏处输入0000H后回车,则可以查看单片机程序存储器的容,单元地址前有”C:”表示程序存储器。
如果在存储器窗口的地址栏处输入D:00H后回车,则可以查看单片机数据存储器的容,单元地址前有“D:”表示数据存储器,单元地址前有”X:”表示片外数据区,冒号后面表示要查看的数据地址。
6 虽然软件调试无法实现硬件调试那样的信号输出,但是软件调试也可以在软件窗口监测输出信号的高低电平,以及单片机相关端口的变化,实现模拟监测输出信号的目的。
在主菜单栏:peripherals可以查看定时器,和IO口的数值,中断,串行通信上图所示,Port0,Port1,Port2,Port3就对应于51单片机的四个P0,P1,P2,P3 口,共32个针脚查看输出波形单击,然后选setup可以输入想要观察的引脚。
全速运行并单击图中的all,可以看到以下效果,单击图中的out或者in可以对单位时间进行修改。
选择合适的时间可以清楚得观察高低电平变化及占空比下面我们来看一个实例:Keil C51程序调试过程用Keil C51编写程序时,经常需要调试,如果不是经常用这个软件的话,很容易忘记这些调试步骤,现在举一个例子“验证延迟函数delay()使其延迟的时间为500ms”说明。
源程序写完后,就可以调试了,按照图1所示,先进行第一步和第二步操作,使界面切换到图2的状态,可以看到在文本编辑窗口中,有一个黄色箭头指向13行的位置,说明程序从这个位置开始执行。
左上角有一些跟调试相关的按钮,如“全速执行”、“单步进入”……。
对于这个例子,目的是验证delay()函数的延迟时间,使其大约为500ms。
按照下列方法可以达到这个目的:图1 编译界面图2 调试界面点击“单步跳出”按钮(或功能键F10),黄色箭头从第13行往下移一行(14),再单击“单步跳出”,则箭头移到15行那边,表示程序从第13行执行到第15行(注:这种方式是一步一步执行程序。
如果要同时执行几行,比如从第13行一下子执行到15行,可以作如下操作:先用鼠标在第15行的位置处点击两下会出现一个图2所示的红色图标;然后点击“全速执行”按钮,则黄色的箭头会从第13行快速移到15行。