文档库 最新最全的文档下载
当前位置:文档库 › Keil MDK安装、使用说明

Keil MDK安装、使用说明

Keil MDK安装、使用说明
Keil MDK安装、使用说明

RealView MDK安装使用指南

——For Luminary Micro Stellaris系列

——Use J-link仿真器

北京精仪达盛科技有限公司

目录

第1章RealView MDK4.01集成开发环境 (3)

1.1 RealView MDK简介 (3)

1.2 J-LINK仿真器介绍 (3)

1.3 RealView MDK4.01安装 (5)

1.3.1 RealView MDK4.01 的安装步骤 (5)

1.3.2 安装J-link驱动 (7)

第2章安装流明诺瑞驱动库 (9)

2.1 获得驱动库 (9)

2.2 驱动库安装步骤 (10)

第3章在RealView MDK4.01 中新建一个工程项目 (11)

3.1 创建工程 (11)

3.2 工程管理 (15)

3.3 工程基本配置 (17)

3.4工程的编译链接 (22)

3.5 程序烧写到FLASH (22)

3.6 代码运行 (22)

第1章RealView MDK集成开发环境

1.1 RealView MDK简介

RealView MDK是ARM公司最先推出的基于微控制器的专业嵌入式开发工具。它采用了ARM的最新技术工具RVCT,集成了享誉全球的μVision IDE,因此特别易于使用,同时具备非常高的性能。与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。

1.2 J-LINK仿真器介绍

全功能版J-LINK配合IAR EWARM,ADS,KEIL,WINARM,Real View等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。最显著的特点:速度快,FLASH断点不限制数量,支持IAR、KEIL、ADS等环境。

* USB 2.0接口;

* 支持任何ARM7/ARM9 核,Cortex M3 supported;

* 下载速度达到600k byte/s;

* DCC速度到达800k byte/s;

* 与IAR Workbench可无缝集成;

* 通过USB供电,无需外接电源;

* JTAG最大时钟达到12M;

* 自动内核识别;

* 自动速度识别;

* 支持自适应时钟;

* 所有JTAG信号能被监控,目标板电压能被侦测;

* 支持JTAG链上多个设备的调试;

* 完全即插即用;

* 20Pin标准JTAG连接器;

* 宽目标板电压范围:1.2V-3.3V (可选适配期支持到5V);

* 多核调试;

* 包括软件:J-Mem,可查询可修改内存;

* 包括J-Link Server (可通过TCP/IP连接到J-Link);

* 可选配J-Flash,支持独立的Flash编程;

* 选配RDI插件使J-Link适合任何RDI兼容的调试器如ADS、Relview和Keil等;

* 选配RDI Flash BP,可以实现在RDI下,在Flash中设置无限断点;

* 选配RDI Flash DLL,可以实现在RDI下的对Flash的独立编程; * 选配GDB server,可以实现在GDB环境下的调试。

图1.1 J-LINK仿真器

1.3 RealView MDK安装

1.3.1 RealView MDK 的安装步骤

将安装文件拷贝到电脑根目录下,然后双击图标,如图所示:注意:去掉属性里的只读选项。

RealView MDK 的安装步骤:

一直点Next,选择默认路径即可。出现以下图标后随便输,直至安装完成。

1.3.2 安装J-link驱动

1、找到并打开“J-LINK驱动”文件夹,双击运行可执行文件Setup_JLinkARM_V408l.exe,出现如下界面:

2、点击Yes,后面出现的对话框一直Next即可,安装目录选择默认的路径C:盘下即可,如下图所示:

3、安装完成后,用USB电缆把仿真器与开发板连接上后,在我的电脑设备管理器的通用串行总线控制器下能找到J-link driver。如下图所示:

图1.6 安装完成后显示的驱动信息

第2章安装流明诺瑞驱动库为了使以后的工程更便于管理、工程中的设置更加简单化,在这里就需要一些准备工作,将某些文件拷贝到指定路径下,具体的操作方式将在随后介绍。至于为什么要这样做,在工程的设置时就会体会出其优越性。

2.1获得驱动库

由于Keil MDK版本Luminary驱动库采用DriverLib-6734驱动库,该驱动库已经覆盖了所有群星系列ARM的API,但是有的用户的Keil版本可能是MDK或着是更低的版本,在MDK以下版本中不支持群星系列第三代ARM,而且驱动库也很旧,如果用户想把驱动库更新为DriverLib-6734版本,步骤如下。

先获得DriverLib-6734文件夹内的所有文件和该文件夹:

第一步:从Luminary官方网站https://www.wendangku.net/doc/c76449142.html,下载驱动库,文件名为PDL-LM3S-EXE-6734.exe。

第二步:下载完成后运行安装程序,安装完成后进入安装目录下,点击安装的文件夹,将文件夹下所有*.h和src文件夹下所有*.h、*.c 和*.s文件复制,然后自己建一个文件夹,命名为DriverLib-6734,在此文件夹下新建子文件夹Luminary,最后在Luminary文件夹下点粘贴。

第三步:点击下载的文件夹,将“src\rvmdk”下的文件DriverLib.lib 拷贝到第二步中新建的文件夹DriverLib-6734。

2.2 驱动库安装步骤

第一步:将DriverLib-6734文件夹下的Luminary文件夹拷贝到“C:\Keil\ARM\INC”目录下,若弹出“确认文件夹替换”的对话框,请选择“全部”。

第二步:将DriverLib-6734文件夹下的DriverLib.lib文件拷贝到“C:\Keil\ARM\RV31\LIB\Luminary”目录下,若弹出“确认文件替换”的对话框,请选择“是”。

