【学习笔记】嵌入式三级

目录:嵌入式系统CPU:开发过程JTAGARM/Advanced RISC MachinesUSB:S3C2410实时操作系统**uC/OS-IIS**VxWorksLinuxLinux与UnixAndroid开源嵌入式操作系统GUN开发工具UART通用异步收发器SocRS-232 RS-485网络以太网路由器CAN总线存储器其他汇编ARM的六大类指令集---LDR、LDRB、LDRH、STR、S...
摘要由CSDN通过智能技术生成

嵌入式系统

CPU:

  • 范围: 4、8、32、64位
  • 特点
    • 支持实时处理
    • 低功耗
    • 结构可扩展
    • 集成了测试电路
  • 嵌入式处理器分类
    • 按指令集:CISC复杂指令集和RISC精简指令集(arm);
    • 按存储机制:哈佛结构和冯.诺依曼结构
      • 哈佛结构是一种程序指令储存和数据储存分开的存储器结构,
        • ARM7 冯.诺依曼结构,3级流水线
      • 冯·诺依曼结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构
        • ARM9 5级流水线
    • 按软硬件技术复杂度:低端、中端、高端系统
    • 字长:8、16、32、64
    • cortex-M3是哈佛结构。
  • 主要使用:ARM、DSP、FPGA
  • 嵌入式最小硬件系统:嵌入式处理器、时钟电路、电源电路、复位电路、存储器和调试测试接口

开发过程

需求分析与规格说明、系统设计、构件设计、系统集成与测试

JTAG

  • 大多数嵌入式CPU、DSP、FPGA都支持JTAG标准
  • 该标准中规定的TAP接口具有5根信号线:TCK、TMS、TDI、TDO、TRST。

ARM/Advanced RISC Machines

  • ARM11后改名Cortex,并分为A、R、M三个系列

    • A:面向尖端的基于虚拟内存的操作系统和用户应用
    • R:实时系统
    • M微控制器
  • AMBA总线规范

    • AMBA是ARM公司公布的总线协议,用于连接和管理片上系统中功能模块的开放标准和片上互连规范。
    • AMBA总线协议——先进微控制器总线结构(Advanced Microcontroller Bus Architecture)(一种开放式总线结构)
    • AMBA是ARM公司发布的总线协议,用于连接和管理片上系统(SoC)中功能模块的开放标准和片上互连规范
    • 从1995的AMBA1.0到目前的AMBA4.0共四个版本
    • ARM7采用AMB1 ,ARM9采用AMBA2
    • 外围总线:GPIO、UART、SPI、I2C、USB、AD/DA、
  • 单周期工作、采用加载/存储指令访问内存、指令流水线技术

  • ARM共有37个寄存器,包括31个通用寄存器和6个状态寄存器,所有的通用寄存器均为32位结构,既可以存放数据也可以存放地址。

  • R0-R15 通用寄存器,32位

    • R13 堆栈指针SP; (也可以用作通用数据寄存器)
    • R14程序链接寄存器 LR;
    • R15 程序计数器PC
  • 处理器可以工作在3个模式下

    • ARM状态:32位指令(复位进入)
      • 处理器进行异常处理的时候,从异常向量地址开始执行,自动进入ARM状态
    • Thunb和Thumb-2状态Thunb状态是ARM执行16位指令,新的Thumb-2内核技术兼有16位和32位指令长度。
      • 关外部中断:CPSID I
      • 开外部中断:CPSIE I
    • 调试状态
    • 注:通过BX指令ARM状态和Thumb状态是可以互相切换的。
  • 采用系统总线和外围总线两层结构构成片上系统

    • 系统总线:连接高带宽快速组件。
    • 外围总线:低速外围组件、速度不高的外部接口,包括定时器、并行接口和串行接口。
  • 7种异常以及相应优先级:复位RESET、未定义指令UND、软件中断SWI、指令预取中止PABT、数据访问中止DABT、外部中断请求IRQ、快速中断。

  • CPSR:当前程序状态寄存器,包含条件标志位、中断禁止位、当前处理器模式标志位及其他控制和状态位。

  • 大端模式:数据高位保存在低地址,数据低位保存在高地址。
    小端模式:数据高位保存在高地址

  • ARM处理器片内程序存储器通常使用SRAM

USB:

  • 热拔插
  • USB2.0 采用半双工差分方式 4根信号线
  • USB2.0速度为480Mb/s,USB3.0速度为640Mb/s
  • USB OTG的作用是可以摆脱主机完成点对点通讯,实现没有主机下从设备的之间的数据传送。

