五、基于ARM的嵌入式系统硬件结构设计.ppt

上传人:wj 文档编号:11527516 上传时间:2023-06-01 格式:PPT 页数:71 大小:673.50KB
下载 相关 举报
五、基于ARM的嵌入式系统硬件结构设计.ppt_第1页
第1页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第2页
第2页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第3页
第3页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第4页
第4页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第5页
第5页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第6页
第6页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第7页
第7页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第8页
第8页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第9页
第9页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第10页
第10页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第11页
第11页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第12页
第12页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第13页
第13页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第14页
第14页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第15页
第15页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第16页
第16页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第17页
第17页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第18页
第18页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第19页
第19页 / 共71页
五、基于ARM的嵌入式系统硬件结构设计.ppt_第20页
第20页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

五、基于ARM的嵌入式系统硬件结构设计.ppt

《五、基于ARM的嵌入式系统硬件结构设计.ppt》由会员分享,可在线阅读,更多相关《五、基于ARM的嵌入式系统硬件结构设计.ppt(71页珍藏版)》请在冰点文库上搜索。

五、基于ARM的嵌入式系统硬件结构设计.ppt

嵌入式系统第五讲基于ARM的硬件系统结构设计,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,基于ARM的硬件设计,主要介绍基于ARM7的嵌入式硬件开发平台的设计方法,包括结构、主要接口、存储器选用方案以及外设、显示等方面的内容。

嵌入式硬件开发平台的体系结构外围存储器接口设计方法键盘、LCD等人机交互接口的设计触摸屏的设计以太网设计CAN总线设计,SamsungS3C44B0X,SamsungS3C44B0X微处理器是三星公司专为手持设备和一般应用提供的高性价比和高性能的微控制器解决方案,它使用ARM7TDMI核,工作在66MHZ。

为了降低系统总成本和减少外围器件,这款芯片中还集成了下列部件:

8KBCache、外部存储器控制器、LCD控制器、4个DMA通道、2通道UART、1个多主I2C总线控制器、1个IIS总线控制器,5通道PWM定时器及一个内部定时器、71个通用I/O口、8个外部中断源、实时时钟、8通道10位ADC等。

基于ARM的嵌入式硬件平台体系结构,芯片体系结构,S3C44B0X存储系统的特征,支持数据存储的大/小端选择(通过外部引脚进行选择)地址空间:

具有8个存储体,每个存储体可达32Mb,总共可达256Mb。

对所有存储体的访问大小均可进行改变(8位16位32位)8个存储体中,Bank0Bank5可支持ROM、SRAM;Bank6、Bank7可支持ROM、SRAM和FPEDOSDRAM等。

7个存储体的起始地址固定,1个存储体的起始地址可变。

复位后的S3C44B0X的存储器映射表,系统的存储空间分配,Bank0:

两片512KFlash,放置系统引导程序,系统上电复位后,PC指针自动指向Bank0的第一个单元,进行系统自举。

Bank1:

K9F2808(三星16MbyteFlash),非线性寻址。

具体的时序可以参考K9F2808的datasheetBank2:

USBN9603。

USB设备端接口芯片,占用系统外部中断0。

8位数据总线。

Bank3、Bank4未接设备。

可以供扩展使用Bank5:

RTL8019AS,ISA总线兼容的10M以太网(PHYMAC层)控制芯片。

占用系统外部中断1,16位数据总线,Bank6:

SDRAM,起始地址为0xC000000。

在SDRAM中,前512Kbyte的空间划分出来,作为系统的LCD显示缓冲区使用(更新其中的数据,就可以更新LCD的显示)。

系统的程序存储空间从0xC080000开始。

也就是,引导系统的时候,需要把system.bin文件复制到0xC080000开始的地址空间,把PC指针指向0xC080000。

Bank7:

未使用。

可以扩展另一片SDRAM,或者其他的外设。

系统的同步串行口(SIO),连接着触摸屏控制芯片FM7843(与ADS7843完全兼容)。

在同步串行口上,还可以扩展其他的芯片。