第三步:将原先工程模板中的文件DriverLib.lib替换为第二步所加载目录下的DriverLib.lib。完成

通过上面一些步骤驱动库更新就完成了。

第3章在RealView MDK 中新建一个工程

项目

要为某个目标系统开发一个新应用程序,必须先新建一个新项目。新建项目具体步骤下面将作详细介绍。

3.1 创建工程

1、新建一个文件夹用于存放工程文件,此处文件名为“LED”,放在E盘(可自行选择);

2、单击Project –New μVision Project…. 菜单项。

μVision 4 打开一个标准对话框,输入新建工程的名字“LED ”,新工程保存在文件夹“LED”下,将会创建以LED.uvproj为名字的

新工程文件。

图中点击“保存”后,要求为工程选择一款对应处理器,如:此处选择Lminary Micro菜单下的LM3S615。

μVision 自动添加启动代码,选择“是”,工程新建完毕

新工程包含了一个缺省的目标(target)和文件组名。这些内容Project Workspace 窗口中可以看到:

选择菜单项File – New,或者直接点击将会打开一个空的编辑窗口用以输入源程序

路径选择“LED”文件夹下的Sorce子文件夹,文件名“LED.c”:

3.2 工程管理

1、点击工具栏中的按钮打开对话框,如图所示:

2、文件管理

1>将Project Targets对话框中的Target1改为工程名字led

2>将Groups对话框中的Source Group 1改为Startup

3>在Groups对话框中新建两个文件组LM3S_Lib和user

4>点击LM3S_Lib,然后在Files中添加DriverLib文件。文件所在位置为C:\Keil\ARM\RV31\LIB\Luminary

4>点击user,然后在Files中添加main.c文件或其它的C文件。添加完如图所示:

点击上图OK按钮后,工程下面显示创建列表:

3.3 工程基本配置

1、指定输出文件存放文件夹

2、选择Usb Memory layout from Target Dialog,“ok”保存。若使用分散加载文件,在此处指定路径

3、PC 机通过J-LINK仿真器与目标板连接,选择硬件仿真中的Cortex-M3 J-LINK。若工程中用到.ini脚本文件,需在此处指定其路径。

4、使用J-LINK仿真器,为仿真器选择合适的驱动以及为应用程序和可执行文件下载进行配置:

Project->Project-Option for Target->Debuger->Settings,检查J-LINK连接是否成功。

Project->Project-Option for Target->Utilities,做如下配置:

keil c51 详细中文手册

Keil C51使用详解 V1.0 第一章 Keil C51开发系统基本知识 (6) 第一节系统概述 (6) 第二节Keil C51单片机软件开发系统的整体结构 (6)

1. C51 for Dos 7 2. C51 for Windows的安装及注意事项: (7) 第四节Keil C51工具包各部分功能及使用简介 (7) 1. C51与A51. 7 2. L51和BL51. 8 3. DScope51,Tscope51及Monitor51. 8 4. Ishell及uVision. 9 第二章 Keil C51软件使用详解 (10) 第一节Keil C51编译器的控制指令 (10) 1. 源文件控制类 (10) 2. 目标文件(Object)控制类: (10) 3. 列表文件(listing)控制类: (10) 第二节dScope51的使用 (11) 1. dScope51 for Dos 11 2. 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: 16 3. External Data Memory. 16 4. 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声明,见上例。 (19) 4. 指定存储模式 (19) 5. #pragma disable. 19 6. 递归或可重入函数指定 (19)

2 捷顺停车场系统硬件调试

捷顺停车场系统硬件调试 停车场系统调试步骤: 设备接线-->单机调试-->数据库安装-->软件安装-->联网调试-->测试功能-->完成调试。 一、设备接线 1系统设备组成: 2出入口控制机接线(现场有变更建议参考控制机附图)

说明: 上图为P19菲尼克斯端子主要接线口: A、10、11接地感线圈 B、2、3、4、5、6、7接道闸隔离板J4对应的开、关、停、开到位、关到位、GND, 若使用RS485开闸则只需接GND、12V、道闸RS485A、道闸RS485B C、8、9接485转换器的A(485+、)B(485-) 3道闸隔离板接线 A、作用 该板实现停车场控制电平控制信号与数字道闸之间的光电隔离,且具有道闸RS485接口的隔离及防雷保护的功能,可有效的减少、消除道闸通过地线环路对控制机电源及信号干扰,并增强道闸RS485接口的抗雷击、干扰能力。 B、接线方法见下图(有两种接线方式,一种为电平开闸模式,只需将图中接带※标识的端子即可,适用于所有道闸,另一种为RS485模式,只需接不带※标识的端子,只用于数字道闸)

123 J1 1 2345678J3 123456 J4 道闸485隔离板JSPJ0104接线图 485A 485B PGND VDD GND2OpdIn CldIn OpenOut CloseOut TA TB O p e n C l o s e O p d C l d +12V G N D 1 接控制机道闸控制485A 接控制机道闸控制485B 接大地 *接车场控制机O P E N *接车场控制机C L O S E *接车场控制机开到位*接车场控制机关到位*接车场控制机+12V *接车场控制机G N D 接道闸V D D 接道闸G N D *接道闸O P EN *接道闸C LO SE *接道闸开到位*接道闸关到位接道闸R S 485A 接道闸R S 485B JSPJ0104(2008.05.26) 备注: 1、该板主要实现道闸RS485隔离、防雷, 2、D4为电源指示灯,D2为正在通讯的 3、接大地线务必保证可靠接地。 及电平信号的光电隔离; 状态指示; 4、用RS485方式控制道闸时,带*号接口不用接线。 图15-4 C 、安装 道闸隔离板可以安装在道闸机箱内或者读卡机中,为了便于维护建议安装在读卡机中。 4 002捷威数字道闸接线 A 、 J4接线排说明:

