keil 4 目标工具选项详解.pdfVIP

  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文档。上传文档
查看更多
keil 4 目标工具选项详解.pdf

Keil µVision 4 目标工具选项详解 一、 目标工具选项(Target Options „) µVision 可以设置目标硬件的选项。通过下图 1 中的工具栏 2 区域按钮或 1 区域菜单项Project - Options for Target打开Options for Target对话框。 二、设备选项卡(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 区域可以产生 分散加载描述文件。必需设置 Li

文档评论(0)

仙人指路 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档