嵌入式高级应用复习

嵌入式高级应用复习

ID:38667685

大小:95.50 KB

页数:8页

时间:2019-06-17

嵌入式高级应用复习_第1页
嵌入式高级应用复习_第2页
嵌入式高级应用复习_第3页
嵌入式高级应用复习_第4页
嵌入式高级应用复习_第5页
资源描述:

《嵌入式高级应用复习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、最小系统包括哪些模块?答:1、一个嵌入式处理器是不能独立工作的,必须给它供电、加上时钟信号、提供复位信号,如果芯片没有片内程序存储器,则还要加上存储器系统,然后嵌入式处理器才可能工作。2、这些提供嵌入式处理器运行所必须的条件的电路与嵌入式处理器共同构成了这个嵌入式处理器的最小系统。3、大多数基于ARM9处理器核的微控制器都有调试接口,这部分在芯片实际工作时不是必需的,但因为这部分在开发时很重要,所以把这部分也归入到最小系统中。2、ARM微处理器有多达十几种内核结构、几十个芯片生产厂家以及千变万化的内部功能配置组合;开发人员应如何选择?答:1、系统

2、的工作频率•系统的工作频率在很大程度上决定了处理器的处理能力;–ARM7系列:0.9MIPS/MHz,主频:20~133MHz;–ARM9系列:1.1MIPS/MHz,主频:100~233MHz;ARM10最高可达700MHz2、芯片内存储器的容量•大多数的ARM微处理器片内容量都不大,需要用户在设计系统时外扩存储器;•ATMEL公司的AT91F40162具有2MB的片内存储空间;3、片内外围电路的选择•ARM芯片根据各自不同的应用领域,扩展相关的功能模块,集成在芯片中,称之为片内外围电路;•如:USB接口、IIS接口、LCD控制器、键盘接口、ADC

3、和DAC等等;4、目标系统是否使用操作系统•WindowsCE、Linux;–需要选择ARM720T以上,带有MMU功能,如ARM920T、ARM922T、StrongARM;而ARM7TDMI没有MMU。•ucLinux、uC/OS-II不需要MMU支持,可以运行于ARM7TDMI硬件平台5、芯片性价比;开发熟悉度等为了清楚地表达每个ARM应用实例所使用的指令集,ARM公司定义了6种主要的ARM指令集体系结构版本,以版本号V1~V6表示。3、ARM7、ARM9、ARM9E和ARM10为4个通用处理器系列。4、在ARM汇编语言程序中,以程序段为单位来

4、组织代码。段是相对独立的指令或数据序列,具有特定的名称。段可以分为代码段和数据段,代码段的内容为执行代码,数据段存放代码运行时所需的数据。可执行映像文件通常由以下几部分构成:§一个或多个代码段,代码段为只读属性(RO)。§零个或多个包含初始化数据的数据段,数据段的属性为可读写(RW)。§零个或多个不包含初始化数据的数据段,数据段的属性为可读写(ZI)。5、硬件启动程序的工作一般包括:(1)分配中断向量表8(2)初始化存储器系统(3)初始化各工作模式下的堆栈(4)初始化有特殊要求的硬件模块(5)初始化用户程序的执行环境(6)切换处理器的工作模式(7)呼

5、叫主应用程序6、S3C2410是Samsung公司推出的16/32位RISC处理器,主要面向手持设备以及高性价比、低功耗的应用。CPU内核采用的是ARM公司设计的16/32位ARM920TRISC处理器。7、CPU所需的FCLK时钟信号、AHB总线外围设备所需的HCLK时钟信号,以及APB总线外围设备所需的PCLK时钟信号。8、电源控制:正常模式:电源管理模块为CPU和所有外设提供电源慢速模式:使用外部时钟为CPU提供电源空闲模式:电源管理模块只为外设提供时钟掉电模式:电源管理模块断开内部电源9、端口分类:数据端口、状态端口和控制端口10、S3C24

6、10A共有117个多功能复用输入输出口(I/O口),分为8组PORTA~PORTH。PORTA除了作为功能口外,它只作为输出口使用;其余的PORTB~PORTH都可以作为输入输出口使用。11、与配置I/O口相关的寄存器包括:§端口控制寄存器(GPACON-GPHCON)§端口数据寄存器(GPADAT-GPHDAT)§端口上拉寄存器(GPBUP-GPHUP)§杂项控制寄存器§外部中断控制寄存器(EXTINTN)12、处理中断的步骤如下:§(1)保存现场。保存当前的PC值到R14,保存当前的程序运行状态到SPSR。§(2)模式切换。根据发生的中断类型,进

7、入IRQ模式或FIQ模式。§(3)获取中断源。以异常向量表保存在低地址处为例,若是IRQ中断,则PC指针跳到0x18处;若是FIQ中断,则跳到0x1C处。IRQ或FIQ的异常向量地址处一般保存的是中断服务子程序的地址,所以接下来PC指针跳入中断服务子程序处理中断。§(4)中断处理。为各种中断定义不同的优先级别,并为每一个中断设置一个中断标志位。当发生中断时,通过判断中断优先级以及访问中断标志位的状态来识别到底哪一个中断发生了。进而调用相应的函数进行中断处理。§(5)中断返回,恢复现场。当完成中断服务子程序后,将SPSR中保存的程序运行状态恢复到CPS

8、R中,R14中保存的被中断程序的地址恢复到PC中,进§而继续执行被中断的程序。13、ARM系统包括两类中断:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。