S3C2410

  • 是三星公司基于ARM920T核的
  • 中高档32位嵌入式微处理器
  • 哈佛
  • 高速组件采用AHB总线,低速外设接口采用APB总线,通过AHB总线连接
  • 电源管理模块有四种模式:正常模式、慢速模式、空闲模式、和掉电模式

实时操作系统

  • 强实时嵌入式操作系统(us,ms):VxWorks、pPOS、uC/OS-II
  • 微内核结构的嵌入式操作系统:Symbian VxWorks QNX uC/OS-II iOS
  • 7个特征:异步IO和中断处理能
  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、嵌入式系统概论 1. 与通用计算机相比,嵌入式系统具有许多不同之处。不是其特点是(D): A. 嵌入式系统与应用紧密结合,具有很强的专用性 B. 嵌入式大多数面向应用,可靠性十分重要 C. 应用于过程控制、数据采集、通讯传输等领域的嵌入式系统对实时性有一定要求 D. 用户可以方便对嵌入式系统的软件进行修改、升级和扩充 2.关于嵌入式系统CPU叙述中错误的是(C): A.嵌入式系统中目前仍大量使用8位、16位的CPU B.使用32位CPU仍是嵌入式系统发展的主潮流 C. 数字信号处理器不能用作嵌入式系统的CPU D. 嵌入式系统的CPU大多数支持实时处理并且具有低功耗的特性 3.微控制器是嵌入式处理芯片的主要品种之一,下面正确是(C): A. 微控制器将CPU、存储器、IO接口控制电路全部集中在一块芯片上 B.微控制器的品种多、应用广、是嵌入式处理芯片中历史悠久的一个品种 C. 4位、8位处理器的MCU目前很少用,接近淘汰 D. 当前大多数32位MCU产品中都使用ARM处理内核 4.片上系统也称为系统级芯片,下列错误是(D): A. 英文名为System on Chip ,缩写SoC或者SOC B.它是集成电路加工工艺进入到深亚微米时代的产物 C. 片上系统实现了使用单个芯片进行数据采集、转换、存储、处理和IO等多种功能 D. 片上系统除了模拟电路之外各种电路都集成在一个芯片上 5.下列关于汉字编码标准 中错误是(): A.GB2312国际字符仅包含6000多个汉字,许多情况下已经不够用 B.GB18030编码标准与Unicode编码标准完全兼容 C. Uniclde字符集包含的汉字超过两万个,如简体汉字和繁体汉字 D. GB18030汉字编码标准保持向下兼容 6.一幅1024X768的彩色图像,其数据量在2.25MB左右,若图像数据没有经过数据压缩处理,则图像中每个像素使用____位二进制表示(C): A.8 B. 16 C.24 D.32 7.以太网是一种使用最广泛的局域网,下面叙述正确是(): 1) 以太网计算机以“帧”为单位收发信息,每次收发一帧或多帧信息 2) 以太网中每台计算机都有唯一的地址,发送的每一帧信息中,必须包含自己的地址和接收计算机地址,该地址是IP地址 3) 传输速率为10~100Mb/s,甚至更快 4) 以太网多数使用集线器或交换机组网,每台计算机通过双绞线和网卡与之相连 A. 1)2) B.3)4) C. 1)3)4) D. 1)2)3)4) 8.Internet有许多不同机构的局域网和广域网连接在一起,它们相互通信并且协调进行工作是因为采用了______协议(D): A. X.25 B.ATM C. Novel D. TCP/IP 二、 填空题 1.当前智能手机之类的嵌入式系统的高级应用,主要特征是硬件采用了_32_位CPU软件配置了功能丰富的操作系统和图形用户界面 2.SoC芯片是一种超大规模的集成电路,开发过程极其复杂,大部分工作借助于EDA工具完成,EDA的中文名是___电子设计自动化___。 3.在IC行业中,已完成或经过经验的IC电路具有固定的不可分解的特性,人们称之为“核”,它们属于知识产权的范畴,所以成为知识产权核或___IP___核。 4.一部电子文本格式为.txt,实际大小为236KB,则该书的汉字大约为___11.8__万字。 5.数据视频的数据量非常大,存储传输时必须进行数据压缩。目前在VCD、DVD、数字有线电视、卫星电视等应用领域中广泛使用的压缩编码标准是国际标准化组织(ISO)制定的,其名称为__MPEG___。 6.通过无线局域网(WLAN)进入IiNTERNET是目前无线上网途径之一,WLAN技术采用IEEE 802.11协议,技术日益成熟,性能不断提高,目前普遍使用的IEEE 802.11n协议可以支持数据传输速率已经达到__108Mb/s___,甚至更高。 二。。。。。。。。。。。。。。。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值