- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 系统引导实验 实验目的 1、了解PXA270 处理器基本硬件结构。 2、了解ARM 指令集。 3、掌握嵌入式系统的一般引导规律。 4、掌握常见ARM 开发工具软件的使用。 一般来说,系统复位后的PC 指针总是为 0x0,boot 程序应该被烧写到该FLASH 芯片上, 且第一条指令应该放在0x0 的地址(注意并不是 所有的处理器都从地址0x0 开始运行,有些处理 器是从0xFFFF0 开始运行的)。 四、实验报告 五、思考题 实验二 外部中断实验 实验目的 1、了解PXA270 处理器基本硬件结构。 2、掌握嵌入式系统的一般引导规律。 3、学习编写中断处理程序。 四、实验报告 五、思考题 KPKDI(Keypad Interface Key Debouce Interval Register) 键盘接口防抖动延时寄存器是一个可读/可写寄存器, 它用来设置键盘防抖动延时时间。 实验任务 将四个八段数码管点亮,以流水的方式显示“1--9”。 三、实验电路 LED_CS2 为 LED1 与 LED2 的片选,LED_CS3 为 LED3 与 LED4 的片选。由于 B_CS4 的地址为 0加上 BA20,BA21 和 BA22 组成的值,LED_CS2 的地址为 0 LED_CS3 的地址为 0 嵌入式系统的一般引导规律 地址0x0-0x20 之间为中断向量表,地址0x0 为复位中断例程的入口点,即通过在0x0 放一条无条件跳转语句,在系统加电或复位时,在地址0x0开始跳转,从复位中断例程开始运行下去。但系统复位后,用户应该根据需要,对处理器和周边设备进行初始化。 与GPIO相关的寄存器 PXA27x提供121个GPIO口。每个GPIO口都可编程为输出、输入或特定用途的双向口。作为input使用时,GPIO口可作为中断源。复位时所有GPIO口缺省配置为输入口。为使功耗最小,应将所有不用的GPIO配置为output。 GPIO控制模块共有36个32-bit寄存器,寄存器的每一位对应一个GPIO,这样每种控制功能需要4个32位寄存器;因而36个寄存器分为9套,每套由标号x=0-3区分。 标号x为0的配置GPIO31:0,1的配置GPIO63:32,2的配置GPIO95:64,3的配置GPIO120:96。 GPDRx, 控制引脚方向(GPIO Pin Drection Regisger), 0为input,1为output。 GPSRx,GPCRx, 控制输出引脚状态(GPIO Pin-Output Set/Clear Register)。 GAFR_Lx,GAFR_Ux, 决定引脚是用作普通GPIO还是其他用途。 ADS软件的使用见实验讲义。 1、主要硬件连接示意图。 2、程序流程图。 3、ADS软件使用流程。 4、实验结果或现象。 5、实验中出现的问题及解决方法和过程。 1、简述ELF 文件的内部层次结构。 2、简述连接器4个参数-ro_base,-rw_base,-first,-entry 的意义。 3、在调试程序时,当停止后,数码管为什么能够显示原来的数字? 实验任务 基于中断方式,通过按键控制四个八段数码管点亮。 例如:按下1号按键时第一个数码管点亮,显示“1”。 实验电路 单按键键盘的控制信号线KP-DKIN1~2,KP-DKIN5~6分别由CPU的通用IO口GPIO94~95和GPIO98~99控制。 与中断相关的寄存器 当异常中断发生时,系统执行完当前指令后,将跳转到相应的异常中断处理程序处执行。 由于中断向量表实质也是跳转指令所组成的指令序列,所以系统会再进行一次跳转,这次跳转便跳到中断处理程序(中断服务例程)的入口。 IRQ 和FIQ 中断开关 系统复位后,IRQ 和FIQ 中断都是被禁止的。因此在系统复位后,必须通过程序控制来打开IRQ 和FIQ 中断。IRQ 和FIQ 的控制位分别是当前程序状态寄存器CPSR 的第7 和第6 位。 Intel PXA270 内部集成了中断处理器,该处理器能对23 个中断源进行操作,这种操作包括: 通过设置寄存器ICMR 屏蔽中断源。 通过设置寄存器ICLR 对中断源分类,即可以让中断源发出的中断请求以IRQ 中断方式或以FIQ 中断方式被处理。
文档评论(0)