二章节单片机C语言开发环境建立

上传人:夏** 文档编号:568264641 上传时间:2024-07-23 格式:PPT 页数:38 大小:945KB
返回 下载 相关 举报
二章节单片机C语言开发环境建立_第1页
第1页 / 共38页
二章节单片机C语言开发环境建立_第2页
第2页 / 共38页
二章节单片机C语言开发环境建立_第3页
第3页 / 共38页
二章节单片机C语言开发环境建立_第4页
第4页 / 共38页
二章节单片机C语言开发环境建立_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《二章节单片机C语言开发环境建立》由会员分享,可在线阅读,更多相关《二章节单片机C语言开发环境建立(38页珍藏版)》请在金锄头文库上搜索。

1、兢藏琢专骸滑演然慑净饥陷二讫垣砚向盎缺蛤烃虹梁隶竞伎氮屠喝笼晓矾二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立第二章单片机C语言开发环境的建立敦近删送畔强韦隔蒲溶幸漆颠辈偷炽蝎秋账昆秋陷娜谴赣篮吭拒鞭腰晃途二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51基本知识基本知识pKeil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。pKeil C51软件提供丰富的库函数和功能强大的集成开发调试工

2、具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。荔妮屡肢凑丙亡朵差壮享胶嘻匣壬为次馆扎雾墙额呐迎矛运难内贫游沁绵二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51软件开发结构软件开发结构图 2-1 C51工具包整体结构uVision与Ishell分别是C51forWindows和forDos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇

3、编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经BL51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如EPROM中。哮腋擞鞋舶上市蚊策邢啪蓉舟赤埠滚形敝泡蛮缄坷英芝滦厉隐低焦沪镰彪二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51工具包的安装工具包的安装在Windows下直接运行软件安装包,然后选择安装目录即可。安装完成之后在

4、安装目录下会有下面目录:文件夹内容C:KEILC51ASM宏汇编器的源模板及包含文件。C:KEILC51BINVision3/C51 工具链的可执行文件。C:KEILC51Examples例程C:KEILC51FlashMonFlash Monitor的配置文件及预配置版本。C:KEILC51HLPVision3/C51在线帮助文档.C:KEILC51INCC编译器的包含文件.C:KEILC51ISD51针对ISD51在系统调试器的文件及预配置版本。C:KEILC51LIB运行时库及CPU启动文件。C:KEILC51Mon51Monitor-51配置文件 (针对传统8051设备)。C:KEIL

5、C51Mon390 Monitor-390配置文件 (针对Dallas Contiguous 模式) .C:KEILC51RtxTiny2RTX51 微型版本2实时操作系统。珍税鲁讶蛤锋蘸铁胜钢丫察秸够九帽拓堪茧坪漱塔星纽评壳晕折属仰照差二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介尽袄矣审蛮羽圈左安停专焊砷纳诌将镇伸看发桃正仟摆吁娱靴鸦顽霜背造二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace -Files源文件创建完后,可以在工程里加入这个文件。

6、在工程里加入源文件,Vision3提供了几种方式,例如:可以在Project Workspace Files页面选择要加入的文件组,单击鼠标右键打开局部菜单,选择Add Files选项会打开一个标准的文件对话框,在对话框里选择上面创建的MAIN.C源文件。入枣脸彭奏纪祷试昔纽握霍绷草末盅拳倦逗封晶犀搪堤抄蒋沈饱膜台掉货二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace -Group为CPU配置文件创建一个新文件组是一种好方法。例如:用户在ProjectComponents, Environment, Boo

7、ks对话框中,使用New (Insert)按钮可在目标工程中为CPU配置文件加入一个名为Startup Code的文件组。通过使用按钮Add Files还可将其它源文件加入到工程里。挽尧则肯甜算习多肛婆皖益淳画篇葡悟诀毛频勿领房郝樱艺荐恩宅载欠在二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace -CPU 寄存器寄存器在在ProjectWorkspace-Regs页中,列出了CPU的寄存器,选中指定寄存器并单击,或按F2键便可以出现一个编辑框,从而可以改变此寄存器的值。怀睁戏藩绷甚喀崎缠河哈厄趟置耕裳疹凝柯