单片机Keil C51软件的使用方法

Keil C51软件的使用 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编和C 语言的程序设计,界面友好、易学易用。下面介绍Keil C51软件的使用方法: 1.启动Keil C51,界面如下图。 启动Keil C51时的屏幕 进入Keil C51后的编辑界面 2.建立一个新工程。

(1)单击工程菜单,在弹出的下拉菜单中选中新建工程选项。 (2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51,如下图所示,然后点击保存。 (3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,Keil C51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定。

(4)完成上一步骤后,屏幕如下图所示。 (5)单击文件菜单,再在下拉菜单中单击新建选项,屏幕如下图所示。

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,建议首先保存该空白的文件,单击文件菜单,在下拉菜单中选中另存为选项单击,屏幕如下图所示,在文件名栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。 注意,如果用C语言编写程序,则扩展名为.c;如果用汇编语言编写程序,则扩展名必须为.asm。然后,单击保存按钮。

回到编辑界面后,单击目标1前面的+号,然后在源程序组1上单击右键,弹出如下菜单, 然后单击增加文件到组‘源程序组1’,屏幕如下图所示, 选中c51.asm,然后单击Add,屏幕如下图所示,

捷顺停车管理软件安装-2004版

SQL SERVER 2000的安装步骤(有图) SQL Server 2000企业版安装教程 目前国内的一些关于微软平台的数据库编程教程,喜欢使用Access作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。因此,建议大家不如一步到位,直接从高起点开始,这对于持续发展个人技能也是很有好处的(就拿星网软件来说吧,建议客户在同时操作两个点以上的软件就最好要 安装SQL版本的数据库,这样速度又快而且安全性更高)。 本篇文章介绍了安装SQL Server 2000企业版的软硬件配置要求,安装过程的详细步骤,以及需要注意的事项。 一、硬件和操作系统要求 下表说明安装 Microsoft SQL Server 2000 或 SQL Server 客户端管理工具和库的硬件要求。 硬件最低要求 计算机 Pentium 166 MHz 或更高。 内存 (RAM) 至少 64 MB,建议 128 MB 或更多。根据笔者的经验,内存容量可以和数据容量保持1:1的比例,这样可以更好的发挥其效能(根据使用情况来看, 星网客户一般建议使用512M的内存,如果能有1G的内存,那就更好啦)。 硬盘空间需要约500MB的程序空间,以及预留500M的数据空间 显示器需要设置成800x600或者1024*768模式,才能使用其图形分析工具 下列说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。 SQL Server企业版 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。(所有版本均需要安装IE5.0以上版本浏览器) SQL Server标准版 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企业版、Windows 2000 Advanced Server 和Windows 2000 Data Center Server。 SQL Server个人版 Microsoft Windows Me、Windows 98、Windows NT Workstation

Keil4 建立STM32工程详解

Keil4 建立STM32工程详解 1:安装mdk412,用注册机注册,这个过程不详细叙述了。 2:在本地某个路径下建立STM32工程文件夹,命名:my_STM32,并在my_STM32下建立rvmdk文件夹,并在rvmdk文件夹内建立 obj,list两个文件夹。 3: 打开Keil4. 4: 选择Project菜单->New uVision Project...,选择.../my_STM32/rvmdk文件夹的路径,并命名工程文件:my_STM32,回车 5:选择器件名称,见图1

图1 单击OK。 6:如图2所示:选择否,不添加Startup.s,以后自己添加。 图2 7:如图3,建立几个Group:startup(即将装入启动文件等),usr(即将装入应用程序文件),FWlib(即将装入库文件的.c文件),doc(即将装入说明文档)

图3 8:右键单击FWlib,Add Files to Group 'FWlib',选择库文件的路径下的src 文件内的所有文件,并点击Add,如图4所示:

图4 9:将cortexm3_macro.s,stm32f10x_vector.s,stm32f10x_it.c, stm32f10x_it.h,stm32f10x_conf.h,main.c,readme.txt拷贝到my_STM32文件夹内。 10:右键单击usr,Add Files to Group 'usr',选择main.c,stm32f10x_it.c,stm32f10x_it.h,stm32f10x_conf.h,并Add,如图5所示

Keilc51程序中几种精确延时的方法

Keilc51程序中几种精确延时的方法 单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围在十几微秒以内[2],否则,芯片无法工作。用51汇编语言写程序时,这种问题很容易得到解决,而目前开发嵌入式系统软件的主流工具为C语言,用C51写延时程序时需要一些技巧[3]。因此,在多年单片机开发经验的基础上,介绍几种实用的编制精确延时程序和计算程序执行时间的方法。 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。 1 使用定时器/计数器实现精确延时 单片机系统一般常选用11.059 2 MHz、12 MHz或6 MHz晶振。第一种更容易产生各种标准的波特率,后两种的一个机器周期分别为1 μs和2 μs,便于精确延时。本程序中假设使用频率为12 MHz的晶振。最长的延时时间可达216=65 536 μs。若定时器工作在方式2,则可实现极短时间的精确延时;如使用其他定时方式,则要考虑重装定时初值的时间(重装定时器初值占用2个机器周期)。 在实际应用中,定时常采用中断方式,如进行适当的循环可实现几秒甚至更长时间的延时。使用定时器/计数器延时从程序的执行效率和稳定性两方面考虑都是最佳的方案。但应该注意,C51编写的中断服务程序编译后会自动加上PUSH ACC、PUSH PSW、POP PSW和POP ACC语句,执行时占用了4个机器周期;如程序中还有计数值加1语句,则又会占用1个机器周期。这些语句所消耗的时间在计算定时初值时要考虑进去,从初值中减去以达到最小误差的目的。 2 软件延时与时间计算 在很多情况下,定时器/计数器经常被用作其他用途,这时候就只能用软件方法延时。下面介绍几种软件延时的方法。 2.1 短暂延时 可以在C文件中通过使用带_NOP_( )语句的函数实现,定义一系列不同的延时函数,如Delay10us( )、Delay25us( )、Delay40us( )等存放在一个自定义的C文件中,需要时在主程序中直接调用。如延时10 μs的延时函数可编写如下: void Delay10us( ) { _NOP_( ); _NOP_( );

如何使用KeilC51创建一个工程文件

如何使用KeilC51创建一个工程文件 建立一个项目: 点击工程菜单中选择弹出的下拉式菜单中的新建工程...,接着弹出一个标准Windows 文件对话窗口,在"文件名"中输入您的第一个程序项目名称,这里我们用"test",这是笔者惯用的名称,大家不必照搬就是了,只要符合Windows文件规则的文件名都行。"保存"后的文件扩展名为uv2,这是KEIL uVision2项目文件扩展名,以后我们可以直接点击此文件以打开先前做的项目 。 这时会弹出让你选择单片机型号的对话框,我们选择A TMEL---A T89C51

然后点击Target 1前面的“+”,出现Source Group 1,选中右键点选“增加文件到组Source Group 1” 这时选择文件类型为Asm 源文件,再选中001.asm文件,再按添加,在随后出现的提示框中按“确定” 仿真器采用Mon51协议,在使用之前应必须对软件项目进行如下设置: 1、单击工程菜单,再在下拉菜单中单击"目标target 1属性" 在下图中,单击"Target"输入仿真器的工作频率(11.0592MHz)

2、在调试菜单中点选"Keil Monitor-51 Driver",即选择了STC89C516RD硬件仿真器。 3、单击“R外围设备”选Target Setup设置选项选择您要使用串口(必须和实际相符合),波特率38400。 如果被仿真的目标板使用12MHZ或者是11.0592MHZ晶振时波特率选择38400,如果被仿真的目标板使用6MHZ晶振时波特率选择18400。

4、如果需要生成HEX代码给编程器烧写芯片的话,需要选中“生成HEX 文件”的选项,按钮“选择OBJ文件夹...”是用来选择最终HEX文件的存放目录的。 5、按F7快捷键可以进行编译,编译成功后如会出现上图红箭头所指的文字,表示编译成

KeilC51使用详解

KeilC51使用说明 首先启动Keil μVision2程序,首次进入 Keil μVision2的编辑界面如图1所示,否则,会打开用户前一次处理的工程。 图1 首次进入Keil μVision2的编辑界面 下面通过简单的编程、调试,引导大家学习Keil μVision2软件中Keil Monitor-51 Driver 仿真器的基本使用方法和基本调试技巧。 1 工程的建立 单击“项目->新建项目…”菜单,弹出创建新工程对话框,如图2所示。选择你要保存的路径, 输入工程文件的名字, 不需要输入扩展名。比如保存到JY_E2X00目录里,工程文件的名字为 Test1,如图(2)所示,然后点击“保存”,保存后的文件扩展名为.uv2,这是KeilμVision2项 目文件扩展名。以后我们可以直接点击此文件来打开已创建的工程。 图2 创建新工程对话框

这时会弹出一个对话框,要求选择目标CPU(即用户所用单片机的型号),Keil μVision 几乎支持所有的51内核的单片机,我们以AT89S52芯片为例,如图3所示, 在左侧的Data base列表框中点击Atmel前面的“+”号,展开该层,选中AT89S52,在其右边的Description显示区域。中是对这个单片机的基本描述,然后再点击“确定”按钮. 图3 为工程选择目标CPU 窗口会出现询问是否添加startup.a51,如图4:请选择“否”。 图4 此时,在工程窗口的文件页中,出现了“Target 1”,前面有“+”号,点击“+”号展开,可以看到下一层的“Source Group1”,这时的工程还是一个空的工程,里面什么文件也没有,需要为这个工程添加文件。如图5所示。

Keil-C51-基本使用方法 (1) 。。。。2

、Keil C51工程建立与仿真 1、建立一个工程项目,选择芯片并确定选项 双击Keil uVision2快捷图标后进入Keil C51开发环境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,屏幕显示为图1。附录: 一 图1 建立一个工程项目在文件名中输入一个项目名“my-test”,选择保存路径(可在 “我的 文档” 中先建 立一个 同名的

文件夹),单击保存。在随后弹出的“为目标target选择设备”(Select Device for Target “Target1”)对话框中用鼠标单击Atmel前的“+”号,选择“89C51”单片机后按确定,如图2所示。 图 2 选择单片机后按确定 选择主菜单栏中的“工程”,选中下拉菜单中“Options for Target ‘Target1’”,出现图3所示的界面。单击“target”页面,在晶体Xtal(MHz)栏中选择试验板的晶振频率,默认为24MHz,我们讲座试验板的晶振频率为11.0592MHz,因此要将24.0改为11.0592。然后单击输出“Output”页面,在“建立hex格式文件”前打勾选中,如图3-4。其它采用默认设置,然后点确定。 图3 选择Target

页面 图4 选择Output页面 2、建立源程序文件 图 5 建立源程序文件

程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm格式(如my-test.asm)保存在刚才所建立的一个文件夹中(my-test)。 3、添加文件到当前项目组中 单击工程管理器中“Target 1”前的“+”号,出现“Source Group1”后再单击,加亮后右击。在出现的下拉窗口中选择“Add Files to Group‘Source Group1’”,如图6所示。在增加文件窗口中选择刚才以asm格式编辑的文件my-test.asm,鼠标单击“ADD”按钮,这时my-test.asm文件便加入到Source Group1这个组里了,随后关闭此对话窗口。 图 6 添加文件到当前项目组中 4、编译(汇编)文件 选择主菜单栏中的“工程”,在下拉菜单中选中“重建

keil+c51教程

Keil uVision2的使用 Keil uVision2是目前使用广泛的单片机开发软件,它集成了源程序编辑和程序调试于一体,支持汇编、C、PL/M语言。 这里我们仅仅介绍Keil uVision2的简单使用,更详细的使用方法见本光盘单片机软件\Keil c51\Keil书籍与资料目录中的内容。 keil C51v6.12的安装: 先运行光盘中单片机软件\setup\setup.exe安装程序,选择安装“Eval Version”版进行安装。一直点击“Yes”或“Next”,直到“Finish”完成。 之后运行同目录中的Keil uv2汉化安装.exe安装汉化程序。 安装好后,在桌面上会产生快捷图标,如下图: keil C51v6.12的使用: 点击桌面快捷图标,可以直接进入主画面:

序。 在Keil系统中,每做个独立的程序,都视为工程(或者叫项目)。首先从菜但的“工程”中“新建工程...”,建立我们将要做的工程项目: 新建的工程要起个与工程项目意义一致的名字,可以是中文名;我们这里的程序是实验测试程序,所以起的名字为Test,并将Test工程“保存”到 C:\Keil下:

接下来,Keil环境要求我们为Test工程选择一个单片机型号;我们选择Atmel公司的89C51(虽然我们使用的是89S51,但由于89S51与89C51内、外部结构完全一样,所以这里依然选择“89C51”)。“确定”后工程项目就算建立了。

立了工程项目,肯定要实施这个工程,现在就为工程添加程序; 点击“文件”中的“新建”,新建一个空白文档;这个空白文档就是让我们编写单片机程序的场所。在这里你可以进行编辑、修改等操作。 根据题意,在文档中写入下列代码:(下列代码你暂时不要管什么意思,只要照抄正确就可以,今后在学习汇编时你会明白的) mov p0,#01010101B;将01010101二进制代码送P0口 ajmp$;程序在此原地踏步 end;程序结束标志 写完后再检查一下,并保存文件,保存文件时,其文件名最好与前面建立的工程名相同(当然这里为Test了),其扩展名必须为.Asm!“文件名”中一定要写全,如:Test.Asm;保存后的文档彩色语法会起作用,将关键字实行彩色显示:

捷顺软件安装说明

安装说明 1说明 本文档供工程调试人员现场软件安装时使用,说明G3一卡通安装环境,安装步骤和安装过程中应该注意的一些问题。 请先阅读本文档以便能进行正确的操作,减少误操作带来的麻烦。 2安装环境 2.1我要带什么安装工具? 2.1.1Win2003/2008安装光盘一张 2.1.2WinXP SP3/Win7安装光盘一张 2.1.3G3一卡通安装光盘一张 2.1.4MSSQLServer2008安装光盘一张 2.2数据库服务器 2.2.1Windows2003/Windows2008\WinXP SP3 建议数据库服务器使用Windows2003或Windows2008Server。对于小型服务器也可使用WinXP SP3. 2.2.2MSSQLServer 2008 G3 后台数据库使用Microsoft Sqlserver2008。

2.3工作站 2.3.1WindowsXP SP3 客户端操作系统建议WindowsXP标准版,不要使用经过改造的山寨Windows。 2.3.2Office2003 安装MSOffice2003,否则报表无法导出为Excel文件; 3安装过程 G3安装向导。

3.1服务器安装 3.1.1操作系统安装 WindowsServer2003SP3 WindowsServer2008 WindowsXPSp3. 3.1.2SQLServer2008安装 请参考《20分钟快速安装SqlServer2008》。 3.1.3IIS安装 IIS 是Web服务器,安装Web查询系统必须按照IIS。

当系统提示插入安装盘时,您可定位到安装包\Tools\IIS\IIS(2003)目录下。 安装成功后,系统可查看到IIS。

proteus7.8和keil4的安装说明及联调

Proteus 安装步骤 软件安装注意事项: 1、在安装前请确保系统的用户名是英文,中文的用户名可以安装,但无法仿真。 2、安装路径不要有中文,否则运行软件时,或许会出现自动退出现象。如果有安装完但打不开的现象,请用管理员身份或者兼容模式打开。 3、若安装有以前版本的Proteus,卸载后没有将注册表清理干净,会出现安装新版本License的时候自动用原来的License,没有显示No license,导致安装新版本后不能使用。 解决方法是手工删除注册表: 将低版本Proteus卸载后,在“开始”→“运行”中输入“regedit”,打开“HKEY_LOCAL_MACHINE\SOFTWARE”,找到“Labcenter Electronics”,把它删除后,在进行版本安装。 4、安装路径最好是默认安装,或者只更改盘符。 5、修改使用日期:用记事本打开“”文件,(记事本要全屏开)然后把第二行的日期“31/12/2009”修改为“31/12/2030”或更久就行了。要在安装之前修改。 6、先安装,再运行"Proteus Pro SP2破解"破解,最后汉化。汉化覆盖前注意备份原文件,如果汉化报错,就将“汉化报错.exe”复制到安装文件夹再运行。 7、汉化目录C:\Program Files\Labcenter Electronics\Proteus 7 Professional\BIN中的和二个文件。 8、你在运行LXK Proteus SP2破解后它默认的更新目录是C:\Program Files\Labcenter Electronics\Proteus 7 Professional ,出现 wrong folder selected(即所选的目录是错误的),如果是安装在C盘的话你只需把Program Files改成Program Files (x86)再点update(升级)就可以了,你要是安在其他盘如D盘的话就还应该把C改成D,其它盘也是一样的哦 安装过程如下: 1、解压Proteus 安装包: 2、双击

Keil c51的使用及界面翻译

Keil C51的使用方法 Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。 下面介绍Keil C51软件的使用方法 进入Keil C51 后,屏幕如下图所示。几秒钟后出现编辑界

进入Keil C51后的编辑界面 简单程序的调试 学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。 1)建立一个新工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51 如下图所示,然后点击保存.

3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定. 4)完成上一步骤后,屏幕如下图所示

到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。 5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项 新建文件后屏幕如下图所示 此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写

捷顺停车场管理系统

捷顺停车场管理系统使用说明、软件的启动与登录 ①用鼠标双击桌面的“捷顺科技一卡通管理系统”图标,即会出现如下所示的显示的“正在启动”界面信息:

、系统功能/模块说明

三、使用前的操作说明 该停车场管理系统使用者分为操作员和管理员两种。 1)管理员享有最高权限,负责系统设置,卡片管理等工作。其操作流程如下: 系统在第一次首先使用时,使用厂商提供的系统出场默认的超级用户和密码登录,点击喲或者点击菜单项【系统管理(S)】- >【系统登录】,出现系统登录对话框,输入超级用户和密码,如图所示。 点击确定按钮进入系统,如果密码输入正确但无法登录系统,请与系统提供商联系。登录成功后,选择人事管理子系统 点击后进入人事管理系统,如下图所示:

