嵌入式体系结构课程总结

嵌入式体系结构课程总结

ID:22928845

大小:639.78 KB

页数:19页

时间:2018-11-02

嵌入式体系结构课程总结_第1页
嵌入式体系结构课程总结_第2页
嵌入式体系结构课程总结_第3页
嵌入式体系结构课程总结_第4页
嵌入式体系结构课程总结_第5页
资源描述:

《嵌入式体系结构课程总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、重庆理工大学嵌入式体系结构课程总结题目:LPC2131ARM硬件结构及程序设计二级学院计算机科学与工程专业计算机科学与技术37—3学生姓名周艺静学号111030703342013.11.10系统控制和启动过程GPI0向量中断及外部中断输入定时器SPII2CUARTA/DWDTPWM、启动过程和控制系统(1.)系统AJ动:ARM微处理器在上电或复位后首先运行BootBlock中的一段代码,这段代码称为“引导代码”,有芯片厂商固化在芯片屮。此后,在正式运行用户Main函数之前,还需要运行一段启动代码,由用户添加。启动代码包括向量表定义,

2、对战初始化,系统变量初始化,中断系统初始化,I/O初始化,外围初始化,地址重映射等。流程阁:(2.)系统控制:一个ARM芯片中通常有很多功能部件,有一些部件是全局性的,它们状态的改变可能引起整个系统运行状态的改变,这些部件我们统一称之为系统控制模块。在这些系统控制模块屮,有些部件盂要外部引脚的配合,如晶体振荡器、外部复位输入。模块包括:晶体振荡器,复位,存储器映射控制,锁相环(PLL),VPB分频器,功率控制,唤醒定时器.部件名称功能简介晶体振荡器通过外接晶振或时钟源为系统提供时钟信号复位复位使ARM内核与外设部件进入一个确定的初始

3、状态存储器映射控制控制异常向量表的重新设方式锁相环(PLL)将品体振荡器输入的时钟倍频到一个合适的时钟频率VPB分频器将内核吋钟与外设吋钟分开的部件功率控制使处理器空闲或者掉电,还能关W指定的功能部件,以降低芯片功耗唤醒定时器系统上电或棹电唤醒后,保证晶体振荡器能输出稳定的时钟信号在系统控制模块中,有些部件需要在进行寄存器配置后才能正常工作,如存储器映射控制、锁相环等。名称描述访问存储器映射控制MEMMAP存储器映射控制R/W锁相环PLLCONPLL控制寄存器R/WPLLCEGPLL配置寄存器R/WPLLSTATPLL状态寄存器R0

4、PLLFEEDPLL馈送寄存器W0二、GPIO介绍GPIO:LPC2131微控制器具有两个端口P0和P1,可以作为GPIO使用的引脚为46个。ARM的GPIO具有如下特征:1、可以独立控制每个GPIO口的方向(输入/输出模式〉2、可以独立设賈没G010得输出状态(高/低电平)。3、所有GPI口在复位后默认为输入状态。GI40用于输出控制或者用于引脚电平状态的读取。GPIO相关的寄存器包拈:引脚值寄存器TOxPTN:读取该寄存器可以了解GPTO引脚当前的电平状态。Bak=TOOPTN方向寄存器IOxDIR:控制引脚的输入输山方向。IO

5、ODIR^OxOOOOOOFF输出位罝奇存器IOxSH:控制引脚输山高电平。lOOSET^OxOOOOOFFBak=IOOSET输出清零寄存器IOxCLR:控制]I脚输出低电平。TOOCLR=OxOOOOOOF通用名称描述访问类型复位值IOPINGPIO引脚值寄存器,不管方向模式如何,引脚的当前状态都可以从该寄存器中读出只读NAIOSETGPIO输出置位寄存器。该寄存器控制引脚输出髙电平读/置位0x00000000IOCLRGPIO输出置位寄存器。该寄存器控制引脚输出低电平只清零0x00000000IODIRGPIO方向控制寄存器。

6、该寄存器单独控制每个10口的方向0x00000000■引脚设置为输出方式时,输出状态由IOxSET和IOxCLR屮最后揀作的寄存器决定;■大部分GPIO输出为推挽方式(个别引脚为开漏输出),正常拉出/灌入电流均为4mA(短时间极限值40mA);■位后默认所有GPIO为输入模式。三、向量中断及外部中断输入ARM7TDMI亥具有两个屮断输入,分别为IRQ屮断和FIQ屮断。向;W:屮断控制器(VIC)负责管理芯片的中断源,最多可以管理32个中断输入请求。程序状态寄存器CPSR与VIC的关系ARM內核通过CPSR来监视和控制闪部的操作,CP

7、SR中的T位和“F’位分别用来控制IRQARM7TDMI-S模式和FIQ模式的使能。当1=1时,禁止IRQ屮断当1=0吋,使能IRQ中断中断分类屮断输入请求可以在VIC屮被设置为以下三类:■FIQ中断:打最高优先级;■向量IRQ屮断:具有屮等优先级;■非向量IRQ中断:具有最低优先级;FIQ中断具有最高优先级。一旦发生FIQ中断,ARM处理器进入FIQ模式,PC指向FIQ异常入口OxlC,开始处理FTQ巾断。VTCTntSelect=l(l«ETNTOnum);EXTINT=0x01;VICIntEnable=(l«EINTOnum

8、);1叫屮断具有屮等优先级。一旦发生向filKCpp断,ARM处理器进入IRQ模式PC指向1KQ异常入口0x18,同时姓梁IRQ服务程序的地址从相应通道的向S地址寄存器屮复制到V1C的向量地址寄存器,PC根据ViCVectAddr

9、A

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

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

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