嵌入式系统设计复习复习过程

上传人:微*** 文档编号:71030006 上传时间:2022-04-06 格式:DOCX 页数:18 大小:260.43KB
收藏 版权申诉 举报 下载
嵌入式系统设计复习复习过程_第1页
第1页 / 共18页
嵌入式系统设计复习复习过程_第2页
第2页 / 共18页
嵌入式系统设计复习复习过程_第3页
第3页 / 共18页
资源描述:

《嵌入式系统设计复习复习过程》由会员分享,可在线阅读,更多相关《嵌入式系统设计复习复习过程(18页珍藏版)》请在装配图网上搜索。

1、嵌入式系统设计复习嵌入式系统设计复习第一章嵌入式系统概述提纲:1、 掌握嵌入式系统的定义以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、实时性严格要求的专用计算机系统。2、 了解嵌入式系统的一般组成硬件:CPU Memory I/O软件:RTOS文件系统、GUI和应用软件等知识点:1、嵌入式系统的定义与特点以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗、实时性严格要求的专用计算机系统。2、RISC指令系统的特点优点:缩小内核体积,降低功耗缺点:复杂功能的实现效率低3、 嵌入式系统由硬件与软件组成,其中软

2、件的组成RTOS文件系统、GUI和应用软件4、嵌入式系统的运行可靠性指标平均无故障时间5、嵌入式操作系统的种类,最方便移植的操作系统Linux、VxWorks、WinCE Palm、 C/OS-II、eCos.最方便移植的是Linux。6、根据嵌入式系统使用的微处理器,嵌入式系统的分类嵌入式微控制器、嵌入式微处理器、嵌入式DSP处理器以及片上系统。7、实时嵌入式操作系统 RTOS勺特点一、时间约束性实时系统的任务具有一定的时间约束(截止时间)。根据截止时间,实时系统的实时 性分为“硬实时”和“软实时”。硬实时是指应用的时间需求能够得到完全满足,否则就 造成重大安全事故,甚至造成重大的生命财产损

3、失和生态破坏,如在航空航天、军事、核 工业等一些关键领域中的应用。软实时是指某些应用虽然提出时间需求,但实时任务偶尔 违反这种需求对系统运行及环境不会造成严重影响,如监控系统等和信息采集系统等。二、可预测性可预测性是指系统能够对实时任务的执行时间进行判断,确定是否能够满足任务的时 限要求。由于实时系统对时间约束要求的严格性,使可预测性称为实时系统的一项重要性 能要求。除了要求硬件延迟的可预测性以外,还要求软件系统的可预测性,包括应用程序 的响应时间是可预测的,即在有限的时间内完成必须的工作;以及操作系统的可预测性, 即实时原语、调度函数等运行开销应是有界的,以保证应用程序执行时间的有界性。三、

4、可靠性大多数实时系统要求有较高的可靠性。在一些重要的实时应用中,任何不可靠因素和 计算机的一个微小故障,或某些特定强实时任务(又叫关键任务)超过时限,都可能引起 难以预测的严重后果。为此,系统需要采用静态分析和保留资源的方法及冗余配置,使系 统在最坏情况下都能正常工作或避免损失。可靠性已成为衡量实时系统性能不可缺少的重 要指标。四、与外部环境的交互作用性实时系统通常运行在一定的环境下,外部环境是实时系统不可缺少的一个组成部分。计算机子系统一般是控制系统,它必须在规定的时间内对外部请求做出反应。外部物理环 境往往是被控子系统,两者互相作用构成完整的实时系统。大多数控制子系统必须连续运 转以保证子

5、系统的正常工作或准备对任何异常行为采取行动。8、嵌入式系统与 PC机的比较1 .底层嵌入式硬件。考虑到成本和体积,嵌入式硬件是资源严重受限的,CPU理速度没有一般电脑快,存储空间也没有一般电脑大。2. 嵌入式操作系统(Threadx, Linux, VxWorks等等),一般都是小型化的内核,体积比Windows小很多,并且可根据应用需求灵活裁剪 。3. 嵌入式应用程序,基于嵌入式处理器( ARM, PowerPC等)架构编译出来的,不能在 Windows端运行。嵌入式系统(简称 “嵌”)和通用计算机(简称 “通”)的主要区别包括以下几点:1. 形式与类型通”:实实在在的计算机。按其体系结构、

