预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
KeilµVision4目标工具选项详解一、目标工具选项(TargetOptions„)µVision可以设置目标硬件的选项。通过下图1中的工具栏2区域按钮或1区域菜单项Project->OptionsforTarget打开OptionsforTarget对话框。二、设备选项卡(device)在Target页中设置目标硬件及所选CPU片上组件的参数。如图2所示。图2在图2中,各区域说明如下:1:显示当前选定的CPU的厂商名,CPU的型号,和编译工具。2:是该cpu的一些描述。3:更改所使用的CPU,三、硬件目标设置选项卡(Target),见图3所示。图3在图3中,各区或详细说明如下:1:指定用晶振频率,可以用于模拟调试,仅反映外部振荡频率。2:可以选择KEIL集成的实时操作系统RTXKernel。针对复杂的嵌入式应用,MDK内部集成了由ARM开发的实时操作系统(RTOS)内核RTX,它可以帮助用户解决多时序安排、任务调度、定时等工作。值得一提的是,RTX可以无缝集成到MDK工具中,是一款需要授权的、无版税的RTOS。RTX程序采用标准C语言编写,由RVCT编译器进行编译。4:片外ROM设置,最多支持3块ROM(Flash),在Start栏输入起始地址,在Size栏输入大小。若是有多片片外ROM,需要在7区域设置一个作为启动存储块,程序从该块启动;有几块ROM需要选中对应的3区域。6:片内ROM设置。设置方法同片外ROM,只是程序的存储区在芯片内集成。9:使用Cross-Module优化。10:使用MicroLib库。它旨在与需要装入到极少量内存中的深层嵌入式应用程序配合使用.这些应用程序不在操作系统中运行.MicroLib进行了高度优化以使代码变得很小.它的功能比缺省C库少,并且根本不具备某些ISOC特性.某些库函数的运行速度也比较慢,例如,memcpy().与缺省C库之间的差异MicroLib与缺省C库之间的主要差异是:MicroLib不符合ISOC库标准.不支持某些ISO特性,并且其他特性具有的功能也较少.MicroLib不符合IEEE754二进制浮点算法标准.MicroLib进行了高度优化以使代码变得很小.无法对区域设置进行配置.缺省C区域设置是唯一可用的区域设置.不能将main()声明为使用参数,并且不能返回内容.不支持stdio,但未缓冲的stdin,stdout和stderr除外.MicroLib对C99函数提供有限的支持.MicroLib不支持操作系统函数.MicroLib不支持与位置无关的代码.MicroLib不提供互斥锁来防止非线程安全的代码.MicroLib不支持宽字符或多字节字符串.与stdlib不同,MicroLib不支持可选择的单或双区内存模型.MicroLib只提供双区内存模型,即单独的堆栈和堆区.可以合理地将MicroLib与--fpmode=std或--fpmode=fast配合使用.MicroLib中的函数负责:创建一个可在其中执行C程序的环境.这包括:创建一个堆栈创建一个堆(如果需要)初始化程序所用的库的部分组成内容.11:指令集中也分为高字节结尾,大端模式。编译器默认都是小端模式,所以该项变成了灰色。三星的S3C2440既支持大端也支持小端,这样的处理器该项就可以选择了。16:利用交叉模块优化创建一个链接反馈文件以实现全局代码优化。13:片外RAM设置。基本同片外ROM,只是若选中19、20区域后,对应的RAM不会被默认初始化为0。15:片内RAM设置。设置方法与片外RAM相同,只是数据的存储区域在芯片内集成。通过设置2,4,5,6,7,8区域和12,13,14,15,17,18区域可以产生分散加载描述文件。必需设置LinkerUseMemoryLayoutforTargetDialog选项。四、输出选项卡(Output),见图4所示。图4在图4中,各区或详细说明如下:1:输出文件到指定的文件夹。便于文件管理,分析。2:允许创建3,4,5的输出文件。3:创建调试信息,可用于调试。4:创建HEX文件,用于下载程序。5:产生浏览信息。用于查看原信息。在代码上点击右键出现gotodefinitionof“-----------”。选了browseinformation这个功能才能用。6:创建库文件。7:生成的文件名8:创建批文件。五、列表选项卡(Listing)。见图5所示。图5在图5中,各区或详细说明如下:1、选择列表文件输出的文件夹。可设置文件页面的宽度,长宽。2、汇编列表信息选项,可选择生成或禁止产生.lst文件,生