资讯详情

计算机三级嵌入式

一、嵌入式系统开发的基础知识 1.嵌入式系统的特点、分类、开发和应用,熟悉嵌入式系统的逻辑组成。 (1)特点: 专用性 隐蔽性 (内部包装嵌入式系统) 资源有限(需要小型化、轻型化、低功耗、低成本) 高可靠性(任何误动都可能产生致命后果) 软件固化(软件只读存储器固化)ROM用户不能随意更改其程序功能) 实时性 (2)逻辑组成 硬件:1 目前所有处理器都是微处理器 中央处理器(CPU)和协助处理器(数字信号处理器DSP、图像处理器、通信处理器) 2)存储器(随机存储器)RAM和只读存储器ROM) RAM分为动态DRAM和静态SRAM两种。DRAM电路简单,集成度高,功耗低,成本低,但速度慢;SRAM电路复杂,集成度低,功耗大,成本高,但工作速度快,适用于指令和数据的高速缓冲存储器 RAM当关机或断电时,其中的信息都会消失,属于易失性存储器 ROM属于不易失性的存储器。分为电可擦可编程只读存储器(存储 固件)和闪速存储器(Flash ROM简称内存)。内存的工作原理:低 压下,存储的信息可读但不可写,这类似于ROM;在较高的电压下, 存储的信息可以更改和删除,类似于RAM。 3)I/O设备与I/O接口 4)数据总线 软件 (3)分类 根据嵌入式系统软硬件技术的复杂性进行分类: 1)低端系统 采用计算器、遥控器、充电器、空调、传真机等4位或8位单片机,在工控和白色家电领域占据主导地位BP机等。 2)中端系统 主要用于普通手机、摄像机、录像机、电子游戏机等。 3)高端系统采用32位/64位单片机,主要用于智能手机、调制解调器、掌上计算机、路由器、数码相机等。 (4)发展 20世纪60年代初,第一个工人的现代嵌入式系统(阿波罗导航计算机) 20世纪60年代中期,嵌入式计算机批量生产 微处理器出现在20世纪70年代 20世纪80年代中期,外围电路元件集成到处理器芯片中,昂贵的模拟电路元件可以被数字电路取代 20世纪90年代中期SOC集成电路进入超深亚微米甚至纳米加工时代 2.嵌入式系统的组成和微电子技术(集成电路,EDA、SoC、IP核等技术的作用和发展) (1)集成电路IC 集成电路的制造大约需要数百个过程,而且过程很复杂。集成电路是在硅衬底上制成的。硅衬底是一种圆形薄片,由切割、研磨和抛光的单晶硅锭制成,厚度小于1mm,这种硅片的直径可以是6、8、12英寸甚至更大,称为硅抛光片,用于制造集成电路。 制造集成电路的工艺技术称为硅平面工艺,包括氧化、光刻、掺杂等工艺。重复交叉使用这些过程,最后在硅片上制成包含多层电路和电子元件的集成电路。 集成电路的特点:体积小、重量轻、可靠性高。其工作速度主要取决于逻辑门电路的晶体管的尺寸。尺寸越小,工作频率就越高,门电路的开关速度就越快。 (2)EDA(电子信号自动化) (3)SoC芯片(片上系统) 包括数字电路、模拟电路、数模混合电路和射频电路。SoC芯片可以是一个CPU,单核SoC,也可以多个CPU和/或DSP,即多核SoC。 开发流程: (1)总体设计 可采用系统设计语言System C(或称IEEE 1666,它是C 的扩充)或System Vetilog语言对SoC根据系统要求说明书,统一描述芯片的软硬件SoC性能参数,并进行系统的全局设计。 (2)逻辑设计 利用整体设计结果RTL(寄存器传输级描述语言)语言描述(源文件)后,用逻辑综合生成源文件,生成布尔表达核心最简单的良好连接关系(以类型为基础EDF的EDA工业标准文件) (3)综合模拟 (4)芯片制造 借助EDA布线工具中的布局 (4)IP核 IC设计文件:逻辑门级,包括各种基本门电路;寄存器传输级,如寄存器、译码器、数据转换器;行为级,如CPU、DSP、存储器、总线、接口电路等。 核库中的设计文件属于知识产权IP所以被称为知识产权核或知识产权核IP核”。 IP核是开发SoC重要保证IC设计文件的类型,IP一般分为:软核、固核、硬核。IP核的再利用可以降低研发成本,缩短研发时间SoC快速设计,尽快投放市场的有效途径。 目前主要的CPU内核有ARM、MIPS、PowerPC、Coldfile、x86、8051等。ARM内核占32个嵌入式RISC90%以上的处理器。 3.嵌入式系统和数字媒体(表示和处理文本、图像和音频/视频) (1)文本 含义:计算机中最常用的文本信息之一。 字符集及其编码 1)西方字符的编码 ASCII字符集和ASCII编码,基本ASCII共有128个字符,每个字符采用7个二进位系统编码。 2)汉字的编码 国家汉子编码标准有GB2312和GB18030。每个汉字用两个字节表示。GB2312只有6763个汉字,往往不够用。GB18030字符集与UCS/Unicode字符集基本兼容,编码方法不等长,单字节编码表示ASCII字符,与ASCII代码兼容;双字节表示汉字,与GB2312保持向下兼容性GB2312中有的GB18030字符集都有) 3)UCS/Unicode编码 文本类型 1)简单文本 只能顺序阅读。 2)丰富格式文本 定义插图、文本颜色、调整页面、文本布局、插入声音视频等。 3)超文本 跳转、导航、回溯等操作通过超链接实现 (2)图像 图像采集过程的核心是模拟信号的数字化,处理步骤如下: 1)扫描 将图片网格化,每个网格作为取样点 2)分色 将每个取样点的颜色分解成三原色 3)取样 测量每个取样点的每个值 4)量化 用数字量表示模拟量,A/D转换 数字图像的主要参数:图像大小(水平分辨率)垂直分辨率)、位平面数、像素深度 度,颜色模型 图像数据量计算公式: 图像数据量=图像大小像素深度/8 (3)音频/视频 音频/视频信息的数字化处理步骤如下: 1)取样 2)量化 3)编码 数字音频的主要参数:采样频率、量化位数、声道数、压缩编码方法、比特率(每秒数据量) 压缩前 波形声的代码率(比特率)= 取样频率 * 量化为数 * 声道数(单位b/s) 压缩后 码率 = 压缩前码率 / 压缩倍数(压缩比) 4.嵌入式系统和网络通信技术(数字通信和计算机网络,TCP/IP协议、互联网接入技术等) (1)数字通信 (2)计算机网络 (3)音频/ TCP/IP协议 (4)互联网接入技术 二、嵌入式处理器 1.嵌入式处理器的结构、特点和分类(不同类型的典型嵌入式处理器及其特点、嵌入式处理器分类等。 (1)不同内核嵌入式微控制器的性能比较 性能 内核 51内核 其他8位内核 16位内核 其他32位内核 ARM Cortex-M内核

2)冯–诺依曼结构和哈佛结构的区别 两者连接CPU程序存储器和数据存储器的方式不同 冯–诺依曼结构 CPU 程序/数据存储器

 哈佛结构     程序存储器         CPU        数据存储器  程序总线 数据总线 