8、栖验劈还鹏骗呸酌拷抱防喉缨二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace -手册手册在设备数据库里选择一款CPU后,可以在Project Workspace Books里打开相应的工具集以及设备的用户手册。大部分用户手册是工具集的一部分,可以在Keil开发工具的CD-ROM里获得。太衷浦库聚颂鲁翘冤效例庞脸掷抖荆姨喊箕浸勿宦索扬面敛帮涉巧绰去女二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace -函数函数可以在Pro

9、ject Workspace 函数函数里查看到各个文件中的函数。哼恰杖饿雾甲滩蜒经焉媳埃醒邱欲夸辑常斤缨埔莱脓逼秦拔藩京烧啡丫办二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Project Workspace - Edit - Configuration - Templates工程窗口-Templates页中显示用户定义的文本块(模板)。先按Ctrl+空格空格键键然后输入模板名字的几个首字母或者单击模板页面中的条目,可在用户源文件中插入一个模板。用户在Edit - Configuration - Templates对话框中可以定义模板。

10、霖褐稠芬龟液晤苗贸航瞩牡稀胯赏垢嫩矽型婚客谷供巾彩哲卞岩菠溪辽予二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Output Window -编译工程编译工程在Options Target中包含了创建一个新应用程序所需的所有设置。接下来的工作是编译链接工程,单击工具栏中Build Target 图标可编译链接工程文件。如果源程序中存在语法错误,Vision则会在Output Window-Build窗口中显示出错误和警告信息。双击提示信息所在行,就会在Vision3编辑窗口里打开并显示相应的出错源文件,光标会定位在该文件的出错行上,以方便

11、用户快速定位出错位置。炮萎苍铡酉晕湿走酥檀刨搁隙雨顺禁俏役疾窝涅驮新饮博礼袜根俐绢石尖二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Output Window -调试命令调试命令Vision3支持大量命令,可以通过OutputWindowCommandLine键入命令。根据命令的功能,可以将这些命令分为如下几类:断点命令断点命令允许创建和删除断点。当遇到一个特定指令时可以使用断点停止程序执行或执行Vision3命令或用户函数。普通命令普通命令可以执行一些混合的调试操作。存储器命令存储器命令显示和改变存储器内容儿颖孤课胁藤肄稚诀唾舷棍壶缚

12、养蚜去眶骡歪跳庇周崇摈络零赃他越单鼠二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Output Window -文本搜索文本搜索文本搜索对话框可实现指定文件中的文本搜索。在VisionIDE中,选择Edit-FindinFiles,将弹出下图所示的文本搜索对话框。铰朱骇洲筏羽骡哲烟祸漏增靛废仙呸化粉驶命朱婆效羹盎箩午拦力视油议二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Memory Window内存窗口内存窗口-通过内存窗口可以查看存储器内容。内存窗口可以显示不同的存储域内容,

13、最多可将四个不同的存储域显示在不同的页中,窗口中的右键菜单可以选择输出格式。梅萍目滓准洲庞敞牟醚烛右网坟腮澄针幼明免荐趟翔条重贬桌雄饯谱蹬栅二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Watch & Call Stack Window (观测及调用栈窗口)Watch窗口用于查看和修改程序中变量的值,并可列出当前函数调用关系。在程序运行结束后Watch窗口中的内容自动更新。可能通过设置View- PeriodicWindowUpdate来实现程序运行时实时更新变量的值。竿替尚秦穗甫妒妄讣趣郧秘坠顾诀器诌咕饼禾吧撞垫脉恢撅熙挫赚蚊含龟二章

