收藏 分销(赏)

计算机三级-嵌入式系统开发技术笔记.doc

上传人:a199****6536 文档编号:3121725 上传时间:2024-06-18 格式:DOC 页数:31 大小:137KB 下载积分:12 金币
下载 相关 举报
计算机三级-嵌入式系统开发技术笔记.doc_第1页
第1页 / 共31页
计算机三级-嵌入式系统开发技术笔记.doc_第2页
第2页 / 共31页


点击查看更多>>
资源描述
专业术语(中英文对照表) 2 矩阵键盘扫描原理 3 汉字编码标准: 4 数字图像 4 热点 4 数字文本(也称电子文本或文本) 4 数字音频 数字视频 4 路由器 4 互联网的接入方式 5 哈佛结构 5 ARM体系结构 5 ARM工作模式 5 ARM 寄存器组: 5 伪指令 6 指令 6 数据模式 6 ARM 指令条件域 6 UART 6 SSP 7 DMA(Direct Memory Access,直接内存存取) 7 JTAG 7 GPIO 7 EEPROM 7 SRAM 8 DRAM 8 FRAM 8 SoC 8 AHB 8 实时时钟 9 DCE 数据通信设备 9 循环冗余校验(CRC) 9 STN(Super Twisted Nematic) 10 TFT(Thin Film Transistor)是薄膜晶体管 10 AMBA 先进微处理器体系结构 10 存储器及其控制器 10 7. 互联通信组件 UART I2C SPI CAN USB 11 ARM处理芯片内部有多个可互联通信的组件,主要包括UART. 12C、SPI、CAN. USB、 11 3.3嵌入式系统的存储器 11 3.4.2 集成电路互连总线接口I2C 12 3.4.3 串行外设接口SPI 12 3.4.4 串行异步通信接口UART 13 3.4.6 高清多媒体接口HDMI 13 3.6 嵌入式系统外部通信接口 13 4.1.2 嵌入式系统的软件结构 13 4.1.3 硬件抽象层与板级支持包BSP 14 4. 2 嵌入式操作系统 15 4. 2.1 实时系统与实时操作系统 15 4.2.3linux内核 16 uc/os嵌入式操作系统 16 5.1.3嵌入式系统的调试 17 5.2.1 ADS1.2工具软件 17 5.2.2 RVDS 18 5.2.3 GNU 18 S3C2410 18 I/O接口技术 18 软件 19 2.嵌入式处理芯片 19 通信 20 多路复用技术 20 OTG, 21 专业术语(中英文对照表) ARM advanced RISC machines 先进精简指令集机器 ARM简介: STM32简介: AHB Advanced High Performance Bus 先进高性能总线 APB advanced peripheral bus 先进外设总线 AHB 访问端口 AHB access port AHB-AP ASP advanced system bus 先进系统总线 AXI advanced extensible interface 先进的可扩展接口 ATB advanced trace bus 先进的跟踪总线 ACE AXI一致性扩展 AXI coherency extensions APSR 应用程序状态寄存器 ADS ARM developer suite ARM开发套件 BCT 任务控制块(task control block BCT) board support package BSP 板级支持包 BS 边界扫描测试技术 boundary scan(BS) Banked stack pointer SP 分块堆栈指针 byte-invariantbig-endian字节保序大端模式 Bus matrix 总线阵列 bootROM 引导只读存储器 一般指用来存储boot loader程序的非易失性存储器,当前大多用NOR flash ROM core sight ROM表 内核可视ROM表 CISC(Complex Instruction Set Computer,复杂指令集计算机 RISC(Reduced Instruction Set Computer,精简指令集计算机) CEC(consumer electronics control)接口,即消费电子控制接口。 DTE Data Terminal Equipment 数据终端设备 DCE Data Communicate Equipment 数据通信设备 DSR数据发送准备好,Data Set Ready。 DTR数据终端准备好,Data Terminal Ready。 RTSDTE请求DCE发送(Request To Send)。 CTSDCE允许DTE发送(Clear To Send),该信号是对RTS信号的回答。 DCD数据载波检测(Data Carrier Detection), DVI,digital visual interface 数字视频接口 ETM 嵌入跟踪宏单元 embedded trace macrocell error correcting code ECC 错误检测与纠正 EPSR 执行程序状态寄存器 embedded operating system EOS 嵌入式操作系统 FPB flash 分区与断点 flash patch and breakpoint Handler and thread mode 手柄和线程模式 Handler mode 手柄模式 GPRS模块 通用分组无线服务 General Packet Radio Service) GPS模块(global positioning system) hardware abstract layer HAL 硬件抽象层 interrupt latency 中断延迟时间 IDE 集成开发环境 integrated development environment IDE ICE 在线仿真器 in-circuit emulator ICE ISP(In-System Programmer,在系统编程 instruction Set simulator ISS 指令集模拟器 instruction set architecture ,ISA 指令集体系结构或IS架构 ITM 仪表跟踪宏单元 instrumentation trace macrocell IPSR 中断程序状态寄存器 JTAG (Joint Test Action Group;联合测试工作组 Little endian 小端模式 LED lighting emitting diodes LCD liquid crystal display 液晶显示屏 LR 连接寄存器 MPU 存储保护单元 memory protection unit Middleware 中间件软件 NVIC 可嵌套向量中断控制器 nested vectored interrupt controller open source software 开源软件 ON-chip debugging OCD 片上调试技术 (pulse width modulation ,PWM) 脉冲宽度调节器 RS(recommended standard)代表推荐标准 RS-232 RS是英文“推荐标准”的缩写 RS-485 RXD接收数据(Received data-RxD) SW-DP SWJ-DP 串行线或JTAG调试口 serial wire JTAG debug port TXD发送数据(Transmitted data-TxD) task switching time 任务切换时间 task preemption time 任务抢占时间 Throughput 吞吐量 TAP(Test Access Port;测试访问口 tightly coupled memory TCM 片内紧耦合存储器 task control block TCB 任务控制块 TPIU 跟踪端口接口单元 trace port interface unit Thread mode 线程模式 uc/os micro controller operation system 微控制器操作系统 U-boot 开源boot loader软件。 设备驱动程序device driver 是指直接与硬件相互作用并控制硬件的软件。基本特点:1.只能被高层软件调用而无法自行运行。2.对上层软件屏蔽硬件细节,对下层硬件直接进行操作。 UART 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter), VGA,video graphics array 视频图形阵列 WIC唤醒中断控制器 wake-up interrupt controller wifi(wireless fidelity 即无线保真 矩阵键盘扫描原理 方法一: 逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。 方法二: 行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,这样就能够确定是哪一个按键按下了。 I/O 汉字编码标准: GB18030字符集与国际标准UCS/unicode字符集基本兼容,均包含中日韩统一汉字(CJK)约70000多个。GB18030采用双字节编码表示汉字,而UCS/unicode表示汉字时有两种方案,UTF-8使用3字节表示,UTF-16使用双字节编码.GB2312(双字节传输和存储汉字,包含3755个一级常用汉字和3008二级常用汉字,还有682个图形符号,包括拉丁字母、俄文、日文平假名、片假名、希腊文字、汉语拼音等,都是2字节)中所有字符在GB18030中也存在,且编码相同。 Ascii字符(共128个字符,包括96个可打印字符、32个控制字符 7个二进制位进行编码)、标点符号、希腊字符、阿拉伯文、和CJK汉字均采用双字节编码,其他不常用字符采用四字节编码。 数字图像 数字图像的文件包括BMP、TIF(TIEF)、GIF,JPEG,PNG. GIF图像文件格式颜色数目仅有256种,文件特别小,适合还联网传输。 JPEG图像文件格式是静止图像数据压缩编码的国际标准,在数码相机中广泛应用。 热点 又称为无线接入点,是一种无线交换机或无线路由器,室内覆盖距离一般仅为30M左右,室外100-300M。 数字文本(也称电子文本或文本) 是以文字以及其他符号为主的一种数字媒体。根据排版格式区分为纯文本(简单文本)和丰富格式文本。纯文本是由一连串字符编码组成,只包含单纯的文字信息。在windows环境下,TXT是一种纯文本。相对于线性文本,超文本按着网络结构组织信息。WWW网页是最常见的超文本。数字文本阅读器可以是软件,也可以是一种称为“电子书阅览器”的嵌入式应用产品。PDF(便携式文本格式)用于文本交换所发展出的文本格式。优点在于跨平台、能保留文本原有格式(layout)、开放标准,能免版税自由开发PDF相容软件,是一个开放标准。2007年成为ISO32000国际标准。 数字音频 数字视频 WAV是数字音频文件格式。AVI 、MOV、RMVB、是数字视频文件格式。 数字图像的分辨率用水平分辨率*垂直分辨率表示,如800*600,1024*768等,我国高清电视的图像分辨率大多为1920*1080,其宽高比为16:9. 路由器 路由器是用于链接异构网络的设备,工作在网络层,屏蔽不同物理网络的差异,确保易购网络的数据交换流场进行。路由器拥有多个输入端口和输出端口,可以连接多个网络,或者多个路由器,一个路由器为每个端口分配一个IP,同一个路由器拥有多个不同的IP地址。转发数据时,路由器按照端口接入的网络号判断。 蓝牙技术,是一种短距离,低速度,低成本的无线通信技术,最高传输速率为1Mbps左右,传输距离大概在10 M之内。 无线局域网采用的协议为IEEE802.11a/b/g/n,其速率为11-108Mb/s(俗称WIFI,近些年推出的IEEE802.11n协议传输速率进一步提高到108Mb/s甚至更高) 互联网的接入方式 1. 采用无线方式接入互联网的技术主要有三类:无线局域网(WLAN)接入、GPRS移动电话网接入(GPRS是通用分组无线服务的简称,它是GSM移动电话用户可用的一种移动电话用户可用的一种移动数据业务。通常支持AT命令集进行呼叫、短信、传真、数据传输等任务。)、3G移动电话网络接入。其中无线局域网必须在安装有接入点(AP)的热点区域中才能接入。 ADSL是利用普通电话线将家庭用户计算机接入互联网的技术之一。此时,用户端需要配置一个ADSL MODEM和一个语音分离器,计算机则必须有以太网接口(ethernet网络RJ45.) 哈佛结构 是一种将程序指令存储和数据存储分开的存储器结构,是一种并行体系结构。 ARM体系结构 中,有3种工作状态,1.ARM状态2.thumb/thumb-2状态3.调试状态。ARM状态是ARM处理器工作在32位指令的状态,所有指令均为32位。thumb状态是ARM执行16位指令的平台,即16位状态,指令代码只有16位。thumb-2状态是ARMv7版本的ARM处理器所具有的新状态,兼容16位和32位指令长度;通过BX指令,ARM状态和thumb状态可以相互切换。If thumb状态下进入异常处理(异常处理要在ARM下进行),则当异常返回时,将自动切换到thumb状态 Thumb-2指令集有专门提供开关中断的专用指令,其中开可屏蔽中断的指令为CPSIE I,关闭可屏蔽中断的指令为CPSID I. Arm Cortex-M系列处理器内部没有MMU. RISC reduced instruction SET computer 精简指令集计算机 ARM工作模式 采用加载/存储指令访问内存,单周期操作和指令流水线技术都是ARM处理器的技术特征。 ARM 寄存器组: 31个通用寄存器(含PC)和6个状态寄存器,仅为32位结构 通用寄存器R0-R7 存放数据,存放地址 R0-R15 宽度32位 R13 堆栈指针SP,当不使用堆栈时,R13也作通用数据寄存器。 R14 (LINK register)存储子程序的返回地址 R15 程序计数器PC CPSR 程序状态寄存器 存放各种标志和状态 CPRS中的控制位中,I是外部中断IRQ中断禁止控制位,I=1时禁止外部IRQ中断,I=0时允许外部IRQ中断;F为禁止快速中断FIQ的控制位,F=1时禁止FIQ中断,F=0时允许FIQ中断。 SPSR 备份程序状态寄存器 伪指令 伪指令在原程序中的作用是为完成汇编程序做各种准备工作,这些伪指令只在汇编时起作用,一旦汇编结束,为指令的使命就完成。 DCB为数据定义伪指令,用于分配一片连续的字节存储单元,并用伪指令后的表达式初始化。 DCD为数据定义伪指令,用于分配一片连续的字存储单元,并用伪指令后的表达式初始化。 DCD为数据定义伪指令,用于分配一片连续的半字存储单元,并用伪指令后的表达式初始化。 CODE16 伪指令通知编译器,其后的指令代码为16位的thumb指令 CODE32 伪指令通知编译器,其后的指令代码为16位的ARM指令 MYtest EQU 15000; 定义一个32位常量MYtest,值为15000. EXPORT 伪指令用于程序中声明一个全局标号,该标号可以在其他的文件中引用。 指令 跳转指令:BL带返回的跳转指令,BLX带返回且带状态切换的伪指令,BX带状态切换的伪指令。B转移指令 MVN 按位取反 数据处理类指令可分为数据传送指令,算术逻辑运算指令,和比较指令。 指定位清零 位清零指令BIC 按位与操作。 数据模式 0X1234在CPU内存中的存放方式是 1. 大端模式 内存地址 存放内容 0X10000000 0X12 0X10000002 0X34 2.小端模式 内存地址 存放内容 0X10000000 0X34 0X10000002 0X12 ARM 指令条件域 HI 无符号数大于 LS 无符号数小于或等于 CS 无符号数大于等于 CC 无符号数小于 GT 带符号数大于 LE 带符号数小于或等于 LT 带符号数小于 GE 带符号数大于或等于 VS 溢出 VC 未溢出 PL 正数或零 UART 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART,是一种异步收发传输器,是电脑硬件的一部分。将资料由串行通信与并行通信间作传输转换,作为并行输入成为串行输出的芯片,通常集成于其他通讯接口的连结上。 定义 UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信 SSP (Synchronous Serial Port):同步串行接口控制器 SSP:微处理芯片中的一种串行传输模式的缩写 SSP(Supervisor Stack Pointer):微处理器芯片中用于初始化的一个指针 DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。否则,CPU 需要从来源把每一片段的资料复制到暂存器,然后把它们再次写回到新的地方。在这个时间中,CPU 对于其他的工作来说就无法使用 JTAG (Joint Test Action Group;联合测试工作组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 GPIO General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,人们利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。 EEPROM (Electrically Erasable Programmable Read-Only Memory),电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息,重新编程。一般用在即插即用。 EPROM由以色列工程师Dov Frohman发明,是一种断电后仍能保留数据的计算机储存芯片——即非易失性的(非挥发性)。它是一组浮栅晶体管,被一个提供比电子电路中常用电压更高电压的电子器件分别编程。一旦编程完成后,EPROM只能用强紫外线照射来擦除。通过封装顶部能看见硅片的透明窗口,很容易识别EPROM,这个窗口同时用来进行紫外线擦除。可以将EPROM的玻璃窗对准阳光直射一段时间就可以擦除。 SRAM (Static Random Access Memory),即静态随机存取存储器。它是一种具有静止存取功能的内存,不需要刷新电路即能保存它内部存储的数据.SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电一次,否则内部的数据即会消失,因此SRAM具有较高的性能,功耗较小,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积。同样面积的硅片可以做出更大容量的DRAM,因此SRAM显得更贵 DRAM (Dynamic Random Access Memory),即动态随机存取存储器,最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。 (关机就会丢失数据) FRAM (ferromagnetic random access memory)即铁电存储器。 FRAM利用铁电晶体的铁电效应实现数据存储。铁电效应是指在铁电晶体上施加一定的电场时,晶体中心原子在电场的作用下运动,并达到一种稳定状态;当电场从晶体移走后,中心原子会保持在原来的位置。这是由于晶体的中间层是一个高能阶,中心原子在没有获得外部能量时不能越过高能阶到达另一稳定位置,因此FRAM保持数据不需要电压,也不需要像DRAM一样周期性刷新。由于铁电效应是铁电晶体所固有的一种偏振极化特性,与电磁作用无关,所以FRAM存储器的内容不会受到外界条件(诸如磁场因素)的影响,能够同普通ROM存储器一样使用,具有非易失性的存储特性 SoC (System on Chip的缩写,称为系统级芯片,也有称片上系统) 由ARM公司推出的AMBA片上总线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus)系统总线和APB(Advanced Peripheral Bus)外围总线。 AHB =Advanced High Performance Bus,译作高级高性能总线。如同USB(Universal Serial Bus)一样,也是一种总线接口 AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接,作为SoC的片上系统总线,它包括以下一些特性:单个时钟边沿操作;非三态的实现方式;支持突发传输;支持分段传输;支持多个主控制器;可配置32位~128位总线宽度;支持字节、半字和字的传输。AHB 系统由主模块、从模块和基础结构 AHB (Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。基础结构则由仲裁器(arbiter)、主模块到从模块的多路器、从模块到主模块的多路器、译码器(decoder)、虚拟从模块(dummy Slave)、虚拟主模块(dummy Master)所组成 实时时钟(Real-Time Clock)、响应时间补偿(Response Time Compensation)、实时通讯(Real-time communications)、 雷达跟踪中心(Radar TrackingCentre)。 实时时钟 定义 实时时钟(Real-Time Clock)是PC主板上的晶振及相关电路组成的时钟电路的生成脉冲,RTC经过8254电路的变频产生一个频率较低一点的OS(系统)时钟TSC,系统时钟每一个cpu周期加一,每次系统时钟在系统初起时通过RTC初始化。8254本身工作也需要有自己的驱动时钟(PIT)。 主要作用 提供稳定的时钟信号给后续电路用。主要功能有:时钟,日历,闹钟,周期性中断输出,32KHz时钟输出。 主要性能指标 控制方式:二线制,三线,四线制。 晶振:分内置晶振和外置晶振。 耗流,时间微调范围,时间精度以及是否有TTF功能。 MPU有两种意思,微处理器和内存保护单元。MPU是单一的一颗芯片,而芯片组则由一组芯片所构成,早期甚至多达7、8颗,但目前大多合并成2颗,一般称作北桥(North Bridge)芯片和南桥(South Bridge)芯片。MPU是计算机的计算、判断或控制中心,有人称它为”计算机的心脏”。存储器保护单元允许ARM处理器的4GB地址空间定义8对域,分别控制8个指令和8个数据内存区域。 DCE 数据通信设备 Data Communications Equipment(数据通信设备)它在DTE和传输线路之间提供信号变换和编码功能,并负责建立、保持和释放链路的连接,由开放软件基金开发。 (Data Circuit-Terminaing Equipment)数据电路终接设备,简称DCE,是能够通过网络发送和接收模拟或数字信号形式数据的设备。常用的DCE是调制解调器(modem)。DTE一般不直接连接到网络,它通过一台DCE进行通信。把DTE和DCE的连接称为DTE-DCE接口。在任何一个网络中,DTE产生数字数据并把它传送给DCE,DCE将这些数据转化成可以在传输介质上传输的格式,并将转化后的信号发送给网络上另一个DCE。第二个DCE从线路上接收信号,将信号转化成与它连接的DTE可用的格式,然后将信息转发给与它相连的DTE。 循环冗余校验(CRC) 若A与B通信,双方协议中采用CRC校验,约定生成多项式是G(X)=X^6+X^2+1,若A 发送的信息为 100110010011 ,问B收到的正确信息是什么? 100110010011左移六位,去除以G(x)=1000101,余数是110001,冗余后,B正确收到的应该是 100110010011 110001 这一串。 STN(Super Twisted Nematic) 是用电场改变原为180度以上扭曲的液晶分子的排列从而改变旋光状态,外加电场通过逐行扫描的方式改变电场,在电场反复改变电压的过程中,每一点的恢复过程较慢,因而产生余辉。它的好处是功耗小,具有省电的最大优势. 彩色STN的显示原理是在传统单色STN液晶显示器上加一彩色滤光片,并将单色显示矩阵中的每一像素分成三个子像素,分别通过彩色滤光片显示红、绿、蓝三基色,就可显示出彩色画面。和TFT不同STN属于无源Passive型LCD,一般最高能显示65536种色彩。 TFT(Thin Film Transistor)是薄膜晶体管 的缩写。TFT式显示屏是各类笔记本电脑和台式机上的主流显示设备,该类显示屏上的每个液晶像素点都是由集成在像素点后面的薄膜晶体管来驱动,因此TFT式显示屏也是一类有源矩阵液晶显示设备。是最好的LCD彩色显示器之一,TFT式显示器具有高响应度、高亮度、高对比度等优点,其显示效果接近CRT式显示器。 同时,TFT式屏幕也普遍应用于中高端彩屏手机中,分65536 色、16 万色,1600万色三种,其显示效果非常出色。 TFT是指液晶显示器上的每一液晶像素点都是由集成在其后的薄膜晶体管来驱动。从而可以做到高速度高亮度高对比度显示屏幕信息,TFT-LCD(薄膜晶体管液晶显示器)是多数液晶显示器的一种 AMBA 先进微处理器体系结构 由ARM公司研发推出的AMBA(Advanced Microcontroller Bus Architecture)片上总线.可将RISC处理器集成在其它IP芯核和外设中,2.0版AMBA标准定义了三组总线:AHB(AMBA高性能总线)、ASB(AMBA系统总线)、和APB(AMBA外设总线)。 系统总线经过桥接器(bridge)变换成外围总线APB的信号 AMBA有多个版本,至2011年,AMBA已从AMBA1.0发展到了AMBA4.0,性能随版本的发展也逐渐提高。ARM7采用AMBA1,而ARM9采用AMBA2. 3.2.2基于ARM内核的嵌入式芯片的硬件组成 存储器及其控制器 用于管理和控制片内的SRAM,ROM,FLASH ROM。 1. 中断控制器 对其他硬件的中断请求进行管理和控制,一般采用向量中断(VIC0和嵌套向量中断(NVIC)方式管理中断。 2. DMA控制器 直接存储器访问控制器 3. 电源管理与时钟控制器 ARM处理芯片内部的电源管理有正常工作模式,慢时钟模式,空闲模式,掉电模式,休眠模式,深度休眠模式, 4. GPIO端口 5. 定时计数组件 主要包括看门狗定时器(WDT),timer通用定时器,RTC,脉冲宽度调节器(pulse width modulation ,PWM) 6. 模拟通道组件 ADC DAC 比较器 7. 互联通信组件 UART I2C SPI CAN USB ARM处理芯片内部有多个可互联通信的组件,主要包括UART. 12C、SPI、CAN. USB、 通用异步收发器( Universal Asynchronous Receiver/Transmitter UART)为标准的串行通信接口,字符格式按照低位在前、高位在后的次序进行传输,l位起始位,5-8位数据位,1位奇偶校验位,1-2位停止位。它是应用最为广泛的串行通信接口,可完成全双工的串行异步通信。外接电平和逻辑转换收发器后可做成RS-232. RS-422. RS-485筹标准的串行接口。RS是英文“推荐标准”的缩写 I2c( Inter-lntegrated Circuit) 集成电路互联 串行半双工 是集成电路互连的一种总线标准,只有两根信号线'一根是时钟线SCL,一根是数据线SDA(双向三态),即可完成数据的传输操作。具有特定的起始位和终止位,可完成同步半双工串行通信方式,常用于板级芯片之间的短距离低速通信。 I2S (lnter_lntegrated Circuit Sound Bus)是一种面向多媒体应用的音频串行总线,是SONY. PHILIPS等公司共同推出的接口标准,主要针对数字音频设备如便携CD机、数字音频处理器等,专用于这些音频设备之间的数据传输。 SPI(Serial Peripheral Interface)是串行外设接口,总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信。通常用四线制,包括MISO(主输入从输出)、MOSI(主输出从输入)、SSL(低电平有效的从机芯片选择)和SCK(串行时钟线)。可完成全双工的同步串行通信,用于板级芯片之间的短距离通信。 CAN(Controller Area Network)是控制器局域网,仅有CANH和CANL两根信号线,采用差分传输的方式,可以进行远跑离(1 200 m)多机通信。主要用于要求抗干扰能力强的工业控制领域,可组成多主多从系统。CRC校验 USB (Universal Serial Bus)是一种通用串行总线,主要应用于与外部设备的短距离通信,也采用差分方式传输数据,速度快,效率高,是目前应用最广的串行总线接口形式。 Ethernet是以太网通信接口,在许多新型ARM芯片(如Cortex - M3系列)中均集成了这一接口,把以太网MAC层做到芯片内部,有的连物理层也做进去了,使连接以太网变得非常容易,外部仅需要连接一个RJ-45连接器即可。 3.2.4 嵌入式处理芯片选型 3.3嵌入式系统的存储器 新型存储器 FRAM 铁电随机存取存储器 ferroelectric random access memory MRAM 磁性随机存取存储器 Magnetic random access memory 随机存储器RAM(Random Access Memory)易失性存储器,掉电信息失去 RAM又分为静态RAM(SRAM以触发器原理寄存信息)和动态RAM(DRAM以电容充放电原理寄存信息)。   只读存储器ROM(Read only Memory)非易失性存储器 只读存储器分为掩膜型只读存储器MROM(Masked ROM)、可编程只读存储器PROM(Programmable ROM)、可擦除可编程只读存储器EPROM(Erasable Programmable ROM)、用电可擦除可编程的只读存储器EEPROM(Electrically Erasable Programmable ROM)。以及近年来出现了的快擦型存储器Flash Memory,它具有EEPROM的特点,而速度比EEPROM快得多。NOR flash(以字节为单位进行存取)和NAND flash(以页,行为单位进行存取)是市场上两种主要的闪存技术。 存储器的带宽指是指每秒可传输(读出/写入)的最大数据总量。其与存储器总线的工作频率、也与数据线的位数(位宽、宽度)和每个总线周期的传输次数有关。 NOR flash 和NAND flash 是市场上主要的两种闪存技术;NOR flash ROM是以字节为单位进行随机存取,但写入和擦除速度较慢,影响他的性能。NAND flash ROM 以页(行0为单位进行随机存取,在容量,使用寿命,成本方面有优势。但读出速度较慢,编程较为复杂,大多用于数据存储。数码相机存储卡和U盘中的flash均为NAND FLASH 。 典型片外存储器的带宽及容量计算。带宽=总线频率×数据宽度/8*传输次数/总线周期=1332MB/s;存储器容量V,地址总线M,数据总线N,V=。如地址总线20条,数据总线16条,V==16Mb=2M. 3.4 I/O接口及常用的I/O设备 3.4.1 通用I/O接口GPIO 输入 缓冲 输出 锁存 三态:0态,1态 高阻态 3.4.2 集成电路互连总线接口I2C 连接嵌入式处理器及其外围器件 串行半双传输的总线标准 主动发起数据传输操作的I2C器件是 主控器件,否则是从器件。 有两条信号线。一数据线SDA,二时钟线SCL,SDA上的数据必须在时钟的高电平周期保持稳定,他的高低电平只能在时钟信号线是低电平时才能实现。 涉及操作时序:启动和停止条件 数据传输格式 应答(ACK)信号传送 读/写操作 总线仲裁 异常中断条件 3.4.3 串行外设接口SPI 同步串行外设接口 基于SPI接口的外围设备主包:flash ROM,RAM ,A/D转换器 网络控制器 MCU。一般4条线:串行时钟线SCK,主机输入/从机输出数据线MISO,主机输出/从机输入数据线MOSI,和低电平有效的从机选择线SSEL 3.4.4 串行异步通信接口UART 全双工异步串行通信 由发送器,接收器,控制单元,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服