(3)分类 指令集分为复杂指令集结构CISC简化指令集结构RISC 按存储机制分为:冯–诺依曼结构和哈佛结构 分为8位、16位、32位和64位 可分为不同的内核系列:51AVR、PIC、MSP430、PowerPC、Coldfile、ARM (4)不同典型内核简介

内核系列 推出公司 内核结构 简单描述 51 Intel CISC 哈佛结构 8位字长常用于简单的检测和控制应用领域,最早被称为单片机。它被广泛应用于各个行业,因为它价格低廉,应用数据齐全,开发工具便宜,开发周期短,成本低。T51系列仍在使用改进型51核心的推出,以及许多设备制造商增加了自己的特色组件。 AVR Atmel RISC 哈佛结构 微控制器内核为8位、16位和32位,以满足不同应用水平的要求。其主要特点是高性能、高速、低功耗。 PIC Microchip RISC 哈佛结构 为了满足不同应用水平的要求,8位、16位和32位微控制器内核。主要用于工业控制,主要优点是针对性强,特别是抗干扰能力强。 MSP430 TI RISC 冯-结构 16位字长的微控制器区内核广泛应用于手持设备嵌入式应用系统中,以超低功耗称为世界。 MIPS MIPS RISC 哈佛结构 32位和64位高性能高档处理器核心。其主要特点是适用于高速、大数据吞吐量的应用 PowerPC Apple,IBM,Motorola RISC 哈佛结构 64位处理器内核含有32位子集。性能优异,能耗低,散热量低。 MC68K Motorola RISC 哈佛结构 32位字长处理器核心,超标超指令流水线,性能明显,主要用于高端嵌入式应用领域。 Coldfile Frescale RISC 哈佛结构 高性能处理器高性能处理器核心,性能优越,集成度高,可用于工业应用、消费电子、医疗电子、测试测量等领域。 ARM ARM RISC 大部分是哈佛结构 目前嵌入式处理器的领导者是32位字长的高性能处理器核心