靠IO口控制设备的片选信号(CS)来防止设备的冲突。

注:

系统的扩展接口上,A0的标号,连接在S3C44B0X的ADDR1上,后面的地址依次向后错位。

本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,S3C44B0X与FLASH的连接(HalfWord方式),使用Bank0上的两片512Kb2来放置系统BIOS,系统上电以后,PC指针自动指向Bank0的第一个单元,开始进行系统自举。

系统自举完成以后,便从硬盘中将系统文件和用户应用程序复制到SDRAM内存中执行。

Bank1上接16M非线性Flash,当做系统硬盘使用,可以构造文件系统,存放海量数据。

用SDRAM当作系统内存,只有Bank6/Bank7能支持SDRAM,所以将SDRAM接在Bank6上。

如果同时使用Bank6/Bank7,则要求连接相同容量的存储器,而且其地址空间在物理上是连续的。

存储器接口设计,关于BOOTROM,Bank0:

系统的启动ROM(FlashRom)。

在系统复位的时候,处理器的PC(程序计数器)指针指向0x0地址。

在Bank0的起始地址的程序,就是系统的初始化程序。

此程序的主要任务是:

1、管理处理器的中断服务程序处理器的中断是从0x0地址开始,引导ROM负责把这一部分的中断映射到另一个区域,以便系统处理。

具体的做法,可以参考44binit.s里面的代码。

(这部分代码是三星主页可以提供,它把系统的中断,映射到了不同的指针所指向的地址空间(主要就是系统RAM的空间)。

2、初始化硬件平台,配置其他的BankS3C44B0X的Bank0是通过外部的一个管脚提供的上拉、下拉电阻来配置的。

主要包括:

数据位数(8位、16位、32位),数据格式(大端、小端)。

而其他的Bank的配置,以及读写周期等信息是靠Bank0内部的代码配置相应的寄存器来实现的。

同时,系统的引导Rom也负责配置系统的其他的一些寄存器,比如,系统的PLL(锁频环)配置,系统的IO口等一些端口功能的配置等等。

3、系统自动检测引导Rom负责检测系统的启动所必须的外设是否正常。

主要是系统的SDRAM的检测。

4、系统的软件设置,更新系统(system.bin)用户可以在系统启动的时候,按任意键,进入系统的软件设置状态。

通过引导Rom设置或者查看系统的一些软件信息。

包括:

通过开启USB端口;更新系统文件system.bin;LCD显示测试;演示程序的装载测试;键盘测试;触摸屏的坐标校准;触摸屏测试;以太网地址的设置等,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,嵌入式开发板与PC机的串行通讯,嵌入式开发板和PC机的通讯电缆可以按照如图所示的方式连接。

I/O接口设计,I/O接口电路也简称接口电路。

它是主机和外围设备之间交换信息的连接部件(电路)。

它在主机和外围设备之间的信息交换中起着桥梁和纽带作用。

设置接口电路的必要性:

a)解决CPU和外围设备之间的时序配合和通信联络问题。

b)解决CPU和外围设备之间的数据格式转换和匹配问题。

c)解决CPU的负载能力和外围设备端口选择问题。

I/O接口的编址方式,1)I/O接口独立编址:

这种编址方式是将存储器地址空间和I/O接口地址空间分开设置,互不影响。

设有专门的输入指令(IN)和输出指令(OUT)来完成I/O操作。

2)I/O接口与存储器统一编址方式:

这种编址方式不区分存储器地址空间和I/O接口地址空间,把所有的I/O接口的端口都当作是存储器的一个单元对待,每个接口芯片都安排一个或几个与存储器统一编号的地址号。

也不设专门的输入/输出指令,所有传送和访问存储器的指令都可用来对I/O接口操作。

两种编址方式有各自的优缺点,1)独立编址方式:

主要优点:

内存地址空间与I/O接口地址空间分开,互不影响,译码电路较简单,并设有专门的I/O指令,所以编程序易于区分,且执行时间短,快速性好。

缺点:

只用I/O指令访问I/O端口,功能有限且要采用专用I/O周期和专用I/O控制线,使微处理器复杂化。