点击'八 对部门资料进行管理,增加部门资料或修改、删除部门资料。点击厂 增力口 人事资料或删除、修改人事资料。 然后退出人事管理子系统,回到一卡通管理系统,在管理中心的“系统设置”中设置单位 名称、通讯端口、发行器设置,出现如图所示对话框: 点击【系统管理(S )】- >【操作员权限】进入操作员权限设置界面 在这个界面里可以完成操作员权限的所有操作,点击增加按钮,选择授权卡类,系统提示 “请刷授权卡”,在【系统设置】中所对应的发行器设备上刷授权卡(授权卡是出厂时随系统 发行的,在一卡通系统中具有最高权限,不能由用户自身的系统发行或清空) □区 ,在选择要发行 * 70h£ 口 n (w3 口 C?I4 口 -区号知 收施:号:冋T | 考蚯号:|12 C _7册蛊 ■?睜车竦洌刊枣第磊厂上 r ;QH1 口 厂语咅对虫 脱闻曉用 坯推夬話 逼不湎口 单立若肌: -标建汞独更岳 ■" T3口 1二系列世更黑 ' JS53垢泉到逊更熬 粕时 忘系読讼置 ■2 门耳需卯亍年巧 氐嘛fl 御b 童星口?='- 1⑺ FWE : n 见豹 赳宵怛压的门览w 评壬乓世专子卓磊 >1