2.ARM系统结构(工作状态、工作模式、寄存器组织、异常、数据类型和存储格式等)。 (1)工作状态 一是ARM状态,二是Thumb指令状态及Thumb-状态,三是调试状态。 ARM当处理器复位并开始执行代码时,它总是处于ARM状态,如有必要,可以通过以下方法切换到Thumb状态或Thumb-2状态 ARM状态切换到Thumb指令状态:通过BX指令设置操作数寄存器的最低位置为1即可。如果R0[0]=1,则执行BX R0指令将进入Thumb状态 状Thumb态切换到ARM状态:通过BX指令,将操作数寄存器的最低位设置为0即可。如果R0[0]=0,则执行BX R0指令将进入ARM状态。 (2)工作模式(7种) 工作模式 功能说明 可访问的寄存器 CPSR[M4:M0] 用户模User 程序正常执行工作模式 PC,R14-R0,CPSR 10000 快速中断模式FIQ 处理高速中断,用于高速数据传输或通道处理 PC,R14_fiq-R8_fiq, R7-R0,CPSR,SPSR_fiq 10001 外部中断模式IRQ 用于普通中断处理 PC,R14_irq-R13_irq, R12-R0,CPSR,SPSR_irq 10010 管理模式 SVC 操作系统的保护模式,处理软中断SWI PC,R14_svc-R13_svc, R12-R0,CPSR,SPSR_svc 10011 中止模式 ABT 处理存储器故障,实现虚拟存储器和存储器保护 PC,R14_abt-R13_abt, R12-R0,CPSR,SPSR_abt 10111 未定义指令模式UND 处理为定义的指令陷阱,用于支持硬件协处理器仿真 PC,R14_und-R13_und, R12-R0,CPSR,SPSR_und 11011 系统模SYS 运行特权及的操作系统任务 PC, R14-R0,CPSR 11111 (3)寄存器组织 ARM处理器共有37种寄存器,包括31个通用寄存器(含PC)和6个状态寄存器。 无论何种模式,R15均作为PC使用;CPSR为当前程序状态寄存器;R7-R0为公用的通用寄存器。所有通用寄存器均为32位结构。 程序状态寄存器的格式: 31 30 29 28 27 26……8 7 6 5 4 3 2 1 0 N Z C V Q 状态保留 I F T M4 M3 M2 M1 M0 条件码标志含义如下: N为符号标志位,N=1为负数,N=0为正数。 Z为全0标志位,运算结果为0,则Z=1,否则Z=0; C为进借位标志,有进/借位时C=1,否则C=0. V为溢出标志,加减法运算结果溢出时V=1,否则V=0. Q为增强的DSP运算指令溢出标志,溢出时Q=1,否则Q=0. 控制位含义如下: I为中断禁止控制位,I=1禁止IRQ中断,I=0,允许中断。 F为禁止快速中断FIQ的控制位,F=1禁止FIQ中断,F=0允许。 T为ARM和Thumb指令切换,T=1时执行Thumb指令,否则执行ARM指令。 M4-M0为模式选择位 (4)存储格式 大端模式:32位数据字的高字节存储在低地址,而数据字的低字节则存放在高地址中。 小端模式:32位数据字的高字节存储在高地址,而数据字的低字节则存放在低地址中。系统复位时,自动默认为小端模式。 例如:一个32位数据字0x12345678,存放在起始地址为0x30001000,则大端模式下0x30001000单元存放0x12,0x30001001单元存放0x34,0x30001002单元存放0x56,0x30001003单元存放0x78;而小端模式下0x30001000单元存放0x78,0x30001001单元存放0x56,0x30001002单元存放0x34,0x30001003单元存放0x12。 (5)数据类型 8位、16位、32位三种数据类型 (6)ARM处理器中MMU和MPU MMU存储器管理单元(memory management unit)功能: 1)虚拟地址到物理地址映射 2)存储器访问权限受限 3)虚拟存储空间的缓冲特性设置 MPU存储器保护单元(memory protect unit) (7)异常(7种) 异常类型 优先级 工作模式 异常向量地址 复位RESET 1 管理模式 0x00000000 未定义的指令UND 6 未定义指令中止模式 0x00000004 软件中断SWI 6 管理模式 0x00000008 指令预取中止PABT 5 中止模式 0x0000000C 数据访问中止DABT 2 中止模式 0x00000008 外部中断请求IRQ 4 外部中断模式 0x00000010 快速中断请求FIQ 3 快速中断模式 0x0000001C 3.典型ARM处理器内核(ARM9,Cortex-A,Cortex-M,Cortex-R等的技术特点与应用领域) (1)Cortex-A系列是面向高端嵌入式应用的处理器核:具有MMU、Cache、最快频率、最高性能、合理功耗。 (2)Cortex-R系列是面向实时控制的处理器:具有MPU、Cache、实时响应、合理性能、较低功耗。 (3)Cortex-M系列是面向低端微控制器的处理器,没有MMU但有MPU,极高性价比、最低成本,极低功耗。 系列 相应内核 主要性能特点 ARM7 冯-诺依曼结构,3级流水线,无MMU 经典ARM9 ARM920T/ARM922T 哈佛结构,5及流水线,单32位AMBA接口 ARM9E ARM926EJ-S/ARM946E-S/ARM966E-S/ ARM968E-S/ARM996HS 哈佛结构,5及流水线,支持DSP指令,软核(soft IP) ARM10 ARM1020E/ARM1022E/ARM1026EJ-S 哈佛结构,6及流水线,分支预测,支持DSP指令,高性能浮点操作,双64位总线接口,内部64位数据通路。 ARM11 ARM11MPCore/ARM1136J(F)-S 哈佛结构,8级流水线,分支预测和返回栈,支持DSP指令、SIMD/Thumb-2核心技术 ARM1156T2(F)-S/ARM1176JZ(F)-S 哈佛结构,9级流水线,分支预测和返回栈,支持DSP指令、SIMD/Thumb-2核心技术