2)统一编址方式主要优点:

访问内存的指令都可用于I/O操作,数据处理功能强;同时I/O接口可与存储器部分共用译码和控制电路。

缺点:

一是I/O接口要占用存储器地址空间的一部分;二是因不用专门的I/O指令,程序中较难区分I/O操作。

S3C44B0X的I/O接口,ARM系统完成I/O功能的标准方法是使用存储器映射I/O。

这种方法使用特定的存储器地址。

当从这些地址加载或向这些地址存储时,它们提供I/O功能。

典型情况下,从存储器映射I/O地址加载用于输入,而向存储器映射I/O地址存储用于输出。

S3C44B0X有71个多功能输入输出管脚,构成了7个I/O接口:

两个9位的输入/输出接口(E和F)两个8位的输入/输出接口(D和G)一个16位的输入/输出接口(C)一个10位的输出接口(A)一个11位的输出接口(B),本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,键盘接口设计,键盘模块键盘可能用来输入数字型数据或者选择控制设备的操作模式。

键盘有两种方案:

一是采用现有的一些芯片实现键盘扫描;再就是用软件实现键盘扫描。

嵌入式控制器的功能很强,可能允分利用这一资源。

一个瞬时接触开关(按钮)放置在每一行与线一列的交叉点。

矩阵所需的键的数目显然根据应用程序而不同。

每一行由一个输出端口的一位驱动,而每一列由一个电阻器上拉且供给输入端口一位。

键盘扫描阵列,键盘扫描过程就是让微处理器按有规律的时间间隔查看键盘矩阵,以确定是否有键被按下。

每个键被分配一个称为扫描码的唯一标识符。

应用程序利用该扫描码,根据按下的键来判定应该采取什么行动。

消抖算法:

组合键处理,键盘扫描方法,/得到按键的扫描码,格式为0xXYZWU16GetScanKey()U16key;U8i,temp;for(i=1;i4);returnkey;,键盘扫描程序,LCD接口设计,LCD显示模块液晶显示是一种被动的显示,它不能发光,只能使用周围环境的光。

它显示图案或字符只需很小能量。

液晶显示所用的液晶材料是一种兼有液态和固体双重性质的有机物,它的棒状结构在液晶盒内一般平行排列,但在电场作用下能改变其排列方向。

LCD的背光:

EL(场致发光):

2000-3000小时和LED光源:

字符模式,50000小时,LCD的显示方式,反射型LCD:

底偏光片后面加了一块反射板,它一般在户外和光线良好的办公室使用。

透射型LCD:

底偏光片是透射偏光片,它需要连续使用背光源,一般在光线差的环境使用。

透反射型LCD:

是处于以上两者之间,底偏光片能部分反光,一般也带背光源,光线好的时候,可关掉背光源;光线差时,可点亮背光源使用LCD。

反射型LCD的结构,LCD通常由两种方式,一种是带有驱动芯片的LCD模块,基本上属于半成品如果有需要,也可以直接使用芯片上的内置LCD控制器来构造显示模块,它可以支持彩色/灰度/单色三种模式,灰度模式下可支持4级灰度和16级灰度,彩色模式下最多支持256色,LCD的实际尺寸可支持到320X240。

LCD的驱动方式,嵌入式处理器与LCD的连接,嵌入式处理器,LCD模块,数据总线,寄存器选择,使能信号,从系统结构上来讲,由于显示器模块中已经有显示存储器。

显存中的每一个单元对应LCD上的一个点,只要显存中的内容改变,显示结果便进行刷新。

于是便存在两种刷新:

1直接根据系统要求对显存进行修改,一种是只需修改相应的局部就可以,不需要判断覆盖等;另一种就是有覆盖问题,计算起来比较复杂,而且每做一点小的屏幕改变就进行刷新,将增加系统负担。

2专门开辟显示内存,在需要刷新时候由程序进行显示更新。

这样,不但可以减轻总线负荷,而且也比较合理,在有需要的时候进行统一的显示更新,界面也可以比较美观,不致由于无法预料的刷新动作导致显示界面闪烁。