6、运算速度和规模可分为大型机、中型机、小型机和微机“嵌”:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类2. 组成“通”:通用处理器、标准总线和外设、软硬件相对独立“嵌”:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密 结合3. 系统资源通”:系统资源充足,有丰富的编译器、集成开发环境、调试器等 “嵌”:系统资源紧缺,没有编译器等相关开发工具4. 开发方式“通”:开发平台和运行平台都是通用计算机“嵌”:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统5. 二次开发性通”:应用程序可重新编程“嵌”:一般不能重新编程开发6. 发展目标“通”:编程功能电

7、脑,普遍进入社会“嵌”:变为专用电脑,实现“普及计算”第二章ARM体系结构提纲:1、 掌握ARM的7种工作模式,熟悉其模式的工作入口表3-2用户模式(usr)快速中断模式(fiq )外部中断模式(irq )特权模式(sve)数据访问中止模式(abt)未定义指令终止模式(und)系统模式(sys )地址异常异常发生后内核进 入的模式异常的优先级(6 最低)0x0000复位管理模式10x0004未止乂指令未定义模式60x0008软件中断管理模式60X000C中止(预取指令)中止模式50x0010中止(数据)中止模式20x0014保留保留保留0x0018IRQIRQ模式40x001CFIQFIQ模式