Keil4使用方法

Keil4使用方法 Keil4使用教程 使用汇编语言或C语言要使用编译器,以便把写好的程序编译为机器码,才能 把HEX可执行文件写入单片机内。KEIL uVISION是众多单片机应用开发软件中最 优秀的软件之一,它支持众多不同公司的MCS51架构的芯片,甚至ARM,它集编 辑,编译,仿真等于一体,它的界面和常用的微软VC++的界面相似,界面友好, 易学易用,在调试程序,软件仿真方面也有很强大的功能。因此很多开发51应用 的工程师或普通的单片机爱好者,都对它十分喜欢。 KEIL uVision4比起uVision3或是uVision2界面感觉舒服一些,增加了哪些 功能暂且不去研究,毕竟大家都喜欢用新的软件,感叹发展太快了,很多人连uVision2都没有摸透,呵呵。安装的方法和普通软件差不多,这里就不做介绍 了。另外提醒大家不要崇拜汉化版软件,还是E文的干净没有BUG~在这里以51单片机并结合C程序为例(汇编操作方法类似,唯一不同的是汇编 源程序文件名后缀为“.ASM ”),图文描述工程项目的创建和使用方法: 一、首先我们要养成一个习惯:最好先建立一个空文件夹,把您的工程文件放 到里面,以避免和其他文件混合,如下图笔者先创建了一个名为“Mytest”文件夹: 二、点击桌面上的Keil uVision4图标,出现启动画面: 三、点击“project --- New uVision Project”新建一个工程: 四、在对话框,选择放在刚才建立的“Mytest”文件夹下,给这个工程取个名 后保存,不需要填后缀,注意默认的工程后缀与uVision3及uVision2版本不同 了,为uvporj: 五、弹出一个框,在CPU类型下我们找到并选中“Atmel”下的AT89S51或52: 六、以上工程创建完毕,接下来开始建立一个源程序文本:

单片机开发与仿真软件Keil C51的使用

单片机开发与仿真软件Keil C51的使用 一、Keil C51 操作入门 Keil C51 简介 Keil C51 是德国知名软件公司Keil(现已并入ARM 公司)开发的基于8051 内核的微控制器软件开发平台,是目前开发8051 内核单片机的主流工具。Keil 51支持汇编语言、C语言等各种开发语言。其中,uVision2集成开发环境包含项目管理、源代码编辑和强大的程序调试环境。uVision2调试器是一个强大的全特性调试器,允许用户在PC 机上完全模拟目标程序、指令集和片内外围功能。 实验所用的是Keil C51 评估版。 Keil C51 的启动 双击桌面上的“Keil uVision2”图标,启动Keil C51程序,启动界面如图1所示。 图1 Keil C51的启动界面 建立第1 个Keil C51 程序 Keil C51 是一个功能很强大的软件,但是使用起来并不复杂。现在就通过建立一个简单的LED(发光二极管)闪烁发光的实例来初步掌握Keil C51的基本用法。硬件电路参见图2,单片机I/O 输出低电平可点亮LED。 图2 LED 闪烁发光电路 ●新建工程。执行Keil C51 软件的菜单“Project | N ew Project…”,弹出一个名为“Create

New Project”的对话框。先选择一个合适的文件夹准备来存放工程文件,比如“E:\Project\LedFlash”,其中“LedFlash”是新建的文件夹。建议:今后每新建一个工程都要在适当的磁盘位置新建一个文件夹用来保存工程文件,以方便管理,并养成良好的习惯。最后,为工程取名为“LedFlash”,并保存。参见图3。 图3 新建Keil C51 工程 ●选择CPU。紧接着,Keil C51 提示选择CPU 器件。8051 内核单片机最早是由鼎鼎大 名的Intel 公司发明的,后来其他厂商如Philips 、Atmel 、Winbond 等先后推出其兼容产品,并在8051 的基础上扩展了许多增强功能。在这里可以选择Philips 的第 1 个器件“80/87C51”,该器件与Intel 的8051 完全兼容。参见图4 。 图4 选择CPU ●接下来弹出一个如图5 所示的对话框。该对话框提示是否要把标准8051 的启动代