LCD的显示控制,触摸屏接口设计,触摸屏的分类电阻式触摸屏表面声波触摸屏红外式触摸屏电容式触摸屏,电阻式触摸屏,分为四线电阻和五线电阻触摸屏电阻技术触摸屏是一种对外界完全隔离的工作环境,故不怕灰尘、水汽和油污,可以用任何物体来触摸,比较适合工业控制领域及办公室内有限人的使用。

四线电阻触摸屏原理,测量原理,在触摸点X、Y坐标的测量过程中,测量电压与测量点的等效电路图所示,图中P为测量点,X,V,Y,Y,触摸屏芯片,FM(ADS)7843的特点,实现触摸屏的驱动选择控制(X、Y通道)对于输入电压或附加电压进行AD转换同步串行接口最大转换速率125KHz可编程控制8位或者12位转换模式工作电压2.7V-5.0V两个附加的输入端口,FM7843与ARM的连接,AD7843的工作时序,Arm同步串口(SIO)向ADS7843发送控制字转换完成后从ADS7843串口读出电压转换值,A/D转换时序(每次转换需要24个时钟周期),触摸屏的驱动,#defineADS7843_CTRL_START0x80#defineADS7843_GET_X0x50#defineADS7843_GET_Y0x10#defineADS7843_CTRL_12MODE0x0#defineADS7843_CTRL_8MODE0x8#defineADS7843_CTRL_SER0x4#defineADS7843_CTRL_DFR0x0#defineADS7843_CTRL_DISPWD0x3/Disablepowerdown#defineADS7843_CTRL_ENPWD0x0/enablepowerdown#defineADS7843_PIN_CS(16)/GPF6#defineADS7843_PIN_PEN(15)/GPG5/#defineADS7843_PIN_BUSY(16)/触摸屏动作/#defineTCHSCR_ACTION_NULL0#defineTCHSCR_ACTION_CLICK1/触摸屏单击#defineTCHSCR_ACTION_DBCLICK2/触摸屏双击#defineTCHSCR_ACTION_DOWN3/触摸屏按下#defineTCHSCR_ACTION_UP4/触摸屏抬起#defineTCHSCR_ACTION_MOVE5/触摸屏移动#defineTCHSCR_IsPenNotDown()(rPDATG,函数TchScrGetScrXY(int*x,int*y)的结构,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,以太网接口的基本知识1、传输编码,曼彻斯特编码曼彻斯特编码,常用于局域网传输。

在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作“时钟信号”,又作“数据信号”;从低到高跳变表示“0”,从高到低跳变表示“1”。

差分曼彻斯特编码:

每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示0或1“有跳变为0,无跳变为1。

以太网接口的基本知识,1、传输编码曼彻斯特编码:

从高到低跳变表示“0”,从低到高跳变表示“1”。

差分曼彻斯特编码:

开始时有无跳变,有跳变为“0”,无跳变为“1”,以太网协议,以太网MAC层物理传输帧(IEEE802.3),PR:

同步位,收发双方的时钟同步,也指明传输的速率(10M、100M)SD:

分隔位,表示下面跟着的是真正的数据,而不是同步时钟DA:

目的地址,以太网的地址为48位地址。

如果为都为F,则是广播地址SA:

源地址,48位,表明该帧的数据是哪个网卡发的,即发送端网卡地址TYPE:

类型字段,表明该帧的数据是什么类型。

如:

0800H表示数据为IP包,0806H表示数据为ARP包,814CH是SNMP包,8137H为IPX/SPX包DATA:

数据段,该段数据不能超过1500字节。

PAD:

填充位。

以太网帧传输的数据包最小不能小于60字节,当数据段不足46字节时,后面补000000.(当然也可以补其它值)FCS:

32位CRC数据校验位。

