网站大量收购闲置独家精品文档,联系QQ:2885784924

西南大学嵌入式期末复习资料.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西南大学嵌入式期末复习资料

嵌入式 1、目标机、宿主机、上传、下载、烧片: 作为嵌入式控制器的单片机,由于受其本身资源限制,其应用程序都不能在其自身开发,都需要一台通用计算机,称这台通用计算机称为“宿主机”,称嵌入式控制器的单片机为“目标机”。 “宿主机”与“目标机”之间利用计算机并口通过“仿真器”连接。程序可以从“宿主机”传送到“目标机”,这叫程序“下载”。程序从“目标机”传送到“宿主机” ,叫程序上传“上传”。 应用程序通过“仿真器”的上传和下载,在“宿主机”上反复修改,这个过程称为“调试”。 已调试好的程序,在“宿主机”上编译成“目标机”可直接执行的机器码,通过“固化器”下载并固化到“目标机”的程序存储器中,整个下载过程称为“烧片”或“程序固化”。 2、ARM的数据宽度: 字(Word),长度为32位。 半字(Half Word),长度为16位。 字节(Byte),长度为8位。 ARM920T体系结构支持的最大寻址空间为4GB。 指令长度可以是32位(ARM状态),也可以为16位(Thumb状态),ARM11之后的微处理器还可以是16位和32位混用的Thumb2,但仍然表示为Thumb状态。 3、开发环境:ADS、IAR、MDK、Keil 4以上。 4、Nor Flash和Nand Flash在进行写入之前必须先进行擦除 5、汇编程序调用C语言程序: (1)汇编程序的设置要遵循ATPCS规则,保证程序调用时参数能正确传递; (2)汇编程序中使用IMPORT伪指令声明将要调用的C程序函数; (3)调用C程序时,要正确设置入口参数,然后使用BL指令调用; 6、C程序调用汇编程序: (1)汇编程序的设置要遵循ATPCS规则,保证程序调用时参数能正确传递; (2)汇编程序中使用EXPORT伪指令声明本子程序,使其他程序可以调用此子程序; (3)在C语言中,使用extern关键字声明外部函数(汇编子程序); 7、AMBA规范主要包括: AHB系统总线、APB外围总线。 APB总线是通过一个APB/AHB总线桥与AHB总线连接,再将各种片上外设与CPU内核连接。 8、S3C2410处理器的主时钟由外部晶振或者外部时钟提供,选择后可以提供3种时钟信号,分别是CPU使用FCLK、AHB总线使用的HCLK和APB总线使用的PCLK。 OM[3:2] MPLL状态 UPLL状态 主时钟源 USB时钟源 10 On On EXTCLK Crystal 11 On On EXTCLK EXTCLK EXTCLK看作“1”,Crystal看作“0”。 9、 记住第一条和第四条 10、根据芯片两个引脚OM[1:0]的硬件电平状态,确定是否采用外括NAND Flash作为程序存储器,并自动选择启动引导的SRAM空间。01、10时不使用外括NAND Flash,00时使用外括NAND Flash。P34 图3-2 11、S3C2410电源管理模块通过4种模式有效的控制功耗:正常(Normal)模式、省电(Slow)模式、空闲(Idle)模式和断电(Power-off)模式。进入低功耗模式后,可以通过中断唤醒。 正常(Normal)模式:为CPU和所有的外设提供电源,所有的外设开启,该模式下的功耗最大。这种模式允许用户通过软件控制外设,可以断开提供给外设的时钟以降低功耗 省电(Slow)模式:采用外部时钟产生FCLK的方式,此时电源的功耗取决于外部时钟。 空闲(Idle)模式:断开FCLK和CPU内核的连接,CPU停止工作,外设保持正常,任何中断可唤醒CPU。 断电(Power-off)模式:断开内部电源,只给内部的唤醒逻辑供电,可通过外部中断(EINT[15:0])和实时时钟(RTC)唤醒。 12、中断分通用中断IRQ和快速中断FIQ两种,可通过程序在中断模式寄存器(INTMOD)中相应位设定,置0为IRQ,置1为FIQ。 13、中断为通用中断时,将判断中断屏蔽寄存器(INTMSK)相应位的程序设定状态,为1则屏蔽该中断;为0启用该中断。 14、在同一时刻,中断挂起位只能有一位是置1的,即申请的中断被响应,正在执行中断服务程序的中断源所对应的挂起位。 S3C2410有两个中断挂起寄存器:中断挂起寄存器(INTPND)、中断源挂起寄存器(SRCPND)。 15、当INTMSK寄存器的屏蔽位为1时,对应的中断被禁止;为0时,则相应的中断正常执行。P48 表4-5 16、7个中断仲裁器组由6个子中断寄存器组(ARBITER0~ ARBITER5)和一个主中断仲裁器组(ARBITER6)组成。 17、端口第二功能需配置:控制寄存器、上拉寄存器。 18、端口A每一位管脚的功能由端口A控制寄存器(GPACON)的一位(bit)控制,端口B~F控制寄存器中每2位控制1

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档