- 2
- 0
- 约1.75万字
- 约 99页
- 2018-05-18 发布于四川
- 举报
ARM寄存器 ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个为状态寄存器。 R0—R12 :通用寄存器 R8_FIQ ---R12_FIQ:允许快速中断处理 R13用于各工作态的堆栈寄存器 R14用来保护程序调用的现场PC指针 R15:pc CPSR:状态寄存器 SPSR:用于保存CPSR的状态 THUMB寄存器 SP--?R13 LR-?R14 PC ? R15 R8---R15 访问受限 中断与异常 区别:正在执行的程序发生暂时的停止是异常;它的当前状态没有保存。 复位:矢量表 0 IRQ 中断irq引脚产生,比Fiq优先级低。进入Fiq时,会屏蔽irq FIQ 矢量放在矢量表的最后,另外有自己的临时寄存器,提升中断响应0x0000001c 优先级:最高为复位,最低是SWI. 中断与异常 异常发生:将下一条当前要执行的指令地址存入LR中,复制CPSR?SPSR.获得中断矢量并执行。 异常处理函数返回: LR处理-?PC SPSR ?CPSR 清除中断禁止位标志。 存储器和I/O ARM体系同时支持大尾端/小尾端 小位端--〉44,33,22,11。 大尾端--〉11,22,33,44。 32根地址线 32根数据线 内部cache I/O采用内存映射的方式实现 嵌入式系统的软硬件框架 嵌入式系统的开发步骤 嵌入式系统的开发步骤 系统需求分析:确定设计任务和目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。 体系结构设计:描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。 嵌入式系统的开发步骤 硬件/软件协同设计:基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。 系统集成:把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。 系统测试:对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。 嵌入式产品开发流程 元器件选型-〉原理图编制-〉印制板 -〉样板试制-〉硬件功能测试 -〉 BSP调试-〉 RTOS移植 -〉协议栈移植-〉应用程序调试 - 〉 系统联调 -〉样机交付 开发完成后需要进行固化和测试 嵌入式应用软件在开发完成后,应生成固化版本,烧写到目标板的ROM中运行 常用器件介绍与选择 一、 ARM微处理器的选择 第一、ARM微处理器内核的选择 用户如果希望使用WinCE或标准Linux等操作系统以减少软件开发时间,就需要选择ARM720T以上带有MMU(Memory Management Unit)功能的ARM芯片,ARM720T、ARM920T、ARM922T、ARM946T、Strong-ARM都带有MMU功能。 ARM7TDMI( S3C4510B )则没有MMU,不支持Windows CE和标准Linux,但目前有uCLinux等不需要MMU支持的操作系统可运行于ARM7TDMI硬件平台之上。 uCLinux已经成功移植到多种不带MMU的微处理器平台上,并在稳定性和其他方面都有上佳表现。 第二、系统的工作频率 系统的工作频率在很大程度上决定了ARM微处理器的处理能力。 ARM7系列微处理器的典型处理速度为0.9MIPS/MHz,常见的ARM7芯片系统主时钟为20MHz-133MHz ARM9系列微处理器的典型处理速度为1.1MIPS/MHz,常见的ARM9的系统主时钟频率为100MHz-233MHz, ARM10最高可以达到700MHz。 第四、ARM芯片内存储器的容量 大多数的ARM微处理器片内存储器的容量都不太大,需要用户在设计系统时外扩存储器 但也有部分芯片具有相对较大的片内存储空间,如ATMEL的AT91F40162就具有高达2MB的片内程序存储空间 用户在设计时可考虑选用这种类型,以简化系统的设计。 二、片内外围电路的选择 除ARM微处理器核以外,几乎所有的ARM芯片均根据各自不同的应用领域,扩展了相关功能模块,并集成在芯片之中,称之为片内外围电路 例如:USB接口、IIS接口、LCD控制器、键盘接口、RTC、ADC和DAC、DSP协处理器等 目的:设计者应分析系统的需求,尽可能采用片内外围电路完成所需的功能,这样既可简化系统的设计,同时提高系统的可靠性。 LCD结构与原理 触摸屏 ?? 嵌入式系统中的触摸屏分为电阻式、电容式和电感式三种 ??
您可能关注的文档
最近下载
- 核医学教学课件:血液和淋巴显像.ppt VIP
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
原创力文档

文档评论(0)