8、32、 熟悉不同模式下寄存器的应用P72 图 3-23、掌握通用寄存器的组成,尤其是 R13、R14、R1531个通用寄存器,R0R7是所有处理器模式共用的一组寄存器,R8R14为备份寄存器R13:堆栈指针R14:链接寄存器R15: PC (PC=PC+44、 掌握状态寄存器的组成,尤其是 NZCV四位的作用N=1:结果为负;Z=1:结果为零;C=1:有进位;V=1:结果溢出;T=0: ARM犬态;T=1: Thumb状态;ARM旨令集32位,Thumb指令集16位,Thumb不能直接在 CPU里运行,需要解压 缩。CPS略模式共有,异常模式下才有SPSR5、 熟悉ARM支持的存储器结构,大尾

9、端与小尾端ARMt认小尾端。小尾端:高位数据放高位地址,低位数据放低位地址。大尾端:高位数据放低位地址,低位数据放高位地址。知识点1、 ARM存储器时的大尾端与小尾端结构小尾端:数据 0x11223344从地址0x100开始存放,则 0x100存放0x44, 0x101存放 0x33, 0x102 存放 0x22, 0x103 存放 0x112、 ARM的7种工作模式正常模式:用户模式(usr)系统模式(sys)(特权模式,不通过异常进入 )异常模式:快速中断模式(fiq )外部中断模式(irq )特权模式(sve)数据访问中止模式(abt)未定义指令终止模式(und)3、 ARM寄存器组,通

10、用寄存器个数,状态寄存器个数37个寄存器,31个通用寄存器,6个状态寄存器4、 程序状态寄存器CPSR的重要标志位与控制位N=1:结果为负;Z=1:结果为零;C=1:有进位;V=1:结果溢出;T=0: ARM犬态;T=1: Thumb状态;CPS略模式共有,异常模式下才有SPSR第三章ARM处理器提纲:1、 了解ARM版本的发展过程,从 V1到V8V1:ARM1 (寻址空间:64MB)V2:ARM2 ARM3( V2版架构与版本 V1相比,增加了以下功能:乘法和乘加指令(32位); 支持协处理器操作指令; 快速中断模式; SWP/SWP的最基本存储器与寄存器交换指令;寻址空间仍为:64MB)V

11、3:ARM6( V3版架构(目前已废弃)对ARM系结构作了较大的改动:寻址空间增至32位(4GB ;当前程序状态信息从原来的R15寄存器移到当前程序状态寄存器 CPSR中(Current Program Status Register );增加了程序状态保存寄存器 SPSR(Saved Program Status Register );增加了两种异常模式,使操作系统代码可方便地使用数据访问 中止异常、指令预取中止异常和未定义指令异常。;增加了 MRS/MSR旨令,以访问新增的 CPSR/SPS商存器; 增加了从异常处理返回的指令功能。寻址空间:4GBV4:ARM789、StrongARM (

12、V4版架构是目前应用最广的 ARM系结构 指令集中增加了以下功能:符号化和非符号化半字及符号化字节的存/取指令;增加了 T变种,处理器可工作在 Thumb状 态,增加了 16位Thumb指令集;完善了软件中断SWI指令的功能; 处理器系统模式引进特权方式时使用用户寄存器操作;厂比一些耒丽画旨令空间而I为茉亮义指令)【V5ARM1Q Xscale (新增命令有:带有链接和交换的转移BLX指令;计数前导零CLZ指令; BRK中断指令;增加了数字信号处理指令(V5TE版); 为协处理器增加更多可选择的指令; 改进了 ARM/Thumb犬态之间的切换效率; E- 增强型DSP指令集,包括全部算法操作和

13、16位乘法操作;J-支持新的JAVA,提供字节代码执行的硬件和优化软件加速功能。)V6:ARM11 (此架构在V5版基础上增加了以下功能:THUMBTM35%弋码压缩;DSP扩充:高性能定点DSP功能;JazelleTM : Java性能优化,可提高 8倍;Media扩充:音/视频性能优化,可提高 4倍。)V7:ARM Cortex (采用了 Thumb-2技术,它是在ARM勺Thumb代码压缩技术的基础上发展出来的,并且保持了对已存 ARM军决方案的完整的代码兼容性。Thumb-2 技术比纯32位代码少使用31%勺内存,降低了系统开销,同时却能够提 供比已有的基于Thum阪术的解决方案高出3

14、8%勺性能表现。ARMv现构 还采用了 NEON术,将DS林口媒体处理能力提高了近 4倍,并支持改良 的浮点运算,满足下一代 3D图形和游戏物理应用以及传统的嵌入式控制 应用的需求。此外,ARMv以支持改良的运行环境,来迎合不断增加的 JIT和DAC术的使用。)V8:苹果A7处理器(ARMv8架构包含两个执行状态:AArch64和AArch32。AArch64执行状态针对64位处理技术,引入了一个全新指令集A64;而AArch32执行状态将支持现有的 ARM旨令集。目前的 ARMv磔构的主要特性都将 在ARMv歌构中得以保留或进一步拓展,如:TrustZone技术、虚拟化技术及 NEON ad

15、vanced SIMD技术,等。)2、熟悉ARM处理器核家族的发展过程J、E、S3、熟悉ARM处理器命名规则,如 TDMI、T:支持16位压缩指令集 ThumbD:支持片上DebugM:内嵌硬件乘法器(Multiplier )I:嵌入式ICE,支持片上断点和调试点J:Java 加速器 JazelleE:增强型DSP指令S:可综合版本5、 熟悉流水线机制,作用,以及不同处理器核所支持的流水线等级ARM7:3级流水线ARM9:5级流水线ARM11:8级流水线6、 了解改善处理器核的方法增加流水线级数、指令与数据分开存储、增加最高时钟速率、降低 CPI (每条指令 的平均时钟数)知识点:1、 ARM

16、处理器命名规则T:支持16位压缩指令集 ThumbD:支持片上DebugM:内嵌硬件乘法器(Multiplier )I:嵌入式ICE,支持片上断点和调试点J:Java 加速器 JazelleE:增强型DSPf令S:可综合版本2、 决定CPU执行程序时间T的大小的因素主频时钟、指令复杂程度、CPI (每条指令占据时钟数)3、 PC在CPU取出一条指令后增加的值pc=pc+44、 互斥的定义互斥是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但 互斥无法限制访问者对资源的访问顺序,即访问是无序的。5、 流水线的作用,不同处理器核所支持的流水线等级作用:提高执行速度,提高cpu的工

17、作效率,ARM深用了 3级流水线;ARM9 5级流水线;ARM9E 5级流水线;ARM10E采用了 6级流水线;ARM11 8级流水线; 第四章总线与存储扩展 提纲:1、了解ARM处理器核外部的总线结构2、掌握ARM外扩存储器的方法,地址线、数据线、控制线知识点:1、RAM与ROM的作用与区别:访问时间、掉电后信息是否丢失,使用场合2、根据字节编址时,给定地址,会计算存储空间大小3、PCI总线位数:32/64位4、不同存储结构的访问速度,由高到低:寄存器组、cache、RAM、ROM5、给定地址线与数据线,会计算存储结构的容量6、存储管理第五章ARM指令集提纲:1、理解ARM汇编指令的作用及适

18、用场合2、熟悉ARM汇编指令的特点所有指令都是32bit。大多数指令都在单周期内完成。所有指令都可以条件执行。load/store 体系结构。指令集可以通过协处理器扩展。3、熟悉ARM指令的格式,大体了解 32个比特各个域的作用Cond:指令的条件码。Opcode:指令操作码。S:操作是否影响 cpsr。Rn:包含第一个操作数的寄存器编码。Rd:目标寄存器编码。Operand2:第2操作数。3、 掌握ARM的四种寻址方式:立即数、寄存器、寄存器间接、寄存器移位P804、 对于立即数寻址,能够判别立即数合法与否在0x00-0xFF范围内,都是合法的;超过这个范围白1就要看那个数如果能通过8位常数

19、通过偶数位的循环右移得到,则是合法的,否则不合法6、掌握常用指令的用法,能够分析出小段代码执行后的结果及其对CPSR的影响。知识点:1、 ARM指令集的分类数据处理指令:数据传输指令,算术指令,逻辑指令,比较指令,乘法指令,前导零计数。程序状态访问指令:mrs和msr。跳转指令:b和bl。访存指令:单数据访存指令,多数据访存指令,信号量操作指令。异常中断产生指令:swi和bkpt。协处理器指令2、 常用的ARM指令P83 表 3-33、 常用的寻址方式立即寻址,寄存器寻址,寄存器间接寻址,基址变址寻址,多寄存器寻址,相对寻 址、堆栈寻址。4、 ARM支持两种指令集,分别是 ARM指令集和Thu

20、mb指令集,位数?ARM旨令集32位,Thumb指令集16位,Thumb不能直接在 CPU里运行,需要解压 缩。5、 伪指令的作用伪指令在源程序中的作用是为完成汇编程序作各种准备工作,也就是说这些伪指令 仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了。6、 堆栈的作用,对于堆栈的操作现场保护(子程序调用、中断)传参数7、 ARM指令集中,程序控制类指令的主要功能用于在程序状态寄存器和通用寄存器之间传送数据,程序状态寄存器访问指令包括以下两条:一MRS程序状态寄存器到通用寄存器的数据传送指令一MSR通用寄存器到程序状态寄存器的数据传送指令8、掌握给定一段汇编程序,读懂,知道各寄存器的结

21、果,尤其是 CPSR第六章嵌入式开发环境的搭建与开发工具使用提纲:1、掌握交叉编译的定义2、理解掌握嵌入式系统设计中,如何搭建 ARM所采用的交叉编译环境,熟悉 JTAG、COM、以太口的作用,以及 NFS的作用,熟悉搭建过程。3、熟悉课本124页图5-1 ARM硬件平台结构图,熟悉超级终端的设置方法,熟悉 Linux 虚拟机的安装步骤,NFS服务的配置方法4、掌握GCC的使用,几个参数gcc 的使用语法如下: gcc options filenames .其中options就是编译器所需要的参数,必须以 “-”开始常用参数:-c、-o、-E、-v、-S5、掌握make命令的作用,与 GCC指

22、令的区别,掌握简单的 makefile文件书写,并理解 何谓文件依赖关系知识点:1、 GCC由哪个公司推出,若不指定文件名,默认输出的文件由sun公司推出,默认文件名为 a.out。2、 make工具与Makefile的关系,各自的作用make能实现这样的功能:它读入一个文件,叫 makefile ,这个文件不仅决定了源 文件之间的依赖关系,而且还决定了源文件什么时候该编译,什么时候不应该编 译。make本质思想为:检查源代码和目标文件,以确定哪个源文件需要重新编译 以创建新的目标文件。3、交叉编译环境的作用与搭建过程4、简单Make巾le的编写,文件之间的依赖关系一个简单的makefile

23、prog:prog1.o prog2.o gcc -o progl.o prog2.o prog prog1.o:prog1.c lib.h gcc -c -I. -o progl.o progl.c prog2.o:prog2.c gcc -c prog2.c第七章引导程序B.L提纲:1、 掌握B.L的作用功能初始化硬件和建立内存映射等,为操作系统内核的启动准备必要的硬件环境。BootLoader的主要运行任务就是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点去运行,也即开始启动操作系统。2、熟记课本171页图7-3,熟悉各部分烧录的过程3、熟悉B.L启动时的两种模式:启动加载、下载

24、4、熟悉B.L的启动流程,课本173页图7-45、掌握一个特例 VIVI主要完成的工作,分几个阶段,每个阶段完成的功能Vivi的主要完成的工作有:检测目标板;下载代码保存到Flash中;初始化硬件;将代码从Flash复制到RAM43并且启动代码;设置CPU的速度和时钟频率;ViviRAM初始化;初始化LED;CPU内部指令/数据cache。putstr(vivi_banner) 打印出 Vivi 的版本;对开发板进行初始化(board_init 函数);内存映射初始化和内存管理单元的初始化工作;初始化堆栈,heap_init(),具体定义在vivilibheap.c文件中;Vivi 初始化 M

25、T皱备,mtd_dev_init();初始化私有数据,init_priv_data() ,具体定义在 vivilibpriv_datarw.c初始化内置命令,init_builtin_cmds() ; boot_or_vivi() 。6、 了解vivi的调试与烧写方法 知识点:1、B.L的作用、阶段、每个阶段的功能作用:硬件初始化;导入操作系统。阶段及功能:引导加载程序(JTAG):完成硬件的一些基本配置,引导嵌入式操作 系统内核启动;嵌入式操作系统内核(COM):定制操作系统内核以及内核 启动参数;文件系统(RJ45):根文件系统和Flash内存上的文件系统; 用户应用程序(驱动):特定于用

26、户。2、B.L的启动方式与存储器的关系网络启动方式:不需要配置较大的存储介质,需要把 Bootloader安装到板上的 EPROMS者Flash中。目标板要有串口、以太网接口或者其他连接方式,开发主机和开发 板两端都需要相应接口的驱动程序,还要在服务器上配置启动相关网络服务,TFTR DHCP等。磁盘启动方式:主要用于PC机中的BIOS使用磁盘作为存储介质。Flash启动方式:一种直接从Flash启动,另一种将压缩的内存映像文件从Flash中复制、解压到 RAM 再从 RAMB动。Flash 分为 NOR Flash 和 NAND Flash, NOR Flash 使 用最为普遍。第八章嵌入式

27、Linux驱动开发基础提纲:1、理解程序调用与驱动程序的作用系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和 机器硬件之间的接口。它们都有一个共同的特点:屏蔽了底层的某个具体服务的实 现细节,比如,系统调用屏蔽了操作系统内核某个具体功能的实现细节,设备驱动 程序则屏蔽了底层硬件设备的细节。设备驱动是操作系统内核中最接近硬件设备, 是操作系统内核和底层硬件设备之间的接口。也就是说,操作系统内核就是通过调 用这些接口函数来完成对底层硬件设备的使用。2、理解课本265页的驱动程序功能3、了解Linux下的设备管理机制Linux的一个重要特点就是将所有的设备都当做文件进行处理,

28、这一类特殊文件就 是设备文件。块设备文件(磁盘)字符设备文件(并口、虚拟控制台)设备文件分类网络设备文件(网卡)杂项设备文件(IIC、USB设备号是一个数字,它是设备的标志。就如前面所述,一个设备文件(也就是设备节 点)可以通过 mknod命令来创建,其中指定了主设备号和次设备号。主设备号表明某一类 设备,用于标识设备对应的驱动程序,一般对应着确定的驱动程序,主设备号相同的设备 使用相同的驱动程序;次设备号一般是用于区分标明不同属性(例如不同的使用方法,不 同的位置,不同的操作等),它标志着某个具体的物理设备。4、熟悉Linux下的模块编程流程,理解主要接口函数的作用:open、release

29、、kmalloc、kfree、read、write打开设备:open函数释放设备:release函数操纵内存:kmalloc和kfree 函数 读写设备:read和write函数5、 三个结构的名称和作用file_operations(文件操作):存储驱动内核模块提供的对设备进行这种操作的函数指针,也就是设备驱动程序的入口点file(文件):只出现在内核代码中,从不出现在用户程序中,代表一个打开的文件 描述符,不是专门给驱动程序使用,系统中每个打开的文件在内核中都有一个关联 的struct file ,由内核在open时创建,并传递给文件上操作的任何函数 inode(节点):表示具体的文件,对

30、于单个文件,可能会有许多个表示打开的文件 描述符file 结构,但是它们都是指向单个的inode结构。知识点:1、 在软件开发过程中,“汇编”的定义把汇编语言翻译成机器语言的过程称为汇编。2、 I/O接口的作用1、I/O地址译码与设备选择2、信息的输入输出,并对外设随时进行检测、控制和管理,必要时还可以通过I/O接口向CPU发出中断请求3、命令、数据和状态的缓冲与锁存,缓解CPWI外设之间工作速度的差异,保证信息交换的同步4、信号电平与类型的转换,实现信息格式变换、电平转换、码制转换、传送管理 以及联络控制等功能3、A/D 与 D/A 接口4、DMA 接口它允许不同速度的硬件装置来沟通,而不需

31、要依于 CPU的大量中断负载5、中断接口6、解压文件使用的 LINUX命令gzip ,压缩文件名:zip 或gz,解压命令:unzipbzip2 ,压缩文件名:bz,解压命令:bzip2 -d缩(或解压)。例如:tar -zcvf file file.tar.gz包,-z参数是指定压缩成tar -zxvf file.tar.gziptar -jcvf file file.tar.bz2上面两个是最常用的压缩方式,一般在 linux下可以通过tar命令实现打包和压打包并压缩成gzip格式,其中-c命令是创建targzip格式;解包命令,其中-x是解包命令,-z指定解压缩格式是gz打包并压缩成 b

32、zip2格式,其中-c是创建tar包,-j参数指定压缩成bzip2格式;tar -jxvf file.tar.gz解包命令,其中-x是解包命令,-j指定解压缩格式是 bzip27、奇偶校验 8、电路板的制作过程9、嵌入式系统的开发过程调研(市场调查) 一性能分析(功能定位) 一芯片选择(好置换) 一画原理图一制作PCB板一元件焊接一搭建环境一程序开发一电池检测一出产品第九章嵌入式Linux图形设计提纲:1、了解嵌入式Linux下图形设计的特点体积小;运行时耗用系统资源小;上层接口与硬件无关,高度可移植;高可靠性;在某些应用场合应具备实时性。2、熟悉常用的图形设计工具软件:QT、MiniGUI知

33、识点:1、 嵌入式图形用户接口( GUI)的主要特点MINIGUI 特点:提供常用的控件类包含其他GUI辅助元素支持界面皮肤支持多字符集和多字体支持多种键盘布局支持汉字(GB2312输入法层的支持借鉴著名的跨平台游戏和多媒体函数库SDL的新GAL接口,即NEWGAL增强白新GDI函数图形抽象层(GAL)及输入抽象层(IAL)第十章补充接口提纲:2、 熟悉常用的接口种类UART RS232C RS422, RS485, I2C, SPI, I2S , USB CAN3、 掌握RS232C、RS422、RS485的接线,性能参数,适用场合项 6RSJ1C1接口电融单第朗神传检甑阖丹120012W景

34、府苣物曲率fMXG0.Q210附璇3卜?不12器动器将备皿蜕珈too54缰人电压盗用(V)一打+芬m-7-M2牛人电网敢(V)3az士3、熟悉IIC、SPI接口的接线、时序IIIC :起始条件:SCL线是高电平时,SDA线从高电平向低电平切换;SCL处于在SCL处于高电平期间,SDA保持状态稳定的数据才是有效数据,只有在 低电平状态时,SDA允许状态切换。SPI总线包括1根串行同步时钟信号线以及 2根数据线,是高速,全双工,同步的 通信总线;只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便;缺点:没有指定的流控制,没有应答机制确认是否接收到数据。SPI接口主要应用在EEP

35、ROM FLASH实时日钟,AD转换器,还有数字信号处理器和数字 信号解码器之间。SPI接口是在CPUW外围低速器件之间进行同步串行数据传输, 在主器件的移位脉冲下,数据按位传输,高位在前,低位在后,为全双工通信,数 据传输速度总体来说比I2C总线要快,速度可达到几 Mbpso主机从机SPI串口连接CPflAT, CWMIt的款物弄四SCK(CPOL=1)立耀曝砌n sol 映周勉廓晨用聊W o_rvSZ(CPOI)-鼠的一MIffl-(0二二司二u4、熟悉CAN总线的作用及特点,了解其帧结构特点由于其高性能和可靠性,被广泛地应用于:a)汽车;b)工业自动化;c)船舶;d)医疗设备;e)工业设

36、备等方面。优点:低成本极高的总线利用率很远的数据传输距离(长达10公里)高速的数据传输速率(高达1Mbit/s )可根据报文的ID决定接收或屏蔽该报文可靠的错误处理和检错机制发送的信息遭到破坏后可自动重发节点在错误严重的情况下具有自动退出总线的功能 报文不包含源地址或目标地址仅用标志符来指示功 能信息优先级标准格式CAN2.0H在两种不同的丹播式.具有11校标获符的帧称为标准帧产具由29位标识符的帧称为犷展恢川裁场11位I.SOF数必切DLL扩展格式H郦式DLC5RRRTR HI K知识点:1、RS232与RS422:电平,正负逻辑,通信模式、距离、速率电平:线路空闲时,线路的 TTL电平总是

37、高,经反向 RS232的电平总是低。一个数据的开始RS232线路为高电平,结束时 Rs232为低电平。数据总是从低位向高位一位一位的传输;RS422由于采用单独的发送和接收通道,因此不必控制数据方向。正负逻辑:负逻辑,且与地对称 ,逻辑1: -3-15V ,逻辑0: +3+15V ;通常情况下,发送驱动器 A、B之间的正电平在+2+6V,是一个逻辑状态,负电平在 -26V,是另一个逻辑状态;正逻辑,当在收端AB之间有大于+200mV的电平时,输出正逻辑电平,小于-200mV时,输出负逻辑电平;通信模式:全双工;半双工最大传输距离:15m; 1200m速率:最高传车速率20kbps ;最大传输速率为 10Mb/s2、RS485 总线方便联网在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。rs-485采用半双 工工作方式,支持多点数据通信。rs-485最大的通信距离约为 1219m,最大传输速率为10mb/s,传输速率与传输距离成反比,在 100kb/s的传输速率下,才可以达到最大的通信 距离。接收器的输入灵敏度为200mv (即(v+) - (v-) 0.2v ,表示信号0 ; (v+) -(v- ) -0.2v ,表示信号1)题型:1、填空15 2、选择30 3、简答题40 4、综述15

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!