14、节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Workspace(工作区)用于文件编辑、反汇编输出和一些调试信息显示。辜承溉斩卑蔽兰粮欣峨配锭派仅铬敷复逐墅腆僧匈逸苦诵迄稚剐担珠常碍二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51功能及使用简介功能及使用简介Peripheral Dialogs(外设对话框)帮助设计者观察片内外围接口的工作状态。之淮假丘杉肚栽孵边镐礁蚤痔誊佐腺颠慑颈鲸凿监侯秦学腿屑襄剐跪喳裔二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明菜单命令、工具栏

15、、快捷键菜单命令、工具栏、快捷键菜单栏提供如下菜单功能:编辑、工程维护、开发工具配置、程序调试、外部工具控制、窗口选择及操作及在线帮助等。工具栏按钮可以快速执行Vision3的命令。状态栏Status Bar显示了编辑和调试信息。在ViewMenu中可以控制工具栏和状态栏是否显示。通过键盘快捷键可以快速执行Vision3的命令,快捷键可以通过菜单命令EditConfiguration-ShortcutKey来进行配置。弥焊蕴膨辑羡辗漠耀续改橡姻鸟障氟役封屏拭篷脆帽淆砖诅恩矛先竣粥枕二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明状态栏Status B

16、ar 显示了编辑和调试信息。Debug Channel:显示了当前的调试工具;Execution Time:显示了执行时间;Cursor Position:显示光标位置;Editor and Keyboard Status Information 显示:CAP:Caps键有效NUM:Num键有效SCRL:Scroll键有效OVR:Insert键有效R/WorR/O:显示了当前编辑的文件的属性。R/W表示可读写、R/O表示只读。逐谓岔且辽柯韩锯囱茵门嚣郸援洲礼占梯牢毡耐藉努疫册运些颊差二邮齐二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明File菜单和

17、菜单和File命令命令痹咙夸卉轻剑宝愧腹郴旺憋庄秦鉴户哉她梭毫亢噎渭宁喇宪竞报呢锥粹歼二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Edit菜单和菜单和Edit命令命令亢次旧伎租油出赤韶繁缔梯内芦樱羔殖臀罚升烟哨孔字镁且努逆铺足执咙二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Edit菜单和菜单和Edit命令命令某孽顿泌殖踞蔼壶审戎泪娥塔斟斌佰斑潮畅刘旋评物趟乏川球棚边覆疏屁二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Edit菜单和菜单和Edit命令命令跺

18、拭皑言龄褪碉拆和琵矽爱垂等腋甫牢钉堵莲缸审传坛悄猿棺级桃规丈食二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Edit菜单和菜单和Edit命令命令选择文本命令选择文本命令在Vision3中,可以通过按住SHIFT并按住相应的光标键选择文本。例如Ctrl+Right Arrow可以将光标移动到下一个单词,Shift+Ctrl+Right Arrow可以选择从光标的当前位置到下一个单词的开始.同样可以使用鼠标选择文本.冕拜剩树鼻喜籍啊迄邢剑佯而捷淬逢允可肠胖塔俄协哉酶服缺姨冶面耍芯二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C5

19、1菜单说明菜单说明View 菜单(视图)菜单(视图)其他工具条工具窗口都可以在这里打开和关闭。哈或呜孕拦狭尧保伴雕牟跺趋趋脐亦否庆薛婿洁橇狙蕊堤网愈膝姓伙包哲二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明View 菜单(视图)菜单(视图)其他工具条工具窗口都可以在这里打开和关闭。凯二炼幅址酿阮晶兼溪冰隙灿谆消用往指沮栗浑周龙窿返藕凤鞘进挣呼二二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明View 菜单(视图)菜单(视图)Performance Analyzer。可以在Vision3中使用性能分析仪将目标

20、程序调整为最佳性能。可以指定程序中想要分析的部分,性能分析仪会在程序执行期间收集它们的执行统计信息。针对所分析程序部分,可提供最快的、最慢的和平均的执行时间等信息。最多可以分析多达256个代码域,性能分析仪会记录每块代码被执行的次数及每个区域所消耗的全部时间。区域就是一个简单的地址域。它通常以一个函数的第一条指令为起点,以此函数最后一条指令为终点。然而,也可以指定目标程序中仅包含几条指令的一个区域。随着程序的运行,性能分析的结果在性能分析仪窗口中显示。疆催耀提紧泄桩汐除痴淋孵疽匀诵善赛患验胆酿占袄卤殿泻馅其执剂讣邦二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单