KeiluVision使用说明

Keil uVision4使用说明 一、RealView MDK 的安装步骤 (1) 二、J-link的使用 (2) 1. 安装J-link驱动 (2) 2. JLINK仿真器在Keil uVision4下的配置与使用 (3) 三、M3-LINK仿真器使用说明书 (7) 1. 仿真器的驱动安装 (7) 2. M3-LINK仿真器在Keil uVision4下的配置与使用 (10) 四、芯片型号的判定: (15) 五、安装流明诺瑞驱动库 (16)

Keil uVision4使用说明 软件地址:\\192.168.1.5\刻盘\工具软件\EXP-M3\开发环境4.20 一、RealView MDK 的安装步骤 将安装文件拷贝到电脑根目录下,然后双击图标, 如图所示: 注意:去掉属性里的只读选项。 一直点Next,选择默认路径即可。出现以下图标后随便输,直至安装完成。

说明:安装完成以后,必须先更新流明诺瑞驱动库才能使用软件 二、J-link的使用 1.安装J-link驱动 第一步:找到并打开“J-LINK驱动”文件夹,双击运行可执行文件Setup_JLinkARM_V408l.exe,出现如下界面: 第二步:点击Yes,后面出现的对话框一直Next即可,安装目录选择默认的路径C:盘下即可,如下图所示:

第三步:安装完成后,用USB电缆把仿真器与开发板连接上后,在我的电脑设备管理器的通用串行总线控制器下能找到J-link driver。如下图所示:右击我的电脑,依次点击管理、设备管理器、通用串行总线控制器即可查看。 安装完成后显示的驱动信息 2.JLINK仿真器在Keil uVision4下的配置与使用 第一步: (1)确保仿真器的驱动已经正确安装。 (2)确认开发环境Keil uVision4软件已经安装并可以使用。 第二步:进入到附带的“Keil工程\EXP-LM3S811”文件夹下,参考这个针对EXP-LM3S811板卡的工程设置进行其它工程的设置。双击运行TIMER_SECOND.uvproj工程,出现下图所示的窗口,见下图:

Keil C51 基本使用方法

附录: 一、Keil C51工程建立与仿真 1、建立一个工程项目,选择芯片并确定选项 双击Keil uVision2快捷图标后进入Keil C51开发环境,单击“工程”菜单,在弹出的下拉菜单选中“新工程”选项,屏幕显示为图1。 图1 建立一个工程项目 在文件名中输入一个项目名“my-test”,选择保存路径(可在“我的文档”中先建立一个同名的文件夹),单击保存。在随后弹出的“为目标target选择设备”(Select Device for Target “Target1”)对话框中用鼠标单击Atmel前的“+”号,选择“89C51”单片机后按确 定,如图2 所示。

图2 选择单片机后按确定 选择主菜单栏中的“工程”,选中下拉菜单中“Options for Target ‘Target1’”,出现图3所示的界面。单击“target”页面,在晶体Xtal(MHz)栏中选择试验板的晶振频率,默认为24MHz,我们讲座试验板的晶振频率为11.0592MHz,因此要将24.0改为11.0592。然后单击输出“Output”页面,在“建立hex格式文件”前打勾选中,如图3-4。其它采用默认设置,然后点确定。 图3 选择Target页面