嵌入 Cortex-M Cortex-M0, Cortex-M0+ 冯-诺依曼结构,3级流水线,支持Thumb指令集并包含Thumb-2、嵌套向量中断,M0+内部有MPU,而M0没有。 Cortex-M1 冯-诺依曼结构,3级流水线,支持FPGA设计,Thumb指令集并包含Thumb-2 Cortex-M3 哈佛结构, 3级流水线,Thumb-2、嵌套向量中断,分支指令预测,内置MPU

Cortex-M4 哈佛结构, 3级流水线,Thumb-2、嵌套向量中断,分支指令预测,内置MPU,高效信号处理,SIMD指令,饱和运算,FPU Cortex-R Cortex-R4/R4F/ Cortex-R5/Cortex-R7 哈佛结构,8级流水线,实时应用,支持ARM、Thumb和Thumb-2指令集,F标示内置FPU,DSP扩展,分支预测,超标量执行,内置MPU

应用 Cortex-A Cortex-A5/ Cortex-A5MPcore Cortex-A7/ Cortex-A7MPcore Cortex-A8/ Cortex-A8MPcore

Cortex-A9/ Cortex-A9MPcore 哈佛结构,MPcore为多核,超标量结构,13级流水线,动态分支指令预测,有分支目标缓冲器BTB、MMU、FPU、L1、L2,支持ARM、 Thumb和Thumb/EE指令集,SIMD/Jazelle RCT技术。 Cortex-A15/ Cortex-A15MPcore 哈佛结构,可乱序执行指令流水线

4.ARM处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM汇编语言与C的混合编程等) (1)指令格式 指令一般格式 {}{S} ,{,} 其中<>不可省 指令格式说明: 项目 含义 备注 指令的操作码 即助记符,如MOV、ADD、B等 {cond} 条件域,满足条件才执行指令 可不加条件即可省略条件,如EQ、NE等 {S} 指令执行时是否需要更新CPSR 可省略 Rd 目的寄存器 Rd可为任意通用寄存器 Rn 第一个源操作数 Rd可为任意通用寄存器,可以与Rd相同 Op2 第二个源操作数 可为#imm8m、寄存器Rm及任意移位寄存器 关于#imm8m的说明:#表示立即数,其后可以是十进制或十六进制数 对于ARM指令集,#imm8m表示一个由8位立即数经循环右移任意偶数位次形成的32位操作数。 对于Thumb指令集,#imm8m表示一个由8位立即数经左移任意位次形成的32位操作数。 指令的条件码 条件码 助记符 标 志 含 义 0000 EQ Z置位 相等 0001 NE Z清零 不相等 0010 CS C置位 无符号数大于或等于 0011 CC C清零 无符号数小于 0100 MI N置位 负数 0101 PL N清零 正数或零 0110 VS V置位 溢出 0111 VC V清零 未溢出 1000 HI C置位Z清零 无符号数大于 1001 LS C清零Z置位 带符号数小于或等于 1010 GE N等于V 带符号数大于或等于 1011 LT N不等于V 带符号数小于 1100 GT Z清零且N等于V 带符号数大于 1101 LE Z置位或N不等于V 带符号数小于或等于 1110 AL 忽略 无条件执行 (2)寻址方式 1)立即寻址(立即数寻址) 例如:MOV R0,#0x1212121212 ADC R0,R0,#100 ;R0 R0+100+C 2)寄存器寻址(执行效率较高) 例如:ADD R0,R1,R2 ;R0 R1+R2 3)寄存器间接寻址 寄存器间接转址就是以寄存器中的值作为操作数地址,而操作数本身存放在存储器中。用间接寻址的寄存器必须用[ ]括起来。 例如:LDR R5,[R4] ;R5 [R4],间接寻址的寄存器是R4

