七基于ARM的嵌入式系统硬件结构设计学习教案课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《七基于ARM的嵌入式系统硬件结构设计学习教案课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARM 嵌入式 系统 硬件 结构设计 学习 教案 课件
- 资源描述:
-
1、会计学1七基于七基于ARM的嵌入式系统硬件结构设计的嵌入式系统硬件结构设计本节提要基于ARM的硬件系统体系结构存储器接口设计网络接口设计I/O接口设计人机交互接口设计其它通讯接口设计第1页/共133页第2页/共133页第3页/共133页2410核心资源总线隔离驱动168Pin扩展槽网卡设备LCD驱动音频电路串口设备USB设备PCMCIAIDE/CF卡SD卡接口IO扩展电机等其他资源局部总线扩展总线第4页/共133页稳态ReadWrite稳态第5页/共133页本节提要基于ARM的硬件系统体系结构存储器接口设计网络接口设计I/O接口设计人机交互接口设计其它通讯接口设计第6页/共133页 7个Ban
2、k固定起始地址;最后一个Bank可调整起始地址;最后两个Bank大小可编程所有Bank存储周期可编程控制;第7页/共133页第8页/共133页第9页/共133页第10页/共133页第11页/共133页第12页/共133页第13页/共133页第14页/共133页第15页/共133页第16页/共133页第17页/共133页第18页/共133页第19页/共133页第20页/共133页本节提要基于ARM的硬件系统体系结构存储器接口设计网络接口设计I/O系统设计人机交互接口设计其它通讯接口设计第21页/共133页设备驱动程序I/O设备硬件RTOSI/O子系统应用程序中断处理程序第22页/共133页第23
3、页/共133页专门的输入指令(IN)和输出指令(OUT)来完成I/O操作。I/O设备10X00000XFFFFI/O设备2I/O地址空间0X0000系统地址空间0XFFFF主要优点:内存地址空间与I/O接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O指令,所以编程序易于区分,且执行时间短,快速性好。缺点:只用I/O指令访问I/O端口,功能有限且要采用专用I/O周期和专用I/O控制线,使微处理器复杂化。第24页/共133页安排一个或几个与存储器统一编号的地址号。也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O接口操作。I/O设备10X00000XFFFFI/O
4、设备2保留I/O地址空间I/O设备硬件系统地址空间应用使用地址空间应用使用地址空间主要优点:访问内存的指令都可用于I/O操作,数据处理功能强;同时I/O接口可与存储器部分共用译码和控制电路。缺点:一是I/O接口要占用存储器地址空间的一部分;二是因不用专门的I/O指令,程序中较难区分I/O操作。第25页/共133页n地址和传输到DMA控制器长度,处理器建立传输操作。CPUDMA控制器主存储器I/O设备第26页/共133页第27页/共133页Create()Open()Read()Write()Close()Loctl()Destroy()Driver_Create()Driver_Open()D
5、river_Read()Driver_Write()Driver_Close()Driver_Loctl()Driver_Destroy()I/O操作设备驱动程序应 用设 备第28页/共133页第29页/共133页第30页/共133页数据寄存器状态寄存器控制寄存器I/O接口芯片去I/O设备去CPU第31页/共133页CPU存储器地址总线数据总线读信号写总线译码I/O接口译码第32页/共133页CPU存储器地址总线数据总线读信号写总线I/O接口MERQ/IORQ第33页/共133页第34页/共133页第35页/共133页第36页/共133页CPUI/O设备第37页/共133页第38页/共133页
6、第39页/共133页CPUPC 设备状态寄存器数据寄存器中断请求中断应答数据/地址中断处理第40页/共133页据传送的操作;n向CPU报告DMA操作的结束。第41页/共133页第42页/共133页第43页/共133页第44页/共133页第45页/共133页AngelJTAG第46页/共133页第47页/共133页者是嵌入式操作系统的支持,做不到完全的实时仿真。而JTAG仿真是通过硬件和控制ARM的EmbeddedICE实现的,可以做到实时仿真。第48页/共133页过JTAG直接控制ARM的内部总线,IO口等信息,从而达到调试的目的第49页/共133页第50页/共133页第51页/共133页第5
7、2页/共133页第53页/共133页第54页/共133页第55页/共133页n硬件断点:在ARM中直接设定watchpoint中的地址,当ARM运行到指定的地址时,就进入Debug状态n软件断点:改变存储器中的ARM指令为一个特殊的数据X(ARM的未定义指令),同时,设置watchpoint中的断点数据也为X,当ARM把X数据作为指令读入的时候,ARM就进入Debug状态第56页/共133页Flash)中设置第57页/共133页第58页/共133页第59页/共133页第60页/共133页第61页/共133页最后,发送停止位“1”,可以有1位、1.5位或2位停止位第62页/共133页第63页/共
8、133页第64页/共133页串口初始化发送数据接收数据第65页/共133页I/O端口D7D0VCC与CPU相连第66页/共133页第67页/共133页D0D1D2D3D4 D5 D6 D7RRRRVcc0123456789ABCDEF44阵列的键盘键盘的行信号线和列信号线均由CPU通过数据线加以控制,CPU通过数据线向行信号线上输出全“0”信号,然后通过数据线读取列信号,若键盘阵列中无任何键按下,则读到的列信号必然是全“1”信号,否则就是非全“1”信号。若是非全“1”信号时,CPU再在行信号线上输出“步进的0”信号,既逐行输出“0”信号,来判断被按下的键具体在哪一行上,然后产生对应的键码。第6
9、8页/共133页每一行由一个输出端口的一位驱动,而每一列由一个电阻器上拉且供给输入端口一位。第69页/共133页第70页/共133页本节提要基于ARM的硬件系统体系结构存储器接口设计网络接口设计I/O接口设计人机交互接口设计其它通讯接口设计第71页/共133页LCD的背光:nEL(场致发光):2000-3000小时n和LED光源:字符模式,50000小时第72页/共133页可点亮背光源使用LCD。第73页/共133页第74页/共133页16级灰度,彩色模式下最多支持256色,LCD的实际尺寸可支持到640X480。第75页/共133页第76页/共133页第77页/共133页嵌入式处理器LCD模
展开阅读全文