TIARMLM3S8962的keil4设置解剖.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LM3s8962体验之二----------- Keil μVision 4 目标工具选项详解 μVision可以设置目标硬件的选项。通过下图1中的工具栏2区域按钮或1区域菜单项 Project - Options for Target打开Options for Target对话框。 ????????????????????????????????? ????????????????????????????????? ???????????????????????????????????????图1 二、设备选项卡(device?) 在?Target页中设置目标硬件及所选CPU片上组件的参数。如图2所示。 ? 图2 ? 在图2中,各区域说明如下: 1:显示当前选定的CPU的厂商名,CPU的型号,和编译工具。? 2:是该cpu?的一些描述。 3:更改所使用的CPU, 三、硬件目标设置选项卡(Target),见图3?所示。 ???????????????????????????????图3 在图3中,各区或详细说明如下: 1:指定用晶振频率,可以用于模拟调试,仅反映外部振荡频率。 2:可以选择KEIL集成的实时操作系统RTX Kernel。 针对复杂的嵌入式应用,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?库少,并且根本不具备某些ISO C?特性.?某些库函数的运行速度也比较慢,例如,memcpy().?与缺省?C?库之间的差异MicroLib与缺省?C库之间的主要差异是: MicroLib不符合?ISO C?库标准.?不支持某些?ISO?特性,?并且其他特性具有的功能也较少. MicroLib不符合?IEEE 754?二进制浮点算法标准. 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区域可以产生分散加载描述文件。必需设置Linker?Use Memory Layout for Target Dialog选项。 四、输出选项卡(Output),见图4所示。 图4 在图4中,各区或详细说明如下: 1:输出文件到指定的文件夹。便于文件管理,分析。 2:允许创建3,4,5的输出文件。 3:创建调试信息,可用于调试。 4:创建HEX文件,用于下载程序。 5:产生浏览信息。用于查看原信息。?在

文档评论(0)

挑战不可能 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档