STR R1,[R2] ;[R2] R1,间接寻址的寄存器是R2 4)基址加变址寻址 常见的几种形式: LDR R0,[R1,#4] STR R1,[R2,#8] LDR R0,[R1,#4]! (!表示指令在完成数据传输后更新基址存储器) LDR R0,[R1],#4 LDR R0, [R1, R2] STR R0, [R1, R2] 5)相对寻址 相对寻址以程序计数器PC的当前值为基地址,指令中的地址标号作为偏移量,将两者相加后得到操作数的有效地址。 下列程序中跳转指令BL利用相对寻址方式: BL Subroutine_A ;跳转子程序Subroutine_A处执行 … Subroutine_A: … MOV PC ,LR ;从子程序返回 6)堆栈寻址 7)块拷贝寻址 (3) (4) (5) (6) 三、嵌入式系统硬件组成 1.嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理芯片的选型) (1)基于ARM内核的典型嵌入式应用系统硬件组成 典型嵌入式系统硬件由嵌入式最小硬件系统(电源电路、时钟(晶振)电路、复位电路、JTAG测试接口)、前向通道(输入接口)、后向通道(输出接口)、人机交互通道(键盘,触摸屏以及LED或LCD显示输出接口)以及相互互联通信通道(CAN通信接口、以太网通信接口、USB通信接口)等组成。

电源电路为整个嵌入式系统提供能量,是整个系统工作的基础,具有极其重要的位置。一般来说 ,如果电源电路处理得好,整个系统的故障往往能显著减少。选择设计电源电路是主要考虑以下因素:输出电压电流、输入电压电流(交流还是直流)、安全因素、体积限制、功耗限制、成本限制。
常用的电源模块是交流变直流(AC-DC)模块、直流变直流模块(DC-DC)、低压稳压器(LDO)。稳压器包括普通稳压器和低压差稳压器LDO。78XX系列属于普通稳压器,LM2576/2596为开关稳压芯片,CAT6219/AS2815/1117/2908等属于低压稳压器。稳压器的最大特点就是低噪声、低成本、纹波小、精度高、电路简单。

(2)基于ARM内核的典型嵌入式芯片的硬件组成 1)存储器及控制器 片内程序存储器通常是用Flash ROM,一般配有几KB到几MB不等。片内数据存储器通常使用SRAM,一般几KB到几百KB。 2)中断控制器 一般采用向量中断(VIC)或嵌套向量中断(NVIC)。Cortex-M支持嵌套的向量中断。 3)DMA控制器(直接存储器访问控制器) 使用DMA控制器,可将数据块从外设传输至内存、从内存传输至外设或从内存传输至内存。 4)电源管理与时钟控制器 5)GPIO接端口(General Purpose Input Output通用输入/输出端口) 作为输入时具有缓冲功能,而作为输出是具有存功能,GPIO也可以作为双向I/O使用。在ARM处理芯片中,GPIO引脚通常是多功能的,以减少引脚数,减少功耗。 6)定时计数组件 主要包括看门狗定时器(WDT) 监视着程序的运行状态 Timer通用定时器 用于一般的定时 RTC可直接提供年月日时分秒,使应用系统具有独立的日期和时间 脉冲宽度调制解调器(PWM) 用于脉冲宽度的调制,比如电机控制、用于变频调整等。 7)模拟通道组件

8)互联通信组件

(3)ARM的AMBA总线