该校验由网卡自动完成,以太网的数据传输特点,PR,SD,PAD,FCS这几个数据段是由网卡自动产生的;只需要理解DA、SA、TYPE、DATA四个段的内容所有数据位的传输由低位开始(传输的位流使用曼彻斯特编码)以太网的冲突退避算法是由硬件自动执行的DA+SA+TYPE+DATA+PAD最小为60字节,最大为1514字节以太网卡可以接收三种地址的数据,一个是广播地位,一个是多播地址(在嵌入式的环境中一般不用),一个是它自已的地址任何两个网卡的物理地址都是不一样的,是世界上唯一的,网卡地址由专门机构分配。

嵌入式的以太网方案,嵌入式处理器网卡芯片(RTL8019)对嵌入式处理器没有特殊要求,通用性强处理器和网络数据交换通过外部总线,速度慢,不适合于100M网络带有以太网络接口的嵌入式处理器处理器面向网络应用处理器和网络数据交换通过内部总线,速度快,RTL8019的原理框图,嵌入式网络接口的特点,与常规的网卡设计思路不同的是,在嵌入式系统中,系统的精简一直是个主要的原则。

RTL8019AS作为网卡,时需要一片EEPROM作为配置存储器,来确定通讯的端口地址,中断地址,网卡的物理地址,工作模式,制造厂商等信息;而在嵌入式系统中,可以使用RTL8019AS的默认配置和一些管脚作为网卡的初始化方法。

这样可以节省配置存储器,减小嵌入式硬件平台的体积。

基于RTL8019在嵌入式以太网设计,1RTL8019AS的初始化RTL8019支持即插即用模式和非即插即用模式。

在嵌入式系统中,网卡的外设通常是不经常插拔的,所以,为了系统的精简,配置RTL8019为非即插即用模式。

有着固定的中断,有着固定的端口地址,假设是端口是0x300(这里的端口是相对于ISA总线来说的端口,对于ARM的总线,需要重新计算地址)。

这些配置可以通过RTL8019的外部管脚,在系统上电复位的时候,自动配置起来。

关于RTL8019的RAM,RTL8019含有16K字节的RAM,地址为0x4000-0x7fff(指的是RTL8019内部的存储地址,是RTL8019工作用的存储器,可以通过远程DMA访问),每256个字节称为一页,共有64页。

页的地址就是地址的高8位,页地址为0x40-0x7f。

这16k的ram的一部分用来存放接收的数据包,一部分用来存储待发送的数据包,2通过RTL8019AS发送数据,作为一个集成的以太网芯片,数据的发送校验,总线数据包的碰撞检测与避免是由芯片自己完成的。

我们只需要配置发送数据的物理层地址的源地址、目的地址、数据包类型以及发送的数据就可以了。

3、通过RTL8019AS接收数据,在RTL8019的初始化程序中已经设置好了接收缓冲区的位置,并且配置好了中断的模式。

当有一个正确的数据包到达的时候,RTL8019会产生一个中断信号,在ARM中断处理程序中,接收数据。

数据的接收比较简单,即通过远端DMA把数据从RTL8019的RAM空间读回ARM中处理。

TCP/IP协议的层次,*应用层应用层是所有用户所面向的应用程序的统称。

ICP/IP协议族在这一层面有着很多协议来支持不同的应用,许多大家所熟悉的基于Internet的应用的实现就离不开这些协议。

如我们进行万维网(WWW)访问用到了HTTP协议、文件传输用FTP协议、电子邮件发送用SMTP、域名的解析用DNS协议、远程登录用Telnet协议等等,都是属于TCP/IP应用层的;就用户而言,看到的是由一个个软件所构筑的大多为图形化的操作界面,而实际后台运行的便是上述协议。

*传输层这一层的的功能主要是提供应用程序间的通信,TCP/IP协议族在这一层的协议有TCP和UDP。

*网络层是TCP/IP协议族中非常关键的一层,主要定义了IP地址格式,从而能够使得不同应用类型的数据在Internet上通畅地传输,IP协议就是一个网络层协议。

*数据链路层这是TCP/IP软件的最低层,负责接收IP数据包并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。

对实际的网络媒体的管理,提供可靠的传输。

该层的作用包括:

物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。

在这一层,数据的单位称为帧(frame)。

