《嵌入式开发与应用技术个人赛赛点解析.ppt》由会员分享,可在线阅读,更多相关《嵌入式开发与应用技术个人赛赛点解析.ppt(71页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六届信息技术应用水平大赛第六届信息技术应用水平大赛 教育部教育管理信息中心教育部教育管理信息中心教育部教育管理信息中心考试内容考试内容 -嵌入式专业知识嵌入式专业知识嵌入式系统定义嵌入式系统定义l是用于控制、监视或者辅助装置、机器和设备运是用于控制、监视或者辅助装置、机器和设备运行的装置行的装置 IEEEIEEE定义定义l嵌入式系统是软硬件的结合体嵌入式系统是软硬件的结合体 2 2教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识通常认为通常认为 以应用为中心,以计算机技术为基础、以应用为中心,以计算机技术为基础、软硬件可剪裁、能够满足用户需求的专用软硬件可剪裁、能够满足用户
2、需求的专用计算机系统计算机系统 3 3教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式系统课程嵌入式系统课程l强调从部件到系统强调从部件到系统l课程目标:在掌握模电、数电、微机原理与接口课程目标:在掌握模电、数电、微机原理与接口的基础上,通过实践训练掌握从需求分析、系统的基础上,通过实践训练掌握从需求分析、系统开发、系统实现的工程实践能力开发、系统实现的工程实践能力 4 4教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识l嵌入式处理器内核嵌入式处理器内核lMIPSMIPS核核lARMARM核核lPowerPCPowerPC核核l68K/ColdFire
3、68K/ColdFire核核 5 5教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式系统的特点嵌入式系统的特点l这是一个充满竞争与机遇的行业,没有哪这是一个充满竞争与机遇的行业,没有哪一家族的处理器和操作系统能够垄断全部一家族的处理器和操作系统能够垄断全部市场市场l现状:产品与技术比较分散现状:产品与技术比较分散 6 6教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式系统的特点嵌入式系统的特点l专用性专用性l实时性实时性l“嵌入性嵌入性”l需要专门的开发环境需要专门的开发环境 7 7 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业
4、知识嵌入式系统应用嵌入式系统应用l领域:电信、网络、家电、医疗、汽车电子、军领域:电信、网络、家电、医疗、汽车电子、军 事等事等l产品:手机、可视电话、机顶盒、车载电子设备产品:手机、可视电话、机顶盒、车载电子设备等等 8 8教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式处理器种类嵌入式处理器种类1.1.嵌入式微处理器嵌入式微处理器 MPU-MPU-由通用计算机由通用计算机 CPUCPU演变而来演变而来 特点:具有特点:具有3232位或以上的处理器位或以上的处理器 体积小(与工业控制计算机相比)体积小(与工业控制计算机相比)可靠性高可靠性高 9 9教育部教育管理信息中
5、心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式处理器种类嵌入式处理器种类2.2.嵌入式微控制器嵌入式微控制器 MCUMCU 典型:单片机典型:单片机 特点:单片化、体积小特点:单片化、体积小 、价格低、种类、价格低、种类多;适于控制多;适于控制 1010教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式处理器种类嵌入式处理器种类3.3.嵌入式嵌入式DSPDSP处理器处理器 EDSPEDSP -专用于信号处理方面的处理器专用于信号处理方面的处理器 特点:特点:集成度高、运算速度快集成度高、运算速度快 广泛应用于语音、图像处理广泛应用于语音、图像处理 1111教育部教育
6、管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式处理器种类嵌入式处理器种类4.4.嵌入式片上系统嵌入式片上系统 SOCSOC 在处理器内部嵌入操作系统,用以实在处理器内部嵌入操作系统,用以实现复杂系统现复杂系统 特点:软硬件无缝结合特点:软硬件无缝结合 运用运用VHDLVHDL语言,综合仿真后将嵌入式语言,综合仿真后将嵌入式系统大部分集成在芯片内系统大部分集成在芯片内 1212教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式操作系统嵌入式操作系统l在嵌入式系统中操作系统不是必须的在嵌入式系统中操作系统不是必须的l为什么引入操作系统?为什么引入操作系统?13
7、 13 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识1.1.系统运行多任务、内存分配复杂系统运行多任务、内存分配复杂2.2.系统需要图形用户界面系统需要图形用户界面3.3.系统需要协议支持系统需要协议支持4.4.文件管理文件管理 1414教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式通用操作系统嵌入式通用操作系统l支持的技术:支持的技术:1.1.中断技术中断技术 2.2.缓存(缓存(CacheCache)技术)技术 3.DMA(direct Memory Access)3.DMA(direct Memory Access)4.4.保护模式保护模式
8、 1515教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识lCPUCPU接收到中断后停止原来的工作,转去处接收到中断后停止原来的工作,转去处理中断事件;中断事件处理完毕后返回到理中断事件;中断事件处理完毕后返回到原来断点继续工作。原来断点继续工作。l使用中断技术是提高处理器效率的一个重要使用中断技术是提高处理器效率的一个重要手段手段 1616教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识l处理器内部集成一小块存储器(处理器内部集成一小块存储器(CacheCache),),将常用的指令和数据放入将常用的指令和数据放入CacheCache;避免频繁;避免频繁访
9、问内存访问内存 1717教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识什么是什么是DMADMAlDMA Direct Memory Access-DMA Direct Memory Access-直接存储器存取直接存储器存取 一种不经过一种不经过CPUCPU而直接从内存存取数据的数据交换方式而直接从内存存取数据的数据交换方式优点:释放处理器,提高数据传输效率优点:释放处理器,提高数据传输效率 数据直接在源地址和目的地址之间传送数据直接在源地址和目的地址之间传送DMADMA操作需要一块在物理上连续的空间操作需要一块在物理上连续的空间 1818教育部教育管理信息中心考试内容考试
10、内容嵌入式专业知识嵌入式专业知识DMADMA的传输过程的传输过程 DMA DMA请求请求 响应响应 传输传输 结束结束l小结:小结:DMADMA传输方式无需传输方式无需CPUCPU的直接控制的直接控制 DMADMA传送方式高于程序中断传送方式高于程序中断 DMADMA主要由硬件实现主要由硬件实现l缺陷:缺陷:DMADMA允许外设直接访问内存,形成对总线允许外设直接访问内存,形成对总线的独占的独占 1919教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式实时操作系统嵌入式实时操作系统l功能功能 任务管理任务管理 实时时钟实时时钟 中断管理中断管理 存储器优化管理等存储器优
11、化管理等 2020教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式操作系统嵌入式操作系统商用型商用型 VxWorksVxWorks、(、(WindRiverWindRiver )Windows CE Windows CE、Palm OSPalm OS(3COM3COM)、)、pSOSpSOS(ISIISI)、)、OS-9(Microware)OS-9(Microware)、QNX OS(QNX)QNX OS(QNX)等等 特点:稳定可靠、技术支持与售后完善、特点:稳定可靠、技术支持与售后完善、价格高价格高 2121教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入
12、式专业知识嵌入式操作系统嵌入式操作系统 免费型免费型 LinuxLinux、uCuC/OS-/OS-特点:开源性、稳定性、免费性特点:开源性、稳定性、免费性 2222教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于关于ARMARMARM Advanced RISC MachinesARM Advanced RISC Machines 代表公司名称代表公司名称 一类嵌入式处理器一类嵌入式处理器 一种技术一种技术 2323教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于关于ARMARM ARM ARM公司本身不直接从事芯片生产,只出售芯片公司本身不直接从
13、事芯片生产,只出售芯片设计技术的授权;由合作公司生产各具特色的芯设计技术的授权;由合作公司生产各具特色的芯片。片。目前全世界有几十家大的半导体生产商使用目前全世界有几十家大的半导体生产商使用ARMARM公司的授权公司的授权 2424教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识计算机体系结构计算机体系结构l冯冯诺依曼体系结构诺依曼体系结构 -提取指令和数据是通过一个提取指令和数据是通过一个 单一的内部数据总线进行单一的内部数据总线进行l哈佛体系结构:哈佛体系结构:-程序指令存储与数据存储分开程序指令存储与数据存储分开的存储结构的存储结构-分别设置指令总线和数据总线进分别设置
14、指令总线和数据总线进行存取行存取 2525教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构lRISCRISC技术技术 Reduced Instruction Set ComputerReduced Instruction Set Computer l中心思想:精简指令集的复杂度。中心思想:精简指令集的复杂度。特点:使用大量的通用寄存器特点:使用大量的通用寄存器 采用流水线技术采用流水线技术 简单的寻址模式简单的寻址模式 2626教育部教育管理信息中心ARMARM体系结构体系结构l流水线技术流水线技术 以三级流水线为例以三级流水线为例 取址译码执行取
15、址译码执行取址译码执行考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心ARMARM体系结构体系结构l五级流水线五级流水线lARM7ARM7的内核一般为三级流水线的内核一般为三级流水线lARM9ARM9的内核为五级流水线的内核为五级流水线lARM10ARM10的内核为六级流水线的内核为六级流水线lXScaleXScale为七级流水线为七级流水线 2828考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构l1.V11.V1版本版本 地址空间地址空间2626位位l2.V22.V2版本版本 地址空
16、间地址空间2626位位 未商业授权未商业授权l3.V33.V3版本版本 地址空间地址空间3232位位l4.V44.V4版本版本 地址空间地址空间3232位位 在在3232位指令集的基础上增加位指令集的基础上增加1616位位ThumbThumb指令集指令集 代表:代表:ARM7TDMI ARM922TARM7TDMI ARM922T 2929教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构lARM7TDMI ARM7TDMI 采用冯采用冯诺依曼结构诺依曼结构 三级流水线三级流水线 时钟速率时钟速率66MHz66MHz或更高或更高 0.9MIPS/MH
17、z0.9MIPS/MHz性能性能l ARM922T ARM922T 哈佛结构哈佛结构 五级流水线五级流水线 1.1MIPS/MHz1.1MIPS/MHz性能性能lMIPS/MHz MIPS/MHz 每秒百万条指令每秒百万条指令 3030教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构5.V55.V5版本版本 支持支持ARMARM与与ThumbThumb指令集之间进行切换指令集之间进行切换 支持支持DSPDSP运算运算 (E)(E)增加对增加对JavaJava指令支持指令支持(J)(J)指令与数据分离的指令与数据分离的CacheCache结构结构 五
18、级流水线五级流水线 代表代表 ARM946E ARM926EJ ARM946E ARM926EJ 3131教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构ARM10 ARM10 六级流水线六级流水线 时钟频率时钟频率300MHz300MHz或更高或更高 指令指令CacheCache、数据、数据Cache Cache 各各32K32K 能够运行多种商用操作系统能够运行多种商用操作系统 3232教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构6.V66.V6版本版本 时钟频率时钟频率350500MHz 35
19、0500MHz 最高可达最高可达1GHz1GHz 支持多媒体处理运算支持多媒体处理运算 SIMD SIMD(Single Instruction Multiple DataSingle Instruction Multiple Data)指令扩展)指令扩展 Thumb-2 Thumb-2指令指令 将将ThumbThumb技术性能提高技术性能提高25%25%IEM IEM(IntellingentIntellingent Energy Manager Energy Manager)技术)技术 TrustZoneTrustZone技术技术 代表代表 ARM1136J-S ARM1176JZ-S A
20、RM1136J-S ARM1176JZ-S 3333 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM体系结构体系结构l7.Coxtex 7.Coxtex 版本(版本(V7V7)哈佛结构哈佛结构 流水线流水线 三级三级+分支预测分支预测 Thumb-2Thumb-2指令集指令集lCoxtexCoxtex-A-A 系列系列 (V7AV7A)lCoxtexCoxtex-M-M 系列(系列(V7MV7M)lCoxtexCoxtex-R-R 系列系列 (V7RV7R)3434教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器工作状态处理器
21、工作状态1.ARM1.ARM状态状态2.Thumb2.Thumb状态状态3.3.ARMARM与与ThumbThumb间的切换间的切换 3535教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器工作模式理器工作模式l用用户模式模式UserUserl快速中断模式快速中断模式FIQFIQl外部中断模式外部中断模式IRQIRQl管理模式管理模式SVCSVCl中止模式中止模式ABTABTl未定未定义指令模式指令模式UNDUNDl系系统模式模式SYS SYS 3636教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器寄存器组处理器寄存器组
22、1.1.通用寄存器通用寄存器 3131个(个(ARMARM状态下)状态下)3737教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器寄存器组处理器寄存器组2.2.状态寄存器状态寄存器 6 6个(个(ARMARM状态下)状态下)CPSR SPSR-svc SPSR-CPSR SPSR-svc SPSR-abtabt SPSR-und SPSR-und SPSR-SPSR-irqirq SPSR-SPSR-fiqfiq 条件码条件码 程序状态寄存器格式程序状态寄存器格式 3838教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器寄
23、存器组处理器寄存器组lThumbThumb状态:状态:-是是ARMARM状态下寄存器组的子集状态下寄存器组的子集 3939教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器的异常中断处理器的异常中断1 1.复位异常复位异常RESETRESET2.2.数据访问中止异常数据访问中止异常DABTDABT3.3.快速中断请求异常快速中断请求异常FIQFIQ4.4.外部中断请求异常外部中断请求异常IRQIRQ5.5.指令预取中止异常指令预取中止异常FABTFABT6.6.软件中断(软件中断(SWISWI)
24、和未定义指令()和未定义指令(UNIUNI)异常)异常 4141教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM处理器的异常响应处理器的异常响应对任何一个异常发生并得到响应时,对任何一个异常发生并得到响应时,ARMARM内核自动内核自动完成以下动作:完成以下动作:1 1.将下一条指令地址存入相应将下一条指令地址存入相应LRLR,以便异常处理完,以便异常处理完成后能从正确位置重新开始执行。成后能从正确位置重新开始执行。2.2.将将CPSRCPSR的值复制到相应的的值复制到相应的SPSRSPSR3.3.设置适当的设置适当的CPSRCPSR位,进入相应的异常模式。位,进
25、入相应的异常模式。4.4.转入相应异常处理转入相应异常处理 4242教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM存储器格式存储器格式lARMARM存储字数据的格式存储字数据的格式l大端格式大端格式l小端格式小端格式 4343教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM微处理器数据类型微处理器数据类型l支持:支持:l字节字节 8 8位位l半字半字 1616位位l字字 3232位位l每种支持有符号数和无符号数每种支持有符号数和无符号数 4444教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM指令系统指
26、令系统l特点:特点:l加载加载/存储型存储型l 指令集仅能处理寄存器中的数据,处理结果指令集仅能处理寄存器中的数据,处理结果放回寄存器。放回寄存器。l 对系统存储器的访问需要通过专门的加载、对系统存储器的访问需要通过专门的加载、存储指令来完成。存储指令来完成。4545教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM指令系统指令系统ARMARM指令寻址方式指令寻址方式立即立即寻址址寄存器寄存器寻址址寄存器寄存器间接接寻址址基址加基址加变址址寻址址相相对寻址址多寄存器多寄存器寻址址堆堆栈寻址址 4646教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识
27、ARMARM指令系统指令系统ARMARM指令指令跳跳转指令指令数据数据处理指令理指令程序状程序状态寄存器寄存器传送指令送指令加加载和存和存储指令指令协处理指令理指令异常中断指令异常中断指令 4747教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识ARMARM指令系统指令系统lThumbThumb指令指令 大多数指令只能访问大多数指令只能访问R0-R7R0-R7l R8-R15 R8-R15被限制访问被限制访问 4848教育部教育管理信息中心嵌入式系统的嵌入式系统的Boot LoaderBoot LoaderBoot LoaderBoot Loaderl一段具有引导加载功能的程
28、序一段具有引导加载功能的程序lCPUCPU复位后到进入复位后到进入C C语言的语言的MainMain函数之前需函数之前需要执行的一段代码要执行的一段代码 4949考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心嵌入式系统的嵌入式系统的Boot LoaderBoot Loader启动代码的功能启动代码的功能 分配外部数据空间分配外部数据空间 堆栈空间堆栈空间 中断入口中断入口 5050考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识嵌入式系统的嵌入式系统的Boot LoaderBoot Loaderl每种不同的处理器
29、体系结构有不同的每种不同的处理器体系结构有不同的Boot Boot LoaderLoader;l系统加电复位后,所有处理器通常从处理系统加电复位后,所有处理器通常从处理器制造商预先安排的地址上取指令器制造商预先安排的地址上取指令l系统加电复位后,处理器首先执行系统加电复位后,处理器首先执行Boot Boot LoaderLoader 5151教育部教育管理信息中心嵌入系统的启动流程嵌入系统的启动流程 lReset Reset l设置中断设置中断 l设置看门狗设置看门狗/外围外围l设置存储器设置存储器l设置堆栈设置堆栈l跳转到跳转到C C入口点入口点 5252考试内容考试内容嵌入式专业知识嵌入式
30、专业知识教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识集成开集成开发环境境 SDT 2.5 SDT 2.5 ADS1.2 ADS1.2 KeilKeil uVision4 uVision4 IAR EWARM4 IAR EWARM4 (Embedded Workbench for(Embedded Workbench for ARM)ARM)其他其他 5353 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识微处理器与外围接口微处理器与外围接口l基于基于ARMARM的微处理器与外围接口的微处理器与外围接口 5454教育部教育管理信息中心考试内容考试内容嵌入
31、式专业知识嵌入式专业知识典型接口设计简介典型接口设计简介lRS-232RS-232接口接口设计 微微处理器内部只有理器内部只有UART,UART,对没有集成没有集成RS-232RS-232接口的微接口的微处理理器芯片与其他器芯片与其他设备进行通信需要使用行通信需要使用RS-232RS-232标准接口准接口l注意:微注意:微处理器的理器的I/OI/O接口接口电平与平与RS-232RS-232标准接口往往不准接口往往不匹配。需要匹配。需要电平平转换。5555教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识串行通信基本原理串行通信基本原理 l异步串行方式是将传输数据的每一个字符一位
32、接一位的传送。数据异步串行方式是将传输数据的每一个字符一位接一位的传送。数据的各不同位,通过同一根线路顺次传送的各不同位,通过同一根线路顺次传送 5656教育部教育管理信息中心串口的连接方式串口的连接方式只用只用3 3根线的连接方式根线的连接方式 5757考试内容考试内容嵌入式专业知识嵌入式专业知识教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识典型接口设计简介典型接口设计简介在微处理器中怎样应用?在微处理器中怎样应用?l设置串口波特率设置串口波特率l通用通用I/O(GPIO)I/O(GPIO)相关端口功能设置相关端口功能设置l对对UARTUART内部相关寄存器进行设置内部相
33、关寄存器进行设置l编写程序实现功能编写程序实现功能 5858 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识串口控制台调试串口控制台调试l将将PCPC作为嵌入式系统的终端设备,在作为嵌入式系统的终端设备,在PCPC上控制和调试嵌上控制和调试嵌入式系统入式系统l 超级超级终端终端l 串口调试助手串口调试助手 (可从网上下载)可从网上下载)l 串口调试工具串口调试工具 5959教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于超级终端关于超级终端l超级终端是超级终端是WindowsWindows操作系统自带的一个通讯工具操作系统自带的一个通讯工具 l启动命令
34、是:启动命令是:hypertrm.exehypertrm.exe OR OR 所有程序所有程序-附件附件-通信通信-超级终端超级终端l超级终端是一个通用的串行交互软件,很多嵌入式应用超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的系统的“显示器显示器”6060教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于关于IICIIC总线总线IICIIC总线基本知识总线基本知识 6161
35、数据传送启动停止条件:当SCL为高电平时,SDA由高电平到低电平的跳变,表示数据 传送的开始。当SCL为高电平时,SDA由低电平到高电平的跳变,表示数据 传送的结束。教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于关于IICIIC总线总线l数据传送格式数据传送格式教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识关于关于IICIIC总线总线硬件电路硬件电路:l对集成对集成IICIIC总线接口的微处理器,可直接将基于总线接口的微处理器,可直接将基于IICIIC总线总线的主控器件或被控器件挂接到的主控器件或被控器件挂接到IICIIC总线上。总线上。6363教育
36、部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识配置配置IICIIC总线总线I/OI/O端口的端口的IICIIC功能功能设置置使能使能IICIIC中断中断初始化初始化IICIIC接口,接口,设置置时钟频率率SCKSCK配置配置IICIIC总线相关寄存器相关寄存器编写写发送、接收送、接收应用程序用程序 6464 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识IISIIS总线简介总线简介lIISIIS总线是索尼、菲利浦等公司提出的音频总线,该总线专用于音频总线是索尼、菲利浦等公司提出的音频总线,该总线专用于音频设备之间的数据传输。设备之间的数据传输。lIISIIS
37、只处理声音数据,其他信号只处理声音数据,其他信号(如:控制信号)必须单独传输如:控制信号)必须单独传输l串行总线:串行总线:提供时分复用数据线提供时分复用数据线 字段选择线(声道选择)字段选择线(声道选择)时钟信号线时钟信号线 6565教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识IISIIS总线简介总线简介IISIIS的数据传输的数据传输教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识基于基于IISIIS总线音频系统总线音频系统l方框图方框图 内部总线内部总线 L3L3接口接口 音音 音音 频频 频频 数数 数数 据据 IISIIS总线总线 据据 676
38、7内存缓存处理器音频解码芯片IIS控制器教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识基于基于IISIIS总线音频系统总线音频系统l以播放为例以播放为例1.1.音频文件音频文件数据格式数据格式2.2.I/OI/O端口的端口的IISIIS功能功能设置置3.3.设置设置IISIIS相关寄存器相关寄存器4.4.设置解码器时钟频率设置解码器时钟频率5.5.编写写应用程序用程序 6868 教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识分析音频文件格式分析音频文件格式l使用使用UltraEditUltraEdit教育部教育管理信息中心考试内容考试内容嵌入式专业知识嵌入式专业知识怎样学习怎样学习l借助参考书目(基础)借助参考书目(基础)l网络论坛(解惑)网络论坛(解惑)l开发板开发板 (借助例程加快学习步伐)(借助例程加快学习步伐)l芯片手册(很重要)芯片手册(很重要)l厂家官网厂家官网 (技术支持)技术支持)l帮助文件帮助文件 (消灭误解)(消灭误解)l实际动手(腾飞)实际动手(腾飞)7070谢谢 谢谢教育部教育管理信息中心教育部教育管理信息中心