图4 选择Output页面 2、建立源程序文件 单击“文件”菜单,在下拉菜单中选择“新建”,随后在编辑窗口中输入以下的源程序(如图5)。 ORG 0000H LJMP MAIN ORG 030H MAIN: MOV P0,#00H MOV P1 ,#00H MOV P2 ,#00H MOV P3 ,#00H ACALL DEL MOV P0 ,#0FFH MOV P1 ,#0FFH MOV P2 ,#0FFH MOV P3 ,#0FFH ACALL DEL AJMP MAIN ORG 0200H DEL: MOV R5,#04H F3: MOV R6,#0FFH F2: MOV R7,#0FFH F1: DJNZ R7,F1 DJNZ R6,F2 DJNZ R5,F3 RET END 图5 建立源程序文件 程序输入完成后,选择“文件”,在下拉菜单中选中“另存为”,将该文件以扩展名为.asm

Keil C51中变量的使用

引言 8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机的存储结构的特殊性,Keil C51中变量的使用与标准C有所不同。正确地使用变量,有利于获得高效的目标代码。下面详细介绍Keil C51中变量的使用方法。 1 CPU存储结构与变量的关系 变量都需要有存储空间,存储空间的不同使得变量使用时的工作效率也不同。 标准C的典型运行环境是8086(含IA-32系列)内核,其存储结构是CPU内部有寄存器,外部有存储器,寄存器的访问速度大大高于存储器的访问速度。在标准C中,不加特别定义的变量是放在存储器中的,使用register可以强制变量存储在寄存器中,对于使用特别频繁且数量不多的变量可以选用这种存储模式,以获得更高的工作效率。 相比之下,51内核单片机的存储结构则显得有些怪异,它的存储空间有3个:程序存储器空间(64 KB含片内、片外)、片外数据存储器空间(64KB)、片内数据存储器及特殊功能寄存器空间。它没有真正意义上的寄存器,它的寄存器其实是片内数据存储器(如R0~R7)和特殊功能寄存器(如A、B等)中的一部分。因此,在Keil C51中使用变量就和标准C有很大不同。 2 Keil C51变量分析 Keil C51支持标准C原有的大多数变量类型,但为这些变量新增了多种存储类型,也新增了一些标准C没有的变量。 2.1 Keil C51新增的变量存储类型 Keil C51中定义变量的格式如下: [存储种类]数据类型[存储类型]变量名表; 其中,[存储类型]是标准C中没有的,[存储类型]共有6种,分别介绍如下: ①data。将变量存储在片内可直接寻址的数据存储器中。使用这种存储模式,目标代码中对变量的访问速度最快。 ②bdata。将变量存储在片内可位寻址的数据存储器中。在目标代码中变量可以方便地进行位处理,在不进行位处理时与data相同。 ③idata。将变量存储在片内间接寻址的数据存储器中。在52内核中,当片内直接寻址数据存储器不够用时,可以使用128字节间接寻址数据存储器,访问速度一般较data要慢一些,但具有最大的片内数据存储器空间;在51内核中因无单独的间接寻址数据存储器区,idata与data无区别。 ④xdata。将变量存储在片外数据存储器中。目标代码中只能使用“MOVX A,@DPTR”和“MOVX@DPTR,A”指令访问变量,访问速度最慢,但存储空间最大(64KB)。 ⑤pdata。将变量存储在片外数据存储器中的第一页(00H~FFH)中。目标代码中可以使用“MOVX A,@Ri”和“MOVX@Ri,A”指令访问变量,访问速度与xdata相同,存储空间为256字节。 ⑥code。将变量存储在程序存储器中。目标代码中只能使用MOVC指令访问变量,因变量存储在程序存储器中,具有非易失性且为只读。 2.2 Keil C51新增的指针变量存储类型 Keil C51中的指针变量形式如下: 数据类型[数据存储类型]*[指针存储类型]标识符; 其中,[数据存储类型]和[指针存储类型]都是标准C中没有的。[数据存储类型]定义数

Keil MDK4.01安装、使用说明

RealView MDK4.01安装使用指南 ——For Luminary Micro Stellaris系列 ——Use J-link仿真器 北京精仪达盛科技有限公司

目录 第1章RealView MDK4.01集成开发环境 (3) 1.1 RealView MDK简介 (3) 1.2 J-LINK仿真器介绍 (3) 1.3 RealView MDK4.01安装 (5) 1.3.1 RealView MDK4.01 的安装步骤 (5) 1.3.2 安装J-link驱动 (7) 第2章安装流明诺瑞驱动库 (9) 2.1 获得驱动库 (9) 2.2 驱动库安装步骤 (10) 第3章在RealView MDK4.01 中新建一个工程项目 (11) 3.1 创建工程 (11) 3.2 工程管理 (15) 3.3 工程基本配置 (17) 3.4工程的编译链接 (22) 3.5 程序烧写到FLASH (22) 3.6 代码运行 (22)

第1章RealView MDK4.01集成开发环境1.1 RealView MDK简介 RealView MDK是ARM公司最先推出的基于微控制器的专业嵌入式开发工具。它采用了ARM的最新技术工具RVCT,集成了享誉全球的μVision IDE,因此特别易于使用,同时具备非常高的性能。与ARM之前的工具包ADS等相比,RealView编译器的最新版本可将性能改善超过20%。 1.2 J-LINK仿真器介绍 全功能版J-LINK配合IAR EWARM,ADS,KEIL,WINARM,Real View等集成开发环境支持所有ARM7/ARM9/Cortex内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。最显著的特点:速度快,FLASH断点不限制数量,支持IAR、KEIL、ADS等环境。 * USB 2.0接口; * 支持任何ARM7/ARM9 核,Cortex M3 supported; * 下载速度达到600k byte/s; * DCC速度到达800k byte/s; * 与IAR Workbench可无缝集成; * 通过USB供电,无需外接电源;

相关文档