整个工程文件的说明.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文档。上传文档
查看更多
整个工程文件的说明.pdf

首先讲述一下关于工程中个文件的作用: 1,sysctrl.c 其对应的头文件 ①该源文件对系统进行仿真的寄存器的初始化,可以On TMX samples, to get the best performance of on chip RAM blocks M0/M1/L0/L1/H0 internal control registers bit have to be enabled. The bits are in Device emulation registers.资料中没有任何的说明,只是有以 上的英文解释了。其中TMX 为TI 的实验产品的代号,这些就说明该 组寄存器是为了更好的运行程序而配置的。 ②对PLL 锁相环进行控制,主要的操作对象是PLLCR 寄 存器。可以根据实际的项目通过外部引脚XF 来选择使能锁相环倍频 还是禁止锁相环。使能锁相环后可以设置锁相环倍频的系数,或是旁 路锁相环。其中最高的频率可以倍频到150MHz。 ③对外部设备的时钟进行控制,可以对PCLKCR 进行外设 时钟的使能,这个就是根据你实际的项目来设计你所要用到上的设备 而进行相应的调整,一般情况下都是使能全部的时钟,因为平常的实 验还没有要求到低功耗的强度下 ④就是对高速时钟和低速时钟的设置。其中高速时钟主要是 用于EVA/B 、AD 模块的使用。低速时钟主要用于SCI、SPI 低速设 备使用,但是高低速只是相对而言,当然只要你喜欢低速时钟的频率 也可以配置的比高速时钟的频率高。 ⑤就是对看门狗的初始化,一般都是禁狗。 其对应的头文件只是对以上寄存器的定义和申明 2.piectrl.c 及其对应的同文件 ①初始化外围中断矢量控制寄存器,具体的配置可参照我们所 提供的课本来学习,但是以下我也做简要介绍,一般在该函数里,对 PIEIER 寄存器,PIEIFR 寄存器、PIEACK 寄存器进行相应的处理。 对以上这些寄存器的配置,初始化等等。其头文件依然还是对以上寄 存器的定义和申明。 3.Pievectortable.c 及其头文件 ①主要是对在该头文件中出现的中断函数初始化一个默认的 入口地址,如果在使能中断,但是又没有重新给他赋值新地址的时候 则该地址则为其中断函数的入口地址。简单的说就是使能中断向量 表,并且初始化相应的中断还是入口地址。其头文件是对应的寄存器 的定义和申明。 4.DefaultISR.c 及其头文件 ①默认的中断服务寄存器的配置,这里可进行中断服务寄存 器的配置,具体可参见课本讲解,其实这里就是在以上 PIEVECTORTABLE 中定义的默认中断函数入口地址所对应的中断 子函数。用户可以任意修改,或是直接改变入口地址,那么产生中断 时可以让该中断直接进入自己定义的中断服务子函数,而不进入这个 默认的函数。简单的说就是向量表默认地址中的,默认中断函数。其 头文件即为这些中断函数的申明。 5.Globalvariabledefs.c 及其头文件 ①该源代码提供的是一种中介作用,从名字中也可以体 现- 全局变量定义。②其实在该程序中用到了最关键的一条指令 #pragma DATA_SECTION (AB1,AB2);可以将AB1 段分配到数据段 AB2 中去,知道了这条语句的作用,再回来看看程序代码就很好理解 了,在这个全局变量定义中,只是把一个段映射到了另一段上去了, 并且利用一下说明的.CMD 文件可以将该段分配到特定的地址空间 去,这样就实现了程序代码,数据空间和实际硬件地址控制的对应链 接.简单的说就是宏观的对每个寄存器映射到寄存器文件中去,一边 通过CMD 文件可以分配到存储区。其对应的头文件为对应一些外设 初始化函数的申明。 6..cmd 链接命令文件:①该命令文件起到了映射的作用,利用 MEMORY 和SECTION 两条特定的指令,MEMORY 指令可以根据实 际的硬件地址建立一个地址空间模型,SECTION 这条指令就可以起 到地址控制分配的只用,将初始化和未初始化的段非配到MEMORY 建立的地址空间去。其中具体的可以参照储存区的具体配置

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档