(4)常用ARM嵌入式处理芯片 1)NXP的典型ARM芯片 2)TI的典型ARM芯片 3)Samsung的典型ARM芯片 4)Atmel的典型ARM芯片 5)ST的典型ARM芯片 6)Freescale的典型ARM芯片 7)Nuvoton的典型ARM芯片 8)Intel的典型ARM芯片 9)其他ARM芯片厂家 (5)嵌入式处理芯片的选型 1)性价比原则 性能高,价格低 2)参数选择原则 ARM内核(指令流水线、支持Thumb/Thumb-2指令集、最高时钟频率的限制、最低功耗要求以及低成本要求) 系统时钟频率(频率越高,处理速度越快;通常ARM芯片的速度主要取决于ARM内核) 芯片内部存储器的容量 片内外围电路(GPIO外部引脚条数、定时计数器、LCD液晶显示控制器、多核处理器、ADC、通信接口) 2.嵌入式系统的存储器(层次结构,分类,性能指标;片内存储器,片外存储器,外部存储设备等) 3.I/O接口、I/O设备以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI等;键盘、LED、LCD、触摸屏、传感器等;RS-232/RS-485、CAN、以太网和常用无线通信接口) (1)GPIO(通用输入输出接口) 在嵌入式处理器内部,输入具备缓冲功能,输出具有锁存功能。GPIO一般有三态:0态、1态、高阻状态。 (2)集成电路互连总线接口IIC 集成电路互连总线用于连接嵌入式处理器及外围器件,采用串行半双工传输的总线标准。 IIC总线具有的接口线少,控制方式简单,器件封装紧凑,通信速率较高(100kb/s,400kb/s,高速模式可达3.4Mb/s)等优点。 IIC总线的操作时序 IIC总线只有两条信号线,一条是数据线SDA,另一条是时钟线SCL,所有的操作均通过这两条信号线完成。数据线SDA上的数据必须在时钟的高电平周期保持稳定,它的高/低电平状态只有在SCL时钟信号线是低电平时才能改变。 1)启动和停止条件 总线上的所有器件都不使用总线时,SCL线和SDA线各自的上拉电阻把电平拉高,使它们均处于高电平。主控制器启动总线操作的条件是当SCL线保持高电平时SDA线有高电平转为低电平,此时主控制器在SCL产生时钟信号,SDA线开始传输数据。若SCL线为高电平时SDA由低转为高,则总线工作停止,恢复空闲状态 2)数据传送格式 3)应答(ACK)信号传送 4)读/写操作 5)总线仲裁 6)异常中断条件 (3)串行外设接口SPI

(4)串行异步通信接口UART (5)高清多媒体接口HDMI (6)常用简单输入设备(键盘、触摸屏、传感器) (7)常用简单输出设备(LED、数码管、LCD、) (8)基于UART的RS—232/RS—485 CAN总线接口 以太网通信接口常用无线通信接口(GPS模块、GPRS模块、WiFi模块、蓝牙模块、射频无线收发模块)

4.基于ARM内核的典型嵌入式处理芯片(S3C2410/S3C2440芯片的内部结构,如片上总线、DMA、时钟控制、中断控制、GPIO、UART、I2C、SPI、Timer、RTC、WDT及其他硬件组件) 四、嵌入式系统软件 1.嵌入式系统的软件组成与实时操作系统(嵌入式系统软件组成,嵌入式操作系统的发展,实时系统与实时操作系统,微内核与宏内核,嵌入式操作系统的仿真平台等)

2.板级支持软件包(BSP)和引导加载程序Bootloader(硬件抽象层HAL,BSP的功能和移植,Bootloader的执行过程,U-boot及其移植等)

3.嵌入式Linux操作系统(嵌入式Linux的发展和自由软件,嵌入式Linux内核的结构、系统调用接口,常见嵌入式Linux等)

4.嵌入式操作系统μC/OS-II(基本特点、代码结构、任务管理与调度、任务通信、中断处理、移植等)

五、嵌入式系统的开发 1.嵌入式系统的开发过程和工具(开发步骤,交叉开发平台和工具,系统的调试工具等)

2.系统开发工具软件(ADS、RVDS的特点与使用,GCC的常用命令与参数)

3.以S3C2410/S3C2440为背景的应用系统开发(硬件接口及部件的综合使用;无操作系统环境下的系统开发;μC/OS-II环境下的系统开发) 考试方式 考试时间:120分钟,满分100分 包含:选择题(40分)、填空题(40分)、综合题(20分)

标签: 全n型晶体管高端电流镜

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台