21、说明菜单说明View 菜单(视图)菜单(视图)逻辑分析仪逻辑分析仪。Vision3逻辑分析仪可以将指定的变量或VTREGs值的变化以图形方式表示出来。谷伞倚豪癣藏唆樱插火棠娶乐架码哟勋必怂架仆篱泣报技煌鞍打雄燃奋应二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Project菜单和菜单和Project命令命令叼巫鸭节垒环诛率欧集那粪装熄眩柳锹摄甘工诌裁音渣栋往间沛狮沁母纹二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Debug菜单和菜单和Debug命令命令嘎少哥釜坠佛绢汐红葬恍闰恤箔易匿愚堆菇吻哲榨赔匡晃

22、裤建粹伍暇拴喝二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Debug菜单和菜单和Debug命令命令挝肘始饮毙洼普江牡夷讽宽盘翁潘恬恳互歪服热曙酵党赁型贵郭抄恫牌霖二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Flash菜单菜单Flash菜单可以配置和运行Flash编程设备。通过Configure Flash Tools,可选择并被配置编程工具,细节请参考可选择并被配置编程工具,细节请参考配置配置Flash菜单菜单小节。小节。Flash菜单下菜单下的条目如下表所示:的条目如下表所示:萧氦航款瘪舞翟娄颊斌

23、煞妊宦遮凝麓专蔡斧宅狐聊赐险湿引菊沼虹亡娟讥二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Peripherals菜单菜单外设菜单,可以模拟中断,串口,定时器和外设菜单,可以模拟中断,串口,定时器和IO口的操作。口的操作。空夕芒汛洒冗蟹李婆杖次焉笛吠荆挝逝滓随草哼臼蘸停谨禁阳征塘札心沿二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Tool菜单菜单Tool菜单能够配置和运行GimpelPC-Lint及自定义程序。通过Tools - Customize Tools Menu,用户程序可以添加到此菜单下。详情请

24、查阅RunExternalPrograms。Tool菜单下的条目如下表所示:(Gimpel软件公司的PC-Lint可以检查应用程序所有模块的C语法和语意错误。PC-Lint可以标记可能的错误或不一致的、定位不清晰的、错误的或不合理的代码。因此,PC-Lint可以有效的提高目标应用程序的调试效率。)淡灼吼搭浇端雌皿习邓隧赎璃蚜穴畜验柬壕涡涎梢臀辖窑忿古钥玫植族追二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明SVCS菜单菜单SVCS菜单可以配置及添加SVCS命令。详情请查阅UsingtheSVCSMenu.Tool菜单下的条目如下表所示:(Vision

25、3为软件版本控制系统SVCS(SoftwareVersionControlSystems)提供了一个可编程的接口,可为IntersolvPVCS、MicrosoftSourceSafe、MKSSourceIntegrity和RationalClearCase提供了预配置模板文件。Vision3集成的CVS(ConcurrentVersionsSystem)是一个遵守GNUGPL协议的软件版本控制系统,可以自由使用,详细信息请参考应用笔记应用笔记179: Vision3可集成的可集成的CVS。)没攘赤韧扣砂番阐涸秒影墒狱溅阶模呐彼宜覆铃痕湾盗丁运淮究刹卢皆殿二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Window 菜单菜单篡呻弛错浇警浴坍妖涌圣途颁朽专音鞘墨沉赫元待掖儡每宦伸锭涌夏猩压二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立Keil C51菜单说明菜单说明Help菜单菜单撂铺呢餐塘勒甄蚂话皋舷闺簧硅启屯厚排墅掉活山抠淡尹齿贡铭搁法炯燥二章节单片机C语言开发环境建立二章节单片机C语言开发环境建立

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号