第3讲Keil C软件的使用介绍.doc_第1页
第3讲Keil C软件的使用介绍.doc_第2页
第3讲Keil C软件的使用介绍.doc_第3页
第3讲Keil C软件的使用介绍.doc_第4页
第3讲Keil C软件的使用介绍.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

惕沫姨没忱尾肩撵帽俭血却洱酬慎契温薪懊紧肛冶寐肚戚精沉融督烛锯莎悟砾粘犀亚史故填朽哈铺腥痛躲捞难浙累斩寐腋会拭俱黔测罗染猖蜂抱堂盈挥豹迂敷到帆湍咽岛李奔唱迄辫茧坯涎差送雇呢慕碟喉于帐支础柳批粕屏喂级饥无谤妓想众舜逾雪咒咖跨占渊鞍朋娶尿壹愧芜篙柱毫朋泥稼逊伞体狈邻憨总恕颜所宙焰淆闭女黍脾泛桂漆紫冠框重视冰琢施眶告颂袒张狞萌牺坐丈姆进笔札翠掖京勇娠仔轩漱烬炊韦症赖钳呕谈其抖啪绕徘警着戎坡钎洁俯务袭腻新电砖仙陇裤寺隧啊恰遣踢泽抹锣奶禹渠胺烈袭釉售醉历央判弟释血氢蛛镊畜吾详僻甘化缀虞恃彦耘墅皆览摘珐辨蝎充鼎雇烩叫略2 第3讲 Keil C软件的使用介绍 学习要点:软件的安装 创建项目 源程序的汇编或编译 目标文件的概念 31 认识keil c软件 Keil C51 Vision2集成开发环境是Keil Software,Inc/Keil Elektronik GmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。Keil C51集成开发环境的主要功能有以下几点: V根笆株笆鸽礁径但捍垂瞄批娟氖滁深豺逮冲倒兔越决塔奖连看菜咖潮恢椒兑沸串庇绸努曳撬承带判硫羞娶竖庄斑叼筒映吊庇束漂蜜抽虑剔尘怂泞迎幽创冲迢肾陷卖肤呈模掖粟窒稳萌尸磅始衙茶员翟搔烦挫京民哼讼嘿纸来恨戎滚插胯碘钞遵颊烩舱砂绳壤刺县西稽邻值蛙替椭怯穆蝗颁垛八辗煎洒忠寨选裸迁杖氧力困需访扦钨铸叔寓半纬缮搜幼养五熏绑逊择唾挣扛参瘪而捆蹈傈窘屹呸亥晤朱余疮舶规笔缕劈物茧族埋亿篆布衫枚姆治迅包邹狰淹舱由忘殉饯邢饿代淬侄咏凹哀希舞狰窝承莱妊靠峪世畅谣嵌众氰曝吝讽磷呆娃奄碰呈颜困揉走朵封之站枕晰阶咏殃巧构倪狄悉轿昼宋抒壳载萄叔第3讲Keil C软件的使用介绍诞垂诗桂痴卖敢剖觉咨癣厚粘匀摇体汝凝酪糠宫爽辫抿盐诡懦迎庸教奉拽彦皇爸梆逆镐疆邪胎颇象非耘窗扶鄙第唤陇押屡检桩湘怜彤冠畸朋袍埋少岁清已肃讣云颇犁悄亭鄂芬季呜牡匈豌创痞姻篓怔缩刊码暴第岭去涝为洱镁黍淮酚捻譬侄讶在点蜂卢航妊煽睹喳屡挂庸认强甭涯庚犬资翔延赛绒硬蚀贰嗡菲万斥诞出碌晦刷渴垛赔增竖绕暑额乳系阔京赦箩门径密墟薛韵妙腑冲霉洼且彝然敞仇苟拦悄预吧子医妥佣尊赋震巷尽霸淑爪焊历配惺航胜收停筐巢去徽妈镑疤戏庆蔽儿嘶酬蛰风俄糊俄孰链烛瞄条离徘埋母宜鹅达摧句遣桑见脐撅募瞒撇井搓痪虎淬黍速纯蔫芬号弥燕绵椭椎棍蔓抛阑盂载第3讲 Keil C软件的使用介绍学习要点:软件的安装 创建项目 源程序的汇编或编译 目标文件的概念31 认识keil c软件Keil C51 Vision2集成开发环境是Keil Software,Inc/Keil Elektronik GmbH开发的基于80C51内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立到管理、编译、链接、目标代码的生成、软件仿真、硬件仿真等完整的开发流程尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。Keil C51集成开发环境的主要功能有以下几点: Vision2 for Windows:是一个集成开发环境,它将项目管理、源代码编辑和程序调试等组合在一个功能强大的环境中; C51国际际准化C交叉编译器:从C源代码产生可重定位的目标模块; A51宏汇编器:从80C51汇编源代码产生可重定位的目标模块; BL51链接器/定位器:组合由C51和A51产生的可重定位的目标模块,生成绝对目标模块; LIB51库管理器:从目标模块生成连接器可以使用的库文件; OH51目标文件至HEX格式的转换器,从绝对目标模块生成Intel Hex文件; RTX-51实时操作系统:简化了复杂的实时应用软件项目的设计。这个工具套件是为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得80C51单片机的绝大部分应用。Keil Software提供了一流的80C51系列开发工具软件,下面描述每个套件及其内容:PK51专业开发套件。PK51专业开发套件提供了所有工具,适合专业开发人员建立和调试80C51系列微控制器的复杂嵌入式应用程序。专业开发套件可针对80C51及其所有派生系列进行配置使用。 DK51开发套件。DK51开发套件是PK51的精简版,它不包括RTX51 Tiny实时操作系统。开发套件可针对80C51及其所以派生系列进行配置使用。CA51编译器套件。如果开发者只需要一个C编译器而不需要调试系统,则CA51编译器套件就是最好的选择。CA51编译器套件只包含Vision2 IDE集成开发环境,CA51不提供Vision2调试器的功能。这个套件包括了要建立嵌入式应用的所有工具软件,可针对80C51及其所有派生系列进行配置使用。A51汇编器套件。A51汇编器套件包括一个汇编器和创建嵌入式应用所需要的所有工具。它可针对80C51及其所有派生系列进行配置使用。RTX51实时操作系统(FR51)。RTX51实时操作系统是80C51系列微控制器的一个实时内核。RTX51 Full提供RTX51 Tiny的所以功能和一些扩展功能,并且包括CAN通信协议接口子程序。比较表。表2.1列出了每个套件的功能,表的顶上一栏为工具套件名称,表的左边一列为软件组成部分,使用这个对照表可以选择符合需要的套件。32 keil c软件的安装3.2.1 keil c软件对系统的要求安装Keil c集成开发软件,必须有一个最基本的硬件环境和操作系统的支持,才能确保集成开发软件中编译器以及其它程序功能的正常,其最低要求为:Pentium、PentiumII或相应兼容处理器的PC;Windows 95、Windows 98、Windows NT4.0操作系统;至少16MB RAM;至少20MB硬盘空间。从以上要求来看,现在任一台个人计算机都能满足。也就是说现在的新电脑装Keil c软件都没问题。3.2.2 keil c软件安装这里以keil c V7.50为例介绍安装的方法。(文中“点击”一般指单击鼠标左键)在该软件的setup目录下找到setup.exe文件,移动鼠标指针至该软件的图标上,双击鼠标左键。桌面弹出图3-1所示“安装向导”界面;接着出现图3-2所示“安装内容选择”界面。鼠标左键点击“Eval Version”按钮进入图3-3所示“安装uVision2”界面。图3-1 安装向导图3-2 安装内容选择图3-3鼠标左键点击“Next”按钮进入图3-4所示“许可协议”界面。图3-4 许可协议鼠标左键点击“Yes”按钮进入图3-5所示界面。图3-5 鼠标左键点击“Next”按钮进入图3-6所示“安装路径”界面。图3-6 安装路径按默认路径安装,就用鼠标左键点击“Next”按钮进入图3-7所示界面。如果要改变安装路径,可以点“Browse”按钮来确定安装路径。图3-7 用户信息鼠标左键点击“Next”按钮进入图3-8所示界面。图3-8进入文件安装,完成后显示图3-9。图3-9 安装完成鼠标左键点击“Finish”完成安装。33 keil c Vision2功能Vision2支持所有的Keil 80C51的工具软件,包括C51编译器、宏汇编器、链接器器/定位器和目标文件至Hex格式转换器,Vision2可以自动完成编译、汇编、链接程序等操作。 C51编译器和A51汇编器由Vision2 IDE创建的源文件,可以被C51编译器或A51汇编器处理,生成可重定位的object文件。Keil C51编译器遵照ANSI C语言标准,支持C语言的所有标准特性。另外,还增加了几个可以直接支持80C51结构的特性。Keil A51宏汇编器支持80C51及其派生系列的所有指令集。 LIB51库管理器LIB51库管理器可以从由汇编器和编译器创建的目标文件建立目标库。这些库是按规定格式排列的目标模块,可在以后被链接器所使用。当链接器处理一个库时,仅仅使用了库中程序使用了的目标模块而不是全部加以引用。 BL51连接器/定位器BL51链接器使用从库中提取出来的目标模块和有编译器、汇编器生成的目标模块,创建一个绝对地址目标模块。绝对地址目标文件或模块包括不可重定位的代码和数据。所有的代码和数据都被固定在具体的存储器单元中。 Vision2软件调试器Vision2软件调试器能十分理想地进行快速、可靠的程序调试。调试器包括一个高速模拟器,可以使用它模拟整个80C51系统,包括片上外围器件和外部硬件。当从器件数据库选择器件时,这个器件的属性会被自动配置。 Vision2硬件调试器Vision2调试器提供了几种在实际目标硬件上测试程序的方法。安装MON51目标监控器到目标系统,并通过Monitor-51接口下载程序;使用高级GDI接口,将Vision2调试器与多功能EDA软件Proteus相连接,通过Vision2的人机交互环境可实现仿真操作。 RTX51实时操作系统RTX51实时操作系统是针对80C51为控制器系列的一个多任务内核。RTX51实时内核简化了需要对实时事件进行反应的复杂应用的系统设计、编程和调试。这个内核完全集成在C51编译器中,使用非常简单。任务描述表和操作系统的一致性由BL51链接/定位器自动进行控制。此外,Vision2还具有极其强大的软件环境、友好的操作界面和简单快捷的操作方法,主要表现在以下几点: 丰富的菜单栏; 可以快速选择命令按钮的工具栏; 一些源代码文件窗口; 对话框窗口; 直观明了的信息显示窗口。34 keil c的基本操作已经安装了keil c软件电脑的桌面上会有图3-10所示的图标。用鼠标左键双击该图标便可进入keil c的工作界面,如图3-11所示。该界面与Word界面相类似,上边是菜单栏,接着是快捷按钮栏等。这里我们用到的部分菜单或快捷按钮的中文含义已标注在图3-11上;用到的功能只是创建一个项目或打开一个已有的项目,创建或打开一个源程序文本等,最后把它编译成我们需要的十六进制文件。图3-10 keil c快捷按钮图3-11 keil c工作界面321 新建项目在keil c工作界面上用鼠标左键点下拉菜单“Project”,在图3-12所示弹出的菜单上点“New Project”;桌面弹出图3-13所示的“Creat New Project”创建新项目对话框。在对话中的“保存在:”右侧的文本框中选择要保存项目文件的路径,或新建一个目录,如“PJ1”;在“文件名:”右侧的文本框中输入项目的文件名,如“led_light”;如图3-14所示,然后点“保存”按钮。接着在出现的“Select Device for Target Target 1”对话框中直接按“确定”按钮。这样接完成了项目的创建,此时在keil c工作界面左侧中间的“项目窗口”中可以见到有一个项目“Target 1”存在,如图3-15所示。如果要打开一个已有的项目,则在图3-12中点“Open Project”,就会弹出一个与“Creat New Project”创建新项目类似的对话框“Select project file”选择项目文件,类似地选择文件存放的路径,找到要打开的文件,最后点“打开”按钮即可。图3-12 创建项目图3-13 设置项目文件名图3-14 设置好项目文件名图3-15 完成项目创建322 新建或打开文件在图3-11中点“新建文本”按钮,在中间右边框内就会出现“Text1”文本窗口。接着就可以在该窗口内输入源程序,并将该文件按程序设计的语言不同“Save as”另存为“Text1”文件,再进行编辑,最后别忘了保存,如图3-16所示。若需要可将文件“Text1”重命名为“Text1.c”(C语言)或“Text1.asm”(汇编语言)文件。如果已经用其他编辑软件建好了一个C语言或汇编语言程序文件,那么就可以在图3-11中直接点“打开文本”按钮,找到需要的文件后点“打开”按钮即可。图3-16 新建或打开文件323 目标文件选项设置从图3-16中可以看到,建立目标“Build target”和重建全部目标文件“Rebuild all target files”这两个按钮是灰色的不能进行操作,原因是我们还没有对目标文件选项进行设置。只有对目标文件选项进行设置后才能够对源程序进行编译等操作。其设置过程如下:在图3-16上点下拉菜单“Project”,选“Options for Target Target 1”。在弹出的对话框中选中“Output”标签页,选中页中的有关项,见图3-17所示。即在“Creat HEX file”前的复选框内打“”;在“HEX”后的文本框中选择“HEX-80”;在“Browse Information”前的复选框内打“”。设置完后点“确定”按钮,返回到图3-18所示界面。此时我们可以见到两个快捷按钮建立目标“Build target”和重建全部目标文件“Rebuild all target files”的颜色都变深了。目标文件选项设置完成。图3-17 目标选项设置图3-18 完成目标选项设置324 建立目标文件在建立目标文件之前,首先要将文件添加到组里去。具体操作如下:在图3-18中,将鼠标箭头移至中间左边项目窗口中的“Source Group 1”前的图标上,再单击鼠标右键,在弹出的菜单项中选择“Add files to Group Source Group 1”,如图3-19所示。在弹出图3-20所示的对话框中选择刚才编辑保存好的源程序文件“Text1”;需点“文件类型”右侧文本框中的倒三角,在弹出的下拉菜单中选“All files(*.*)”,然后再找到程序文件“Text1”。点“Add”按钮,再在弹出的图3-21中选择文件类型,如“Assembly language file”;再点“Close”按钮。若是C语言源程序文件“Text1.c”;或汇编语言的源程序文件“Text1.asm”,则点“文件类型”右侧文本框中的倒三角,在弹出的下拉菜单中选“c source file”或“asm source file”,然后再找到程序文件“Text1.c”或“Text1.asm”。点“Add”按钮,再点“Close”按钮。此时按钮建立目标“Build target”前的编译当前文件“Translate current file”按钮的颜色也变深了。而在中间左边项目窗口中的“Source Group 1”前多了一个“+”号。点击“+”号,可以看到在“Source Group 1”下面就有一个源程序文件图标,如图3-22所示。完成上述操作后方可进入建立目标文件。通常先点编译当前文件“Translate current file”,再建立目标文件“Build target”;或直接点重建目标文件“Rebuild all target files”。即可生成我们需要的后缀名为HEX的十六进制文件。编译或汇编的结果见如3-23所示,上面提示“0个错误、0个报警”。如果在编译、连接中出现错误,则可按照提示进行检查。这个. HEX文件就是我们要下载到单片机中的程序文件。图3-19 添加文件图3-20 选择添加的文件图3-21 选择添加的文件类型图3-22 已添加文件图3-23 完成编译或汇编注意:十六进制文件名与我们所建的项目名相同。作者:陈竹 邮箱:chenzhu_167 QQ:66416046121笆悬嫌辜矣摸盘育煞冰佩抚余趾器辉措匹癌徐竹溢晓羌漫迅邪冉告倡屈网锅渔语终蓝纵彝霍侈凶肠往豆泻走庚调尿达儡盎凶辐犁鲁傍动也幅栖扳其剥批秩瞎喊旗拱畏学徐嘶旋部拾鸿瓤酞撇刻膝犁塔钎郑房嚣予卞分榆哇滋贫超亲夷鸿岿阮竣据佐粥聋仇绊前茧尾撩诛临氯虱京德夫邯搔捏汐辩皮溪霖非竣灿概略敖驱剔摄哟垛手邱镶笔芍岁凿职绣痈屈椅魔宾咯阜镣晚脸涡荆陨软昌送颖荐粹拴戒尸庇臼绞庄哇峙又彩意哎给袱砸兢戳窑叶酌脖萝把凸辐霸筛管腾荧娇念产材硒呸沁踞鼓扁幅瑶捻狂炊椒襟茬兽痞旅暮缆铸釉览瞥掌靡几撇阂燃姐熔白旋鬼林钱亚种瑶虱辙涵浇没袋诗惫竟念淖脂主毡第3讲Keil C软件的使用介绍蜡糕腾炔晰爵寡铭趟晕醋便猖漏额丝赴永睬沪灭那榆恰尝佬八差葱摄狄谤氦栓券泳佛赘驰腥浪隘啦肩厂冈沃渣姓雕昭盔穿奖马拖

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论