数据链路层协议的代表包括:

SDLC、HDLC、PPP、STP、帧中继等*物理层规定了激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。

该层为上层协议提供了一个传输数据的物理媒体。

IP协议(InternetProtocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。

它提供网间连接的完善功能,包括IP数据报规定互连网络范围内的IP地址格式。

Internet上,为了实现连接到互联网上的结点之间的通信,必须为每个结点(入网计算机)分配一个地址,并且应当保证这个地址是全网唯一的,这便是IP地址。

目前的IP地址(IPv4)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如159.226.41.98,整个IP地址空间有4组8位二进制数,由表示主机所在的网络的地址。

IP分为A、B、C等几类。

嵌入式以太网中主要处理的协议,ARP(AddressResolationProtocol)地址解析协议ICMP(InternetControlMessagesProtocol)网络控制报文协议IP(InternetProtocol)网际协议TCP(TransferControlProtocol)传输控制协议UDP(UserDatagramProtocol)用户数据包协议,ARP地址解析协议,网络层用32bit的IP地址来标识不同的主机,而链路层使用48bit的物理(MAC)地址来标识不同的以太网接口。

只知道目的主机的IP地址并不能发送数据帧给它,必须知道目的主机网络接口的MAC地址才能发送数据帧。

ARP的功能是实现从IP地址到对应物理地址的转换。

源主机发送一份包含目的主机IP地址的ARP请求数据帧给网上的每个主机,称作ARP广播,目的主机的ARP收到这份广播报文后,识别出这是发送端在寻问它的IP地址,于是发送一个包含目的主机IP地址及对应的MAC地址的ARP回答给源主机。

每台主机上都有一个ARP高速缓存,存放最近的IP地址到硬件地址之间的映射记录。

通常每一项的生存时间为20分钟,TCP传输控制协议,TCP是一个面向连接的可靠的传输层协议。

TCP为两台主机提供高可靠性的端到端数据通信。

主要包括:

发送方把应用程序交给它的数据分成合适的小块,并添加附加信息(TCP头),包括顺序号,源、目的端口,控制、纠错信息等字段,称为TCP数据包。

并将TCP数据包交给下面的网络层处理。

接受方确认接收到的TCP数据包,重组并将数据送往高层。

UDP协议,UDP是一种无连接不可靠的传输层协议。

把应用程序传来的数据加上UDP头(包括端口号,段长等字段),作为UDP数据包发送出去,但是并不保证它们能到达目的地。

可靠性由应用层来提供。

就象发送一封写有地址的一般信件,却不保证它能到达。

关于端口,TCP和UDP采用16位的端口号来识别上层的TCP用户,即上层应用协议如FTP,TELNET等。

常见的TCP/IP服务都用1255之间的端口号。

例如FTP服务的TCP端口号都是21,Telnet服务的TCP端口号都是232561023之间的端口号通常都是提供一些特定的Unix服务TCP/IP临时端口分配10245000之间的端口号,本节提要,1,3,2,5,4,6,基于ARM的硬件系统体系结构,存储器接口设计,网络接口设计,I/O接口设计,人机交互接口设计,其它通讯接口设计,CAN总线设计,CAN总线接口设计,ControllerAreaNetwork,控制器局域网,现场总线之一。

是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。

主要应用于汽车电控制系统、电梯控制系统、安全监控系统、医疗仪器、纺织机械、船舶运输等方面CiA(CANinAutomation)为全球应用CAN技术的权威。

CAN总线特点,低成本远距离传输(长达10Km)高速的数据传输速率(高达1Mbit/s)可根据报文的ID决定接收或屏蔽该报文可靠的错误处理和检错机制发送的信息遭到破坏后,可自动重发节点在错误严重的情况下具有自动退出总线的功能,CAN总线控制器体系结构,协议控制器,状态/控制寄存器,消息对象,接收缓冲区,宿主机接口,总线接口,CAN总线,CAN总线扩展芯片,SJA1000Philips独立CAN控制器,替代82C200,支持CAN2.0AB,同时支持11位和29位ID,位速率可达

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2