Keil uVision4快速上手_第1页
Keil uVision4快速上手_第2页
Keil uVision4快速上手_第3页
Keil uVision4快速上手_第4页
Keil uVision4快速上手_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、Keil uVision4 中文图解书 版本1.1.0 2012年12月Keil uVision4 中文图解书 版本1.1.0 2012年12月 作者:赵玉亭学习嵌入的开发真不是一件容易的事,既要具备硬件方面的知识,要了解处理器特性、片上外设、繁杂的寄存器,能够出原理图、PCB板图,能看懂E文资料,又要掌握一门语言(C语言为主),还要学习开发环境的使用。更深入点的还要学习嵌入式操作系统、文件系统、因特网、USB协议、图形界面等等,真是让人头晕目玄。虽然Keil有中文版的,但是其中还是有E文和翻译牵强的情况存在,而且使用中文版还可能会出现不稳定的情况。本书的意义在于让大家能够快速掌握Keil这个

2、软件所具备的强大功能,以及如何使用,少走弯路,方便快速高效的进行开发。希望大家共同进步,也希望那些高手们能够抽出一点点时间来出些实用性强的资料,共同促进国内电子行业的发展。可以想一下全国N个人和团体走的弯路,是不是可以避免的呢,浪费多少时间和成本呢?由于本人水平有限以及时间原因,对于本人没有吃透的地方,没有做解,书中难免存在错误,希望大家批的评指正,本人会继续推出新版本。Keil uVision4 中文图解书 版本1.00 2012年12月赵玉亭 195579151工具栏菜单栏项目管理器、模板、寄存器查看、书、函数查看反汇编源文件 状态栏:调试工具、运行时间、行列地址。大写、数字键、覆盖(插入

3、)、文件属性堆栈调用、变量查看、观察窗口、存储器查看编绎输出、查找结果、浏览符号、主菜单-工具 帮助文件管理版本控制视图Flash烧写片上外试窗口排列项目管理调试编辑文件管理菜单-文件编辑菜单-配置(见后)高级操作(见后)轮廓显示(见后)撤消、恢复键入剪切、复制、粘贴、查找、替换、文件中查找、?书签:插入、删除、下一个、上一个、清除所有光标返回、前进保存所有文件另存为保存当前文件新建文件关闭文件打开文件退出软件最近打开文件打印设置打印打印预览设备资料许可证管理 Edit其他文本选择命令:1. Shift+光标键,(精细和稳定选择)。2. 鼠标在文本上拖拽,实现任意数量文本选择。3. 鼠标双击,

4、选技一个单词。4. 鼠标移动到行左端变成右箭头时单击,一行文本。5. 鼠标移动到行左端变成右箭头时拖拽,多行文本。6. 按住ALT并拖拽,垂直文本。定位到指定行(输入数字)剪切当前行删除文本中的空格或TAB删除行尾空格或TAB选定文本转化为大写、小写行首插入、删除指定文本选定行增加减小、缩进选定行转化为注释、正常选定文本中用空格替换TAB选定文本中用TAB替换空格查找匹配的括号(大,圆)隐藏显示:选定的、所有程序、当前块、当前程序、停止当前位置停止所有的开始所有的高级菜单-轮廓显示菜单- 用户关键字其它模板快捷键颜色字体编辑器配置-工程空间函数显示自动缩进到上一行首字母列位置打开轮廓显示?显示

5、行号插入用空格替TAB使用语法颜色彩色文件标签高亮显示当前行显示空格和TAB上下移动光标不改变列位置打印采用当前颜色显示匹配括号按源文件分组显示在项目中、当前编辑的文件中、扫描函数名在调试之前保存项目、文件自动重载被外部修改的文件保存文件地创建备份虚拟位置项目管理-视图管理-近期工程清除目标编绎目标重新编绎所有文件批编绎?编绎当前文件停止编绎选择目标器件、删除组及文件工程选项(见后)导出、管理工程组件、配置环境(见后)新工程新工程?打开关闭全屏显示观察 局部.1.2.内存 1.2.3.4串行口 1.2.3. debug代码分析: 逻辑分析、 性能分析、代码覆盖跟踪:报告、事件、计数器系统视图工

6、具箱命令反汇编符号寄存器堆栈工程管理窗口书签窗口函数窗口模板窗口文件浏览窗口编绎输出在文件中查找工具栏(文件、调试)状态栏 调试-运行时更新窗口配置FLASH编程工具(同项目选项之工具对话框)擦除下载FLASH存储器-仿真器设置(见后)存储器映射在线汇编编绎调试初始化文件和调试函数?记录执行时间?断点(对话框)插入/删除断点使能/禁止断点禁止所有删除所有开始/停止调试全速运行停止单步进入函数单步跳过函数跳出当前函数运行到指定行显示下一条指令 ?工具-因目标器件不同而不同、需要了解不同外设的不同特性片上外设- 窗口排列-?版本控制菜单-关闭所有选择窗口复位到默认视图分格当前文件视为方格 版本控制

7、对话框-版本控制-打开帮助文件版本号及许可信息检查更新通过论坛获得帮助网页访问有件网站打开工程工作空间的BOOKS标签断点对话框-指定断点处内存大小:字节单位或模块为单位计算方法;读和写清除选中、所有表达式发生次数以触发断点解释上面的表达生成断点发生后运行的指令表达式当前断点选择目标设备 只读存储区域划分(RAM)使用交叉模块优化使用微库(可减小代码)代码生成链接器反馈优化只读存储区域划分(ROM)晶振频率操作系统 输出到指定文件夹生成可执行文件生成批处理文件创建库文件产生浏览信息生成HEX文件(必选项)创建调试信息(用于调试)可执行文件的文件名 存储器映射HTLM格式文件,含函数的定义和引用

8、C预处理程序列表列出有关符号交叉引用信息为C编绎器文件创建列表代码和数据的大小信息没有用到的段代码和数据的总计信息Thumb/ARM胶合代码信息输入段之间的交叉引用局部及全局符号及值链接器列表输出到指定文件夹为汇编器文件创建列表页面长度宽度 编绎之后运行用户程序编绎之前运行用户程序汇编之前运行用户程序编绎后发出蜂鸣信号编绎之后启动调试 每个函数一个ELF段来优化杂项备用命令当前编绎指令指定头文件路径警告信息的级别代码和只读数据的地址是浮动的可读写数据的地址是浮动的严格检查语法枚举类型为有符号普通Char为有符号为中断响应速度分裂指令优化等级语言代码产生器时间最优化(代码变大)设定清除除预处器符

9、号 指定头文件路径当前编绎指令杂项备用命令为中断响应速度分裂指令不产生告信息Thumb模式可读写数据的地址是浮动的代码和只读数据的地址是浮动的语言代码产生器设定清除除预处器符号 使用Target设定的内存信息使和分散装载描述文件当前链接指令字符串杂项备用命令禁止警告禁止的话是绝对地址报告警告信怎为错误报告不要扫描缺省的标准实时库可读写数据的地址是浮动的代码和只读数据的地址是浮动的 调试CPU和对话框的DLL设置及参数(来自调备数据库)勿改!断点、工具箱、观察窗口、性能分析仪、内存显示使用先前在如下中的调试设置调试初始化文件极速真实时间运行到main函数启动调试载入程序软件模似调试 仿真器设置1

10、- 调试下载选项:比较下载代码下载到FLASH缓存选项:缓存代码、缓存内存手动设定自动侦测设备传输链、信道调试接口类型最大通讯时钟版本设备种族固件版本适配器系列号复位方式:自动、连接之后复位连接方式:正常、在复位前、不复位仿真器设置2-跟踪异常追踪折叠指令?存储单元周期?异常开销休眠周期每个时钟周期跟踪事件特权?ITM激励引脚 ?周期的PC采样预分频时间戳打开跟踪跟踪端口选择内核时钟仿真器设置3-程序算法、地址、添加及删除编程、比较、复位及运行RAM算法开始结束地址下载功能:擦除整片、擦除扇区、不擦除Flash下载-仿真器设置使用外部工具编程存储器、命令、和参数调试之前更新目标设备使用目标设备编程FLASH配置FLASH菜单指令 选否 ST库文件 用户文件MDK中间件文件,如列表文件,项目管理文件等 MDK-ARM下的文件夹 D:NOW2

温馨提示

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

评论

0/150

提交评论