2017年软考嵌入式系统设计师考试大纲
软考嵌入式软件工程师考试大纲
软考嵌入式软件工程师考试大纲软考嵌入式软件工程师考试大纲主要包括以下几个方面:一、嵌入式系统基础知识1. 计算机科学基础* 数制及转换:二进制、八进制、十进制和十六进制等常用数制及其相互转换* 数据的表示:数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)* 字符、汉字、声音、图像的编码方式* 校验方法和校验码(奇偶验码、海明校验码、循环校验码)* 算术和逻辑运算:计算机中的二进制数运算方法* 逻辑代数的基本运算和逻辑表达式的化简* 计算机系统结构和重要部件的基本工作原理:CPU和存储器的组成、性能、基本工作原理* 常用I/O设备、通信设备的性能,以及基本工作原理* I/O接口的功能、类型和特点* 虚拟存储存储基本工作原理,多级存储体系* 安全性、可靠性与系统性能评测基础知识:诊断与容错* 系统可靠性分析评价* 计算机系统性能评测方法2. 嵌入式系统硬件知识* 数字电路和逻辑电路基础* 组合电路和时序电路二、嵌入式系统软件知识1. 操作系统基础知识2. 嵌入式软件开发环境与工具3. 嵌入式软件设计模式与架构设计4. 嵌入式软件系统分析与评估5. 嵌入式软件测试与可靠性技术6. 嵌入式软件系统安全与防护7. 嵌入式软件系统维护与升级8. 嵌入式软件系统应用开发与实例分析9. 嵌入式软件系统新技术与发展趋势10. 其他相关领域知识:如物联网、智能家居等新兴领域的知识。
三、嵌入式系统开发实践1. 嵌入式系统开发流程与方法论2. 嵌入式系统硬件平台选型与评估3. 嵌入式系统软件开发环境搭建与配置4. 嵌入式系统软件设计、编码与调试技术5. 嵌入式系统测试与可靠性评估方法6. 嵌入式系统维护与升级策略制定与实践操作7. 嵌入式系统安全防护措施实施方案设计与实践操作8. 其他相关领域实践经验分享与案例分析。
全国计算机等级考试三级嵌入式系统开发技术考试大纲
全国计算机等级考试三级嵌入式系统开发技术考试大纲第1篇:全国计算机等级考试三级嵌入式系统开发技术考试大纲未完,继续阅读 >第2篇:计算机三级嵌入式系统开发模拟试题大家的计算机等级考试准备的怎么样了?下面是小编分享的计算机三级嵌入式系统开发模拟试题,一起来看一下吧。
1.以下是选择嵌入式系统编程语言的衡量标准的是(d)a.异常事件处理b.多任务支持c.程序控制结构d.以上都是2.以下说法正确的是(a)a.线程响应度高b.程序是动态的c.程序就是进程d.进程是静态的3.单片出现在20世纪(a)a.70年代b.80年代c.90年代d.60年代4.十进制数123,用二进制表达为(c)a.1111101b.1111100c.1111011d.11110105.arm采用定长指令格式,所有指令都是(b)a.64位b.32位c.16位d.8位6.以下说法错误的是(d)a.寄存器的速度最快b.寄存器容量最小c.一般用来存储计算的*作数和结果d.寄存器位于处理器外部7.不能决定总线功能的强弱以及适应*的信号线是(c)a.控制信号线b.时序信号线c.中断信号线d.备用信号线8.以下说法错误的是(a)a.程序就是进程b.程序是静态的c.线程响应度高d.进程是动态的9.以下有关进程和程序的说法正确的是(c)a.进程是静态的b.一个进程可以对应多个程序c.一个程序只能对应一个进程d.程序不是进程10.以下不是嵌入式*作系统的是(a)a.u-bootb.montavis未完,继续阅读 >第3篇:计算机四级嵌入式系统开发工程师考试复习1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠*、成本、体积、功耗严格要求的专用计算机系统。
<未完,继续阅读 >第4篇:全国计算机等级考试三级数据库技术考试大纲计算机等级科目考试大纲明确一些科目考试的内容以及要求,这样考生才能更明确的进行备考,下面就是小编跟大家分享全国计算机等级考试三级数据库技术考试大纲,欢迎大家阅读!全国计算机等级考试三级数据库技术考试大纲(2013年版)基本要求1.掌握数据库技术的基本概念、原理、方法和技术。
《嵌入式应用开发》考试大纲
《嵌入式应用开发》课程考试大纲课程编号:课程类型:所属教研室:总学时:学分数:考核对象:执笔者:编写日期:一、课程性质与考试目的课程性质:培养学生嵌入式系统应用程序开发的能力。
本课程的任务是掌握基于Android系统的应用程序开发基本流程和基本技巧。
掌握Android系统开发的4大基本组件的基本理论和编程方法。
运用Eclipse或者Android Studio进行基本Android应用程序的编写、编译和调试的能力。
考试目的:通过本课程的考试,考查学生对Android程序开发过程与方法的掌握情况。
二、考试内容及要求第一章 Android基础知识考试内容:1、Android 的来源2、Android 的特点3、Android 的体系结构考试要求:1、了解 Android 的起源、发展、特征2、了解Android 与其它手机系统的优势和不足3、掌握 Android 的体系结构第二章 Android开发环境考试基本要求:Android开发环境构建(包括Eclipse或Android Studio,根据实际选择一种)考试内容:1、Android 开发环境2、Android SDK 介绍考试要求:1、掌握主流Android 开发环境的安装和配置方法2、掌握主流Android 开发和调试中的软件开发工具第三章 Android程序考试内容:1 Hello World!2 Android 程序结构考试要求:1 理解Android 应用程序基本结构和开发过程2 掌握简单Android 应用程序开发第四章 Android生命周期考试内容:1、Android 程序的生命周期2、Android 组件3、Activity 生命周期4、Android 程序调试方法考试要求:1、理解生命周期的概念和作用2、掌握重要组件Activity 的生命周期3、掌握基本调试工具和方法第五章 Android用户界面考试内容:1、用户界面基础知识2、界面常见控件3、常用界面布局4、菜单5、界面事件考试要求:1、理解Android 用户界面结构2、了解Android 常用控件,掌握控件使用方法3、掌握界面布局几种常用方法和实现4、掌握选项菜单、子菜单和快捷菜单使用方法5、理解界面事件,掌握按键事件和触摸事件编程方法第六章组播通信与广播信息考试内容:1、Intent及Intent过滤器介绍2、消息广播的发送与接收考试要求:1、理解Android 组件通信机制2、掌握Intent 启动组件的原理和方法3、掌握Intent 过滤器原理和匹配机制4、掌握广播消息的接收和发送方法第七章后台服务考试内容:1、Service 简介2、进程内服务3、跨进程服务考试要求:1、了解后台服务2、掌握进程内服务,包括服务管理、使用线程方法、服务绑定方法3、掌握跨进程服务,包括进程间通信、服务创建与调用以及数据传递第八章数据存储与访问考试内容:1、简单存储2、文件存储3、数据库存储4、数据共享方法考试要求:1 掌握常见的数据存储方法2 理解并掌握通过数据共享方法三、考试方式及试题类型1、考核方式:程序设计(系统设计与功能实现30%+课程设计报告30%)2、成绩评定方式:设计成绩占60%,实验成绩占20%,平时成绩占20%3、程序设计具体要求:(1)系统设计与功能实现计分标准:1)不及格:程序要求的基本功能没有完成,或者程序不能正常运行,或者有严重的抄袭现象。
嵌入式系统开发技术复习资料(2017)
B、四级流水线结构 D、六级流水线结构 )都指向同一个物理寄存器,即 C、R8-R12 D、R13,R14
)用于保存CPSR的当前值,从 C、R14 D )。 D、R15
R2,[R3,#128] 的寻址方式是( B. 寄存器移位 D. 间接寻址 C
C
)。
24、ARM处理器的工作模式有(
)种。
25、能实现把立即数0X3FF5000保存在R0中的指令是( R0, = 0X3FF5000 R0, 0X3FF5000 B、LDR D、MOV R0, 0X3FF5000 R0, =0X3FF5000
36、在下列ARM处理器的各种模式中,只有( 由地改变处理器的工作模式。 A、用户模式(User) C、终止模式(Abort) 37、通常所说的32位微处理器是指( A、地址总线的宽度为32位 C、CPU 字长为32位
B、系统模式(System) D、中断模式(IRQ) ) B、处理的数据长度只能为32位 D、通用寄存器数目为32个
11、RS232-C串口通信中,表示逻辑1的电平是(D )。
A、0v C、+5v~+15v 12、 ARM汇编语句“ADD A. R0 = R2 + (R3 << 1) B. R0 =( R2<< 1) + R3 C. R3= R0+ (R2 << 1) D. (R3 << 1)= R0+ R2 R0,
55.通用计算机中使用的内存条属于________。 A. SRAM B. DRAM C. FLASH D. EEPROM 56.ARM寄存器中,用于保存程序断点地址,便于子程序或中 断程序正确返回的寄存器是_____________。 A. LR B. PC C. CPSR D. SPSR 57.指令LDR R0, [R1], #4表示的意思是_____________。 A. R0=mem32[R1+4] B. R0=mem32[R1+4] ; R1=R1+4 C. R0=R1+4 D. R0=mem32[R1] ; R1=R1+4 58.ATPCS中规定,数据堆栈使用的是___________类型。 A. ED B. FD C. EA D. FA 59.ARM寄存器组中,用于保存当前程序运行状态的是 _______。 A.SP B.LR C.CPSR D.SPSR 60.从指令LDRH R0, [R2]可知道,执行结束后,R0中存放的数 据是________。 A.字符数据 B.8位数据 C.16位半字 D.32位的 字 61.下列__________文件不可能出现在ARM源程序中。 A.*.s B.*.b C.*.h D.*.c
2017年嵌入式系统设计师下午应用技术考试范围
2017年嵌入式系统设计师下午应用技术考试范围嵌入式系统设计师考试为软考中的一个中级资格考试,分基础知识和应用技术两个科目,分别于上午和下午考试。
以下为2017年嵌入式系统设计师考试应用技术科目考试范围。
嵌入式系统设计应用技术1.嵌入式系统开发过程1.1系统需求分析方法与步骤1.2系统设计·系统硬件配置·系统功能组成分配·软硬件功能的分配·可行性验证及设计审查·系统规格·周期,成本及工作量估计·开发计划1.3软硬件协同设计1.4硬件设计1.5软件设计·软件结构·设计评审·软件详细设计1.6系统测试·测试环境·测试计划(内容、方法、标准、过程、检验)·硬件测试·软件测试(单元测试、集成测试)·软硬件联合测试·实施测试1.7系统评估1.8软件维护2.嵌入式系统硬件设计2.1嵌入式系统硬件基本结构2.1.1嵌入式微处理结构与应用2.1.2异常及中断处理技术2.1.3 DMA技术2.1.4多处理系统·多处理器系统特点·多处理器系统构建技术2.1.5总线架构·应用系统中的总线配置2.1.6内存种类及架构·存储器系统接口设计2.1.7数字电路和逻辑电路·专用集成电路·可编程逻辑控制器件2.2输入/输出接口设计2.2.1输入/输出接口·接口信号电平转换·接口驱动电路设计2.2.2输入/输出接口应用技术·外围设备·串口通信·并口通信·模拟接口·通信接口设备·通信标准和协议·数据传输方式2.3外围设备接口应用技术2.3.1外围存储设备·存储卡,记忆棒,IC卡,MMC卡,SD卡·DVD、CD-R、CD-RW2.3.2外围输入/输出设备·键盘,鼠标,触摸屏·液晶板、LED、7段数码管、蜂鸣器2.3.3电源设计技术2.4可靠性与安全性设计技术2.4.1错误检测与隔离技术2.4.2冗余设计2.4.3系统恢复设计2.4.4诊断技术2.4.5常用安全标准2.4.6抗干扰设计2.4.7电磁兼容设计2.4.8系统加密3.嵌入式系统软件设计3.1嵌入式系统软件结构设计3.2嵌入式操作系统应用技术3.2.1时间管理·系统时间·时钟中断3.2.2内存管理·静态内存管理·动态内存管理3.2.3任务管理和任务间的通信·任务间的通信机制·信号量·邮箱·消息队列3.2.4异常处理·异常处理方法·中断优先级处理方法·系统调用3.2.5嵌入式文件系统应用技术3.2.6嵌入式系统图形用户接口(GUI)应用技术3.2.7嵌入式系统数据库应用技术3.3嵌入式软件设计技术3.3.1汇编语言设计·数据类型·汇编语言程序结构·汇编语言程序设计及优化·子程序调用3.3.2嵌入式C语言设计·ANSI-C的数据类型·C程序结构·C语言程序设计及优化·程序的编译与链接3.3.3面向对象程序设计与开发·面向对象的分析与设计方法UML·面向对象的编程语言·使用C++进行嵌入式系统开发·使用Java进行嵌入式系统开发3.4系统级软件设计技术·嵌入式系统固件与系统初始化设计·设备驱动程序设计·硬件抽象层、板级支持包设计·嵌入式软件的移植技术4.嵌入式系统开发技术4.1系统开发环境4.1.1开发工具·文本编辑器·汇编、编译和连接程序·ICE和ICE监控器·配置管理工具·逆工程工具4.1.2平台·操作系统·分布式开发环境4.1.3开发环境创建方法及评估·开发工作分析·开发环境的建立·维护、管理、使用开发环境的方法·开发环境的平测4.2实时系统的分析技术4.2.1实时系统的分析技术·结构化分析方法·面向对象分析方法4.2.2实时系统的设计技术·结构化分析方法·面向对象分析方法4.3硬件设计环境4.3.1硬件描述语言·硬件开发设计过程·硬件描述语言的种类与特点4.3.2仿真技术·逻辑仿真方法·逻辑仿真工具4.3.3大规模集成电路系统的开发方法·ASIC开发方法·FPGA设计方法·IP(intellectual property)4.4协同设计·软硬件任务工和切调·设计平审4.5嵌入式系统低功耗设计技术·低功耗系统工作机制·低功耗系统模型结构·低功耗的硬件设计技术·低功耗的软件设计技术4.6分布式嵌入系统设计·分布式系统设计原理·分布式系统的通信技术·分布式系统设计应用5.嵌入式系统应用5.1嵌入式系统在控制领域中的应用5.2嵌入式系统在手持设备中的应用5.3嵌入式系统在模式识别中的应用如需了解更多资讯,可点击希赛网进行查看。
2017年软件设计师考试大纲
多处理机的概念(Ⅰ)
单指令流单数据流(SISD)、单指令流多数据流(SIMD)、多指令流单数据流(MISD)、多指令流多数据流(MIMD)的概念和特点(Ⅱ)
并行处理的基本概念(Ⅰ)
2.1.2.存储系统
虚拟存储器基本工作原理多级存储体系
虚拟存储器的定义和管理方式(Ⅰ)
多级存储体系的组成及特点(Ⅱ)
进程间的通信:同步与互斥、临界资源、临界区、信号量、PV操作(Ⅱ)
管程的概念(Ⅰ)
进程调度方式及常用的进程调度算法(Ⅱ)
死锁的定义、产生死锁的原因、产生死锁的必要条件(Ⅱ)
存储管理(主存保护、动态连接分配、分段、分页、虚存)
虚拟地址、地址空间、存储空间、地址重定位的基本概念(Ⅰ)
分页存储管理(Ⅱ)
程序的局部性特点,虚拟存储器的实现方法(Ⅰ)
数据不一致性(丢失修改、不可重复读、读脏数据)的基础知识(Ⅰ)
并发控制中活锁/死锁、可串行性、两段锁协议的基本概念(Ⅰ)
安全控制(权限机制、视图机制、加密机制)的基本概念(Ⅰ)
事务、事务的特性、事务的状态、事务状态的转换的基本概念(Ⅰ)
故障的类型、故障的恢复技术、恢复策略的基础知识(Ⅰ)
并发控制后会产生丢失修改、不可重复读、读脏数据三类数据不一致性(Ⅰ),造成数据不一致性的原因(Ⅱ)
动态数组(根据应用需要申请或扩充数组的容量)(Ⅰ)
链表
线性表的定义和基本运算(Ⅰ)
线性表的顺序存储和特点(Ⅰ)
单向链表、双向链表和环形链表的运算特点(Ⅱ)
指针、结点、头指针和头结点的概念(Ⅱ)
队列和栈
队列的定义、运算和存储结构(Ⅱ)
栈的定义、运算和存储结构(Ⅱ)
树
嵌入式系统设计师 软考大纲
嵌入式系统设计师软考大纲嵌入式系统设计师的软考大纲主要包括以下内容:1. 嵌入式系统基础知识计算机科学基础:包括数制及转换、数据的表示、算术和逻辑运算、计算机系统结构和重要部件的基本工作原理等。
嵌入式系统硬件知识:包括数字电路和逻辑电路基础等。
2. 嵌入式系统分析系统需求分析:能根据用户需求进行系统分析,确定系统的主要功能和性能指标。
系统设计:根据系统需求,进行系统总体设计和详细设计,确定系统的硬件和软件结构,选择合适的开发工具和开发平台。
3. 嵌入式系统设计与开发嵌入式系统软件设计:能根据系统需求和硬件平台,进行嵌入式系统的软件设计,包括操作系统、驱动程序、应用程序等的设计。
嵌入式系统硬件设计:能根据系统需求和硬件平台,进行嵌入式系统的硬件设计,包括电路板、芯片、传感器等的设计。
4. 嵌入式系统实施系统集成与测试:能根据系统的设计和需求,进行系统的集成和测试,确保系统的功能和性能符合要求。
系统部署与实施:能根据实际应用场景,进行系统的部署和实施,包括设备安装、调试、优化等。
5. 嵌入式系统运行维护系统运行与维护:能根据系统的运行状态,进行系统的运行和维护,包括故障排查、系统升级等。
系统性能优化:能根据系统的性能表现,进行系统的性能优化,提高系统的运行效率。
6. 信息化基础知识与信息技术标准了解信息化基础知识、信息技术引用的基础知识。
了解信息技术标准、安全,以及有关法律的基本知识。
7. 外语能力正确阅读和理解计算机及嵌入式领域的英文资料。
8. 其他要求了解嵌入式技术发展趋势。
熟悉考试科目1嵌入式系统基础知识中的选择题答题方式。
考试时间为150分钟,笔试。
熟悉考试科目2嵌入式系统应用技术(案例分析)的答题方式。
考试时间为150分钟,笔试,问答题。
以上是嵌入式系统设计师软考大纲的主要内容,仅供参考,具体考试内容和要求可能会根据实际情况有所调整。
计算机三级《嵌入式系统》考试内容
计算机三级《嵌入式系统》考试内容一、嵌入式系统开发的基础知识1.嵌入式系统的特点、分类、发展与应用2.嵌入式系统的组成与微电子技术(集成电路、EDA、SoC、IP核等技术的作用和发展)3.嵌入式系统与数字媒体(文本、图像和音频/视频等数字媒体的表示与处理)4.嵌入式系统与网络通信技术(数字通信与计算机网,TCP/IP 协议,互联网接入技术等)二、嵌入式处理器1.嵌入式处理器的结构、特点与分类(不同类型的典型嵌入式处理器及其特点,嵌入式处理器分类等)2.ARM处理器内核的体系结构(工作状态,工作模式,寄存器组织,异常,数据类型与存储格式等)3.典型ARM处理器内核(ARM9,Cortex-A,Cortex-M,Cortex-R等的技术特点与应用领域)4.ARM处理器指令系统及汇编语言程序设计(指令格式,寻址方式,指令集,伪指令,语句格式与程序结构,ARM汇编语言与C的混合编程等)三、嵌入式系统硬件组成1.嵌入式硬件组成与嵌入式处理芯片(组成,特点,类型,ARM的AMBA总线,嵌入式处理芯片的选型)2.嵌入式系统的存储器(层次结构,分类,性能指标;片内存储器,片外存储器,外部存储设备等)3.I/O 接口、I/O 设备以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI等;键盘、LED、LCD、触摸屏、传感器等;RS-232/RS-485、CAN、以太网和常用无线通信接口)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环境下的系统开发)。
嵌入式系统设计考试大纲
嵌入式系统设计考试大纲
嵌入式系统设计考试大纲主要包括以下几个方面:
1. 基础知识:了解嵌入式系统的基本概念、特点和发展趋势,掌握嵌入式系统的硬件和软件组成,理解嵌入式处理器、存储器、输入输出设备等关键部件的作用和工作原理。
2. 嵌入式处理器:熟悉常见的嵌入式处理器类型,如微控制器、数字信号处理器、片上系统等,掌握不同类型处理器的性能指标和应用场景。
3. 嵌入式操作系统:了解常见的嵌入式操作系统,如Linux、μC/OS、FreeRTOS等,掌握操作系统的基本概念和原理,理解操作系统的任务调度、内存管理、设备驱动等核心功能。
4. 嵌入式系统开发工具:熟悉嵌入式系统开发所需的工具,如集成开发环境、调试器、仿真器等,了解这些工具的使用方法和优缺点。
5. 嵌入式系统应用:了解嵌入式系统在工业控制、智能家居、医疗电子等领域的应用,掌握嵌入式系统应用开发的基本流程和方法。
6. 嵌入式系统设计实例:通过分析具体的嵌入式系统设计实例,深入理解嵌入式系统设计的原理和方法,提高实际应用能力。
7. 考试形式与评分标准:了解考试形式和评分标准,熟悉考试题型和难度,为备考提供参考。
以上是嵌入式系统设计考试大纲的主要内容,具体考试内容和难度可能因考试机构和要求而有所不同。
建议考生在备考时仔细阅读考试大纲,了解考试形式和要求,针对性地进行学习和准备。
软考嵌入式工程师大纲
软考嵌入式工程师考试大纲通常包括以下几个方面的内容:
1. 嵌入式系统基础知识:包括嵌入式系统的概念、体系结构、硬件平台、软件平台等基础知识。
2. 嵌入式系统设计与实现:包括嵌入式系统的设计流程、系统架构设计、硬件设计、软件设计、驱动程序开发等内容。
3. 嵌入式系统编程语言:包括C语言、汇编语言、嵌入式系统中常用的编程语言和工具等。
4. 嵌入式系统调试与测试:包括嵌入式系统的调试方法、测试技术、性能评估等内容。
5. 嵌入式系统安全与可靠性:包括嵌入式系统的安全机制、数据加密、防病毒技术、系统可靠性设计等内容。
6. 嵌入式系统应用开发:包括嵌入式系统的应用开发流程、开发环境、应用程序设计、系统调试等内容。
7. 嵌入式系统的新技术与发展趋势:包括嵌入式系统的新技术、新应用、发展趋势等内容。
需要注意的是,具体的考试大纲可能会因不同的考试机构和时间而略有不同,建议在报名前仔细阅读当地的招生简章。
2017年软考嵌入式系统设计师考试题型
2017年软考嵌入式系统设计师考试题型2017年嵌入式系统设计师考试将于11月11日举行,下面是小编整理的嵌入式系统设计师题型举例,希望对大家能有所帮助。
题型举例
一、选择题
·若嵌入式系统中采用I/O地址统一编址模式,访问内存单元和I/O设备是通过(1)来区分的。
(1)A.数据总线上输出的数据
B.不同的地址代码
C.不同的地址总路线
D.不同的指令
二、问答题
在某个嵌入式操作系统中,任务的状态转换图(不完整)如下,请阅读该图以及下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
任务总共有五个状态:休眠状态、就绪状态、运行状态、中断服务状态和等待状态,在任何时候,一个任务只会处于其中的某一个状态。
[问题1](3分)
在单个CPU的系统中,处于运行状态的任务最多有多少个?
[问题2](3分)
对于运行状态、就绪状态和等待状态这间的相互转换,图中并没有画出来,请补充。
用文字处理的形式来进行描述,格式形如"运行状态→中断服务状态"。
[问题3](6分)
从运行状态可以直接变为等待状态吗?如果不能为什么?如果能什么时候会发生这种转换?举例说明。
[问题4](3分)
从就绪状态可以直接变为等待状态吗?如果不能,为什么?如果能,什么时候会发生这种转换?举例说明。
如需了解更多资讯,可点击希赛网进行查询。
嵌入式系统设计 考纲
嵌入式系统设计师考试大纲一、考试说明1、考试要求:(1)掌握科学基础知识;(2)掌握嵌入式系统的硬件、软件知识;(3)掌握嵌入式系统分析的方法;(4)掌握嵌入式系统设计与开发的方法及步骤;(5)掌握嵌入式系统实施的方法(6)掌握嵌入式系统运行维护知识;(7)了解信息化基础知识、信息技术引用的基础知识;(8)了解信息技术标准、安全,以及有关法律的基本知识;(9)了解嵌入式技术发展趋势;(10)正确阅读和理解计算机及嵌入式领域的英文资料。
2、通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;组织和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。
二、考试范围考试科目1:嵌入式系统基础知识1.计算机科学基础1.1数制及转换o 二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2数据的表示o 数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)o 字符、汉字、声音、图像的编码方式o 校验方法和校验码(奇偶验码、海明校验码、循环校验码)1.3算术和逻辑运算o 计算机中的二进制数运算方法o 逻辑代数的基本运算和逻辑表达式的化简1.4计算机系统结构和重要部件的基本工作原理o CPU和存储器的组成、性能、基本工作原理o 常用I/O设备、通信设备的性能,以及基本工作原理o I/O接口的功能、类型和特点o 虚拟存储存储基本工作原理,多级存储体系1.5安全性、可靠性与系统性能评测基础知识o 诊断与容错o 系统可靠性分析评价o 计算机系统性能评测方法2.嵌入式系统硬件知识2.1数字电路和逻辑电路基础2.1.1组合电路和时序电路2.1.2总线电路与电平转换电路2.1.3可编程逻辑器件2.2嵌入式微处理器基础2.2.1嵌入式微处理器体系结构o 冯o 诺伊曼结构与哈佛结构o CISC与RISCo 流水线技术o 信息存储的字节顺序(大端存储法和小端存储法)2.2.2嵌入式系统处理器的结构和类型o 常用8位处理器的体系结构和类型o 常用16位处理器的体系结构特点o 常用32位处理器的体系结构特点o 常用DSP处理器的体系结构特点o 多核处理器的体系结构特点2.2.3异常o 同步异常(陷阱、故障、终止)o 异步异常(中断)o 可屏蔽中断、不可屏蔽中断o 中断优先级、中断嵌套2.3 嵌入式系统的存储体系2.3.1存储器系统o 存储器系统的层次结构o 高速缓存(Cache)o 内存管理单元(MMU)2.3.2 ROM的种类与选型o 常见ROM的种类o PROM、EPROM、E2PROM型ROM的典型特征和不同点2.3.3 Flash Memory的种类与选型o Flash Memory的种类o NOR和NAND型Flash Memory的典型特征和不同点2.3.4 RAM的种类与选型o 常见RAM的种类o SRAM、DRAM、DDRAM、NVRAM的典型特征和不同点2.3.5 外存o 常见外存的种类o 磁盘、光盘、CF、SD等的典型特征和不同点2.4 嵌入式系统I/O接口2.4.1 定时器和计数器基本原理与结构2.4.2 GPIO、PWM接口基本原理与结构2.4.3 A/D、D/A接口基本原理与结构2.4.4键盘、显示、触摸屏接口基本与结构2.4.5嵌入式系统音频接口2.5嵌入系统通信及网络接口o PCI、USB、串口、红外、并口、SPI、IIC、PCMCIA的基本原理与结构o 以太网、CAN、WLAN、蓝牙、1394的基本原理与结构2.6嵌入式系统电源分类及电源原理2.7电子电路设计2.7.1电子电路设计基础知识o 电子电路设计原理o 电子电路设计方法及步骤o 电子电路设计中的可靠知识2.7.2 PCB设计基础知识o PCB设计原理o PCB设计方法及步骤o 多层PCB设计的注意事项及布线原则o PCB设计中的可靠性知识2.7.3电子电路测试基础知识o 电子电路测试原理与方法o 硬件抗干扰测试3. 嵌入式系统软件知识3.1嵌入式软件基础知识3.1.1嵌入式软件的分类(系统软件、支撑软件、应用软件)3.1.2无操作系统支持的嵌入式软件体系结构(轮询、中断、前后台)3.1.3有操作系统支持的嵌入式软件体系结构3.1.4板极支持包基础知识(系统初始化、设备驱动程序)3.1.5嵌入式中间件(GUI、数据库)3.2 嵌入式操作系统基础知识3.2.1嵌入式操作系统体系结构o 单体结构、分层结构和微内核结构3.2.2任务管理o 多道程序技术o 进程、线程、任务的概念o 任务的实现(任务的层次结构、任务控制块、任务的状态及状态转换、任务队列)o 任务调度(调度算法的性能指标、可抢占调度、不可抢占调度、先来先服务、短作业优先算法、时间片轮转算法、优先级算法)o 实时系统及任务调度(RMS、EDF算法)o 任务间通信(共享内存、消息、管道、信号)o 同步与互斥(竞争条件、临界区、互斥、信号量、死锁)3.2.3存储管理o Flat存储管理方式o 分区存储管理(固定分区、可变分区)o 地址重定位(逻辑地址、物理地址、地址映射)o 页式存储管理o 虚拟存储技术(程序局部性原理、虚拟页式存储管理、页面置换算法、工作集模型)3.2.4设备管理o 设备无关性、I/O地址、I/O控制、中断处理、缓冲技术、假脱机技术)3.2.5文件系统基础知识o 文件和目录o 文件的结构和组织o 存取方法、存取控制o 常见嵌入式文件系统(FAT、JFFS、YAFFS)3.2.6操作系统移植基础知识3.3 嵌入式系统程序设计3.3.1嵌入式软件开发基础知识3.3.2嵌入式程序设计语言o 汇编、编译、解释系统的基础知识和基本工作原理o 汇编语言o 基于过程的语言(过程/函数、参数传递、全局变量、递归、动态内存分配、数据类型)o 面向对象的语言(对象、数据抽象、继承、多态、自动内存管理)o 各类程序设计语言的主要特点和适用情况3.3.3嵌入式软件开发环境o 宿主机、目标机o 编辑器、编译器、链接器、调试器、模拟器o 常用嵌入式开发工具(编程器、硬件仿真器、逻辑分析仪、示波器)o 集成开发环境o 开发辅助工具3.3.4嵌入式软件开发o 软件设计(模块结构设计、数据结构设计、内存布局、面向对象的分析与设计)o 嵌入式引导程序的设计、设备驱动程序设计、内核设计、网络程序设计、应用软件设计)o 编码(编程规范、代码审查)o 测试(测试环境、测试用例、测试方法、测试工具)o 下载和运行3.3.5嵌入式应用软件移植4.嵌入式系统的开发与维护知识4.1系统开发过程及其项目管理o 系统开发生命周期各阶段的目标和任务的划分方法o 系统开发项目挂你基础知识及其常用管理工具使用方法o 主要的系统开发方法o 系统开发工具与环境知识4.2 系统分析基础知识o 系统分析的目的和任务o 系统分析方法o 系统规格说明书的编写方法4.3 系统设计知识o 传统系统设计方法o 软硬件协同设计方法4.4 系统实施知识o 系统架构设计o 系统详细设计o 系统调试技术o 系统测试4.5 系统维护知识o 系统运行管理知识o 系统维护知识o 系统评价知识5.安全性知识o 安全性基本概念o 加密与解密机制6.标准化知识o 标准化的概念o 国际标准、国家标准、行业标准、企业标准基本知识o 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识o 标准化机构o 嵌入式系统相关标准7.信息化基础知识o 信息化和信息系统基本概念o 有关的法律、法规8.嵌入式技术发展趋势9.计算机专业英语o 正确阅读和理解相关领域的英文资料考试科目2:嵌入式系统设计应用技术1.嵌入式系统开发过程1.1系统需求分析方法与步骤1.2系统设计o 系统硬件配置o 系统功能组成分配o 软硬件功能的分配o 可行性验证及设计审查o 系统规格o 周期,成本及工作量估计o 开发计划1.3软硬件协同设计1.4硬件设计1.5软件设计o 软件结构o 设计评审o 软件详细设计1.6系统测试o 测试环境o 测试计划(内容、方法、标准、过程、检验)o 硬件测试o 软件测试(单元测试、集成测试)o 软硬件联合测试o 实施测试1.7系统评估1.8 软件维护2.1嵌入式系统硬件基本结构2.1.1嵌入式微处理结构与应用2.1.2 异常及中断处理技术2.1.3 DMA技术2.1.4 多处理系统o 多处理器系统特点o 多处理器系统构建技术2.1.5 总线架构o 应用系统中的总线配置2.1.6 内存种类及架构o 存储器系统接口设计2.1.7数字电路和逻辑电路o 专用集成电路o 可编程逻辑控制器件2.2输入/输出接口设计2.2.1 输入/输出接口o 接口信号电平转换o 接口驱动电路设计2.2.2输入/输出接口应用技术o 外围设备o 串口通信o 并口通信o 模拟接口o 通信接口设备o 通信标准和协议o 数据传输方式2.3外围设备接口应用技术2.3.1 外围存储设备o 存储卡,记忆棒,IC卡,MMC卡,SD卡o DVD 、CD-R 、CD-RW2.3.2外围输入/输出设备o 键盘,鼠标,触摸屏o 液晶板、LED、7段数码管、蜂鸣器2.3.3电源设计技术2.4可靠性与安全性设计技术2.4.1 错误检测与隔离技术2.4.2 冗余设计2.4.3 系统恢复设计2.4.4 诊断技术2.4.5常用安全标准2.4.6 抗干扰设计2.4.7电磁兼容设计2.4.8系统加密3.1嵌入式系统软件结构设计3.2嵌入式操作系统应用技术3.2.1 时间管理o 系统时间o 时钟中断3.2.2内存管理o 静态内存管理o 动态内存管理3.2.3任务管理和任务间的通信o 任务间的通信机制o 信号量o 邮箱o 消息队列3.2.4异常处理o 异常处理方法o 中断优先级处理方法o 系统调用3.2.5嵌入式文件系统应用技术3.2.6嵌入式系统图形用户接口(GUI)应用技术3.2.7嵌入式系统数据库应用技术3.3嵌入式软件设计技术3.3.1汇编语言设计o 数据类型o 汇编语言程序结构o 汇编语言程序设计及优化o 子程序调用3.3.2嵌入式C语言设计o ANSI-C的数据类型o C程序结构o C语言程序设计及优化o 程序的编译与链接3.3.3面向对象程序设计与开发o 面向对象的分析与设计方法UMLo 面向对象的编程语言o 使用C++进行嵌入式系统开发o 使用Java进行嵌入式系统开发3.4 系统级软件设计技术o 嵌入式系统固件与系统初始化设计o 设备驱动程序设计o 硬件抽象层、板级支持包设计o 嵌入式软件的移植技术4.嵌入式系统开发技术4.1系统开发环境4.1.1开发工具o 文本编辑器o 汇编、编译和连接程序o ICE和ICE监控器o 配置管理工具o 逆工程工具4.1.2平台o 操作系统o 分布式开发环境4.1.3开发环境创建方法及评估o 开发工作分析o 开发环境的建立o 维护、管理、使用开发环境的方法o 开发环境的平测4.2实时系统的分析技术4.2.1实时系统的分析技术o 结构化分析方法o 面向对象分析方法4.2.2实时系统的设计技术o 结构化分析方法o 面向对象分析方法4.3硬件设计环境4.3.1硬件描述语言o 硬件开发设计过程o 硬件描述语言的种类与特点4.3.2仿真技术o 逻辑仿真方法o 逻辑仿真工具4.3.3大规模集成电路系统的开发方法o ASIC开发方法o FPGA设计方法o IP(intellectual property)4.4协同设计o 软硬件任务工和切调o 设计平审4.5嵌入式系统低功耗设计技术o 低功耗系统工作机制o 低功耗系统模型结构o 低功耗的硬件设计技术o 低功耗的软件设计技术4.6分布式嵌入系统设计o 分布式系统设计原理o 分布式系统的通信技术o 分布式系统设计应用5.嵌入式系统应用5.1嵌入式系统在控制领域中的应用5.2嵌入式系统在手持设备中的应用5.3嵌入式系统在模式识别中的应用三题型举例一、选择题o 若嵌入式系统中采用I/O地址统一编址模式,访问内存单元和I/O设备是通过 (1) 来区分的。
2017年下半年3嵌入式系统设计师
参考答案:C
解析 :
本题考查计算机系统基础知识。 指令流水线的操作周期应为“瓶颈”段所需时间,因此至少为9ns。
第3题:在面向对象方法中, 将逻辑上相关的数据以及行为绑定在一起, 使信息对使用者隐蔽称为 (3)。当类中的属性或方法被设计为private时,(4)可以对其进行访问。
( ) A. O n2 ( ) B. O n21gn ( ) C. O n3 ( ) D. O n2n 参考答案:D 解析 : 本题考查算法设计与分析的基本知识。要求考生熟悉典型的算法设计技术及其典型的问题的 求解。 应用蛮力法求解最⻓公共子序列时,其思路在题干己经给出。对X的每一个子序列,判断其是 否也是Y的子序列,那么⻓度为n的序列X的子序列数是2n,而判断一个子序列是否也是Y的子 序列的时间是n,因此时间复杂度为O(n2)。 而釆用动态规划自底向上的方法求解时,题干也给出了最优子结构和递归式的定义,因此很 容易看出算法的时间复杂度实际上就是i和j的两重循环,时间复杂度为O(n2)。 第6题:求解两个⻓度为n的序列X和Y的一个最⻓公共子序列(如序列ABCBDAB和BDCABA的一 个最⻓公共子序列为BCBA)可以采用多种计算方法。如可以采用蛮力法,对X的每一个子序列,判 断其是否也是Y的子序列,最后求出最⻓的即可,该万法的时间复杂度为(5)。经分析发现该问题
A. 抽象 B. 继承 C. 封装 D. 多态
参考答案:C
解析 : 本题考查面向对象的基本知识。 在面向对象方法中,对象是基本的运行时实体,它既包括数据(属性),也包括作用于数据 的操作(行为),即一个对象把属性和行为封装为一个整体。这一封装使得对象的使用者和 生产者分离,对象的使用者需要使用对象中的属性和方法时,需要通过对象来进行。封装是 面向对象的特征之一。对象中的属性和方法的可访问性由访问权限修饰关键字来指定, C++和Java均支持private、protected和public关键字,分别说明类中属性或行为是私有的、保护 的还是公有的。其中private表示对内可⻅,只有类内部所定义的方法才可以访问;protected对 外不可⻅,对继承子类可⻅,在使用继承时具有继承关系的子类可以访问;public对外对内均 可⻅,所有类使用者均可以访问。在Java中,缺省的访问权限指定默认访问权限是不采用任 何访问权限修饰关键字,指定在同-个package中或子类中访问的成员。嵌入式ຫໍສະໝຸດ 统设计师2017年下半年试题
嵌入式工程师(初级)考试大纲
嵌入式技术工程师考试大纲注释:认知水平标记代表含义:
理解(I):
能将所学知识加以理解、归纳,能领悟某一概念或原理与其它概念或
原理之间的联系,理解其引申意义,并能做出正确的表述和解释;
简单应用(II):
通常能用所学的概念、原理、方法正确分析和解决较简单的问题,具
有分析和解决一般问题的能力;
综合应用(III):
能够灵活运用所学的知识,分析解决比较复杂的问题,具有一定的
解决实际问题的能力。
一、嵌入式技术工程师认证(初级)考试大纲
嵌入式技术工程师(初级)考试内容是智能家电、机器人、高铁、智能移动终端、银行、安防等多个行业的嵌入式应用软件工程师、嵌入式硬件工程师、嵌入式技术顾问、技术支持等初级职位所要求的知识与技能,着重考查考生对嵌入式初级概念的掌握,重点强调嵌入式初级项目开发所需要的工具使用、平台搭建、内核调试、小型应用系统的设计与实现的能力。
(一)考试对象
已完成嵌入式技术工程师初级理论课程和实践课程的学习,透彻掌握嵌入式初级技术的理论要点和技术要点,能够达到嵌入式初级工程师岗位要求的学习者。
嵌入式技术工程师考试大纲(二)考试内容
课程编号及名称:11645-《嵌入式Win Mobile操作系统(初级)》
11。
2017年软考嵌入式系统设计师考试大纲
2017年软考嵌入式系统设计师考试大纲2017年嵌入式系统设计师考试大纲会进行改版吗?目前并没有考试大纲要改版的消息出来,仍旧采取2013年11月出版的版本,打算参加2017年嵌入式系统设计师考试的考生,可放心,仍旧以2013年版本为准。
嵌入式系统设计师考试大纲详情如下:一、考试说明1、考试目标通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;组织和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。
2、考试要求:(1)掌握科学基础知识;(2)掌握嵌入式系统的硬件、软件知识;(3)掌握嵌入式系统分析的方法;(4)掌握嵌入式系统设计与开发的方法及步骤;(5)掌握嵌入式系统实施的方法;(6)掌握嵌入式系统运行维护知识;(7)了解信息化基础知识、信息技术引用的基础知识;(8)了解信息技术标准、安全,以及有关法律的基本知识;(9)了解嵌入式技术发展趋势;(10)正确阅读和理解计算机及嵌入式领域的英文资料。
3、考试科目(1)嵌入式系统基础知识,考试时间为150分钟,笔试,选择题;(2)嵌入式系统应用技术(案例分析),考试时间为150分钟,笔试,问答题。
二、考试范围考试科目1:嵌入式系统基础知识1.计算机科学基础1.1数制及转换·二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2数据的表示·数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)·字符、汉字、声音、图像的编码方式·校验方法和校验码(奇偶验码、海明校验码、循环校验码)1.3算术和逻辑运算·计算机中的二进制数运算方法·逻辑代数的基本运算和逻辑表达式的化简1.4计算机系统结构和重要部件的基本工作原理·CPU和存储器的组成、性能、基本工作原理·常用I/O设备、通信设备的性能,以及基本工作原理·I/O接口的功能、类型和特点·虚拟存储存储基本工作原理,多级存储体系1.5安全性、可靠性与系统性能评测基础知识·诊断与容错·系统可靠性分析评价·计算机系统性能评测方法2.嵌入式系统硬件知识2.1数字电路和逻辑电路基础2.1.1组合电路和时序电路2.1.2总线电路与电平转换电路2.1.3可编程逻辑器件2.2嵌入式微处理器基础2.2.1嵌入式微处理器体系结构·冯·诺伊曼结构与哈佛结构·CISC与RISC·流水线技术·信息存储的字节顺序(大端存储法和小端存储法)2.2.2嵌入式系统处理器的结构和类型·常用8位处理器的体系结构和类型·常用16位处理器的体系结构特点·常用32位处理器的体系结构特点·常用DSP处理器的体系结构特点·多核处理器的体系结构特点2.2.3异常·同步异常(陷阱、故障、终止)·异步异常(中断)·可屏蔽中断、不可屏蔽中断·中断优先级、中断嵌套2.3嵌入式系统的存储体系2.3.1存储器系统·存储器系统的层次结构·高速缓存(Cache)·内存管理单元(MMU)2.3.2 ROM的种类与选型·常见ROM的种类·PROM、EPROM、E2PROM型ROM的典型特征和不同点2.3.3 Flash Memory的种类与选型·Flash Memory的种类·NOR和NAND型Flash Memory的典型特征和不同点2.3.4 RAM的种类与选型·常见RAM的种类·SRAM、DRAM、DDRAM、NVRAM的典型特征和不同点2.3.5外存·常见外存的种类·磁盘、光盘、CF、SD等的典型特征和不同点2.4嵌入式系统I/O接口2.4.1定时器和计数器基本原理与结构2.4.2 GPIO、PWM接口基本原理与结构2.4.3 A/D、D/A接口基本原理与结构2.4.4键盘、显示、触摸屏接口基本与结构2.4.5嵌入式系统音频接口2.5嵌入系统通信及网络接口·PCI、USB、串口、红外、并口、SPI、IIC、PCMCIA的基本原理与结构·以太网、CAN、WLAN、蓝牙、1394的基本原理与结构2.6嵌入式系统电源分类及电源原理2.7电子电路设计2.7.1电子电路设计基础知识·电子电路设计原理·电子电路设计方法及步骤·电子电路设计中的可靠知识2.7.2 PCB设计基础知识·PCB设计原理·PCB设计方法及步骤·多层PCB设计的注意事项及布线原则·PCB设计中的可靠性知识2.7.3电子电路测试基础知识·电子电路测试原理与方法·硬件抗干扰测试3.嵌入式系统软件知识3.1嵌入式软件基础知识3.1.1嵌入式软件的分类(系统软件、支撑软件、应用软件)3.1.2无操作系统支持的嵌入式软件体系结构(轮询、中断、前后台)3.1.3有操作系统支持的嵌入式软件体系结构3.1.4板极支持包基础知识(系统初始化、设备驱动程序)3.1.5嵌入式中间件(GUI、数据库)3.2嵌入式操作系统基础知识3.2.1嵌入式操作系统体系结构·单体结构、分层结构和微内核结构3.2.2任务管理·多道程序技术·进程、线程、任务的概念·任务的实现(任务的层次结构、任务控制块、任务的状态及状态转换、任务队列)·任务调度(调度算法的性能指标、可抢占调度、不可抢占调度、先来先服务、短作业优先算法、时间片轮转算法、优先级算法)·实时系统及任务调度(RMS、EDF算法)·任务间通信(共享内存、消息、管道、信号)·同步与互斥(竞争条件、临界区、互斥、信号量、死锁)3.2.3存储管理·Flat存储管理方式·分区存储管理(固定分区、可变分区)·地址重定位(逻辑地址、物理地址、地址映射)·页式存储管理·虚拟存储技术(程序局部性原理、虚拟页式存储管理、页面置换算法、工作集模型)3.2.4设备管理·设备无关性、I/O地址、I/O控制、中断处理、缓冲技术、假脱机技术)3.2.5文件系统基础知识·文件和目录·文件的结构和组织·存取方法、存取控制·常见嵌入式文件系统(FAT、JFFS、YAFFS)3.2.6操作系统移植基础知识3.3嵌入式系统程序设计3.3.1嵌入式软件开发基础知识3.3.2嵌入式程序设计语言·汇编、编译、解释系统的基础知识和基本工作原理·汇编语言·基于过程的语言(过程/函数、参数传递、全局变量、递归、动态内存分配、数据类型)·面向对象的语言(对象、数据抽象、继承、多态、自动内存管理)·各类程序设计语言的主要特点和适用情况3.3.3嵌入式软件开发环境·宿主机、目标机·编辑器、编译器、链接器、调试器、模拟器·常用嵌入式开发工具(编程器、硬件仿真器、逻辑分析仪、示波器)·集成开发环境·开发辅助工具3.3.4嵌入式软件开发·软件设计(模块结构设计、数据结构设计、内存布局、面向对象的分析与设计)·嵌入式引导程序的设计、设备驱动程序设计、内核设计、网络程序设计、应用软件设计)·编码(编程规范、代码审查)·测试(测试环境、测试用例、测试方法、测试工具)·下载和运行3.3.5嵌入式应用软件移植4.嵌入式系统的开发与维护知识4.1系统开发过程及其项目管理·系统开发生命周期各阶段的目标和任务的划分方法·系统开发项目挂你基础知识及其常用管理工具使用方法·主要的系统开发方法·系统开发工具与环境知识4.2系统分析基础知识·系统分析的目的和任务·系统分析方法·系统规格说明书的编写方法4.3系统设计知识·传统系统设计方法·软硬件协同设计方法4.4系统实施知识·系统架构设计·系统详细设计·系统调试技术·系统测试4.5系统维护知识·系统运行管理知识·系统维护知识·系统评价知识5.安全性知识·安全性基本概念·加密与解密机制6.标准化知识·标准化的概念·国际标准、国家标准、行业标准、企业标准基本知识·代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识·标准化机构·嵌入式系统相关标准7.信息化基础知识·信息化和信息系统基本概念·有关的法律、法规8.嵌入式技术发展趋势9.计算机专业英语·正确阅读和理解相关领域的英文资料考试科目2:嵌入式系统设计应用技术1.嵌入式系统开发过程1.1系统需求分析方法与步骤1.2系统设计·系统硬件配置·系统功能组成分配·软硬件功能的分配·可行性验证及设计审查·系统规格·周期,成本及工作量估计·开发计划1.3软硬件协同设计1.4硬件设计1.5软件设计·软件结构·设计评审·软件详细设计1.6系统测试·测试环境·测试计划(内容、方法、标准、过程、检验)·硬件测试·软件测试(单元测试、集成测试)·软硬件联合测试·实施测试1.7系统评估1.8软件维护2.嵌入式系统硬件设计2.1嵌入式系统硬件基本结构2.1.1嵌入式微处理结构与应用2.1.2异常及中断处理技术2.1.3 DMA技术2.1.4多处理系统·多处理器系统特点·多处理器系统构建技术2.1.5总线架构·应用系统中的总线配置2.1.6内存种类及架构·存储器系统接口设计2.1.7数字电路和逻辑电路·专用集成电路·可编程逻辑控制器件2.2输入/输出接口设计2.2.1输入/输出接口·接口信号电平转换·接口驱动电路设计2.2.2输入/输出接口应用技术·外围设备·串口通信·并口通信·模拟接口·通信接口设备·通信标准和协议·数据传输方式2.3外围设备接口应用技术2.3.1外围存储设备·存储卡,记忆棒,IC卡,MMC卡,SD卡·DVD、CD-R、CD-RW2.3.2外围输入/输出设备·键盘,鼠标,触摸屏·液晶板、LED、7段数码管、蜂鸣器2.3.3电源设计技术2.4可靠性与安全性设计技术2.4.1错误检测与隔离技术2.4.2冗余设计2.4.3系统恢复设计2.4.4诊断技术2.4.5常用安全标准2.4.6抗干扰设计2.4.7电磁兼容设计2.4.8系统加密3.嵌入式系统软件设计3.1嵌入式系统软件结构设计3.2嵌入式操作系统应用技术3.2.1时间管理·系统时间·时钟中断3.2.2内存管理·静态内存管理·动态内存管理3.2.3任务管理和任务间的通信·任务间的通信机制·信号量·邮箱·消息队列3.2.4异常处理·异常处理方法·中断优先级处理方法·系统调用3.2.5嵌入式文件系统应用技术3.2.6嵌入式系统图形用户接口(GUI)应用技术3.2.7嵌入式系统数据库应用技术3.3嵌入式软件设计技术3.3.1汇编语言设计·数据类型·汇编语言程序结构·汇编语言程序设计及优化·子程序调用3.3.2嵌入式C语言设计·ANSI-C的数据类型·C程序结构·C语言程序设计及优化·程序的编译与链接3.3.3面向对象程序设计与开发·面向对象的分析与设计方法UML ·面向对象的编程语言·使用C++进行嵌入式系统开发·使用Java进行嵌入式系统开发3.4系统级软件设计技术·嵌入式系统固件与系统初始化设计·设备驱动程序设计·硬件抽象层、板级支持包设计·嵌入式软件的移植技术4.嵌入式系统开发技术4.1系统开发环境4.1.1开发工具·文本编辑器·汇编、编译和连接程序·ICE和ICE监控器·配置管理工具·逆工程工具4.1.2平台·操作系统·分布式开发环境4.1.3开发环境创建方法及评估·开发工作分析·开发环境的建立·维护、管理、使用开发环境的方法·开发环境的平测4.2实时系统的分析技术4.2.1实时系统的分析技术·结构化分析方法·面向对象分析方法4.2.2实时系统的设计技术·结构化分析方法·面向对象分析方法4.3硬件设计环境4.3.1硬件描述语言·硬件开发设计过程·硬件描述语言的种类与特点4.3.2仿真技术·逻辑仿真方法·逻辑仿真工具4.3.3大规模集成电路系统的开发方法·ASIC开发方法·FPGA设计方法·IP(intellectual property)4.4协同设计·软硬件任务工和切调·设计平审4.5嵌入式系统低功耗设计技术·低功耗系统工作机制·低功耗系统模型结构·低功耗的硬件设计技术·低功耗的软件设计技术4.6分布式嵌入系统设计·分布式系统设计原理·分布式系统的通信技术·分布式系统设计应用5.嵌入式系统应用5.1嵌入式系统在控制领域中的应用5.2嵌入式系统在手持设备中的应用5.3嵌入式系统在模式识别中的应用。
嵌入式系统考试纲要
第一章1、国内对嵌入式系统的一般定义以应用为中心、以计算机技术为基础,软硬件可裁剪,满足应用系统对功能、可靠性、成本、体积、功耗和应用环境有特殊要求的专用计算机系统。
2、嵌入式系统的组成嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几大部分组成。
3、实时系统(Real Time System)是指产生系统输出的时间对系统至关重要的系统。
从输入到输出的滞后时间必须足够小到一个可以接受的时限内。
实时系统通常具备以下重要的特性:实时性、并行性、多路性、独立性、可预测性、可靠性。
嵌入式系统不一定是实时系统,实时系统一般都是嵌入式系统4、实时系统中主要通过3个指标来衡量系统的实时性,即:响应时间(Response Time):指计算机从识别一个外部事件到做出响应的时间。
生存时间(Survival Time):指数据的有效等待时间,在这段时间里数据是有效的。
吞吐量(Throughput):指在一段给定时间内,系统可以处理事件的总数。
吞吐量通常比平均响应时间的倒数小一点。
5、实时系统分类(1)根据响应时间的长短可分为3种类型:强实时系统:不仅要保证结果的正确性,还要保证在系统能够允许的时间范围内完成任务。
事件的响应时间一般在毫秒或微秒级以上。
一般用于军事、安全、工业控制领域。
弱实时系统:任务运行越快越好,但没有严格限定某一任务必须在多长时间内完成。
讲究的是系统整体的处理速度和效率是否较高和结果的正确与否。
一般实时系统:介于强实时和弱实时之间。
响应时间在秒级。
(2)根据响应时间的严格性要求(确定性)可分为2种类型:硬实时系统:对响应时间有严格要求。
如果响应时间不能满足要求,就会引起系统崩溃或出现致命性错误。
软实时系统:对响应时间有要求,但响应时间不能满足要求时,不会导致系统出现致命性错误或崩溃。
6、嵌入式处理器分类嵌入式微控制(MCU);嵌入式DSP处理器(DSP);嵌入式微处理器EMPU;嵌入式片上系统(SOC)7、嵌入式的两种体系结构——冯·诺依曼体系结构和哈佛体系结构冯·诺伊曼结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构。
嵌入式设计师考试大纲
嵌入式设计师考试大纲
嵌入式系统设计中,以下哪个不是必须考虑的因素?
A. 硬件与软件的协同设计
B. 系统的功耗与散热
C. 应用程序的兼容性
D. 实时性与可靠性
在嵌入式系统的开发流程中,以下哪个步骤通常不是必需的?
A. 需求分析与规格制定
B. 系统架构设计与模块划分
C. 详细的用户界面设计
D. 测试与验证
以下哪个不是嵌入式操作系统的主要功能?
A. 任务调度与管理
B. 内存分配与回收
C. 设备驱动与中断处理
D. 高级图形界面渲染
在嵌入式系统的存储设计中,以下哪种存储类型通常用于存储程序代码?
A. RAM
B. Flash
C. EEPROM
D. SRAM
以下哪个不是嵌入式系统常用的通信接口?
A. UART
B. SPI
C. HDMI
D. I2C
在嵌入式系统的软件开发中,以下哪个不是常用的编程语言?
A. C语言
B. Python
C. Java
D. Verilog
以下哪个不是嵌入式系统调试中常用的工具?
A. JTAG调试器
B. 逻辑分析仪
C. 示波器
D. 集成开发环境(IDE)
在嵌入式系统的电源设计中,以下哪个不是必须考虑的因素?
A. 电源的稳定性与可靠性
B. 电源的转换效率
C. 电源的电磁兼容性(EMC)
D. 电源的外观与尺寸。
嵌入式软件工程师考试大纲(中级)
嵌入式软件工程师考试大纲(中级)考试性质通过该课程的学习,能够掌握在嵌入式系统平台上,开发智能仪器、仪表,以解决“高性能、低功耗”的实际应用需求。
为深入开展嵌入式系统相关项目研究奠定良好的基础。
考试介绍1.考试形式:理论。
2.考试时间:120分钟。
3.考核标准:满分100分,合格60分。
考试内容(一)嵌入式系统概述嵌入式系统的概念,嵌入式系统的硬件和软件特征,嵌入式系统的设计流程,嵌入式系统的应用领域,嵌入式系统的发展趋势重点和难点:嵌入式系统的概念、嵌入式系统的硬件和软件特征和嵌入式系统的应用领域。
嵌入式系统的概念:根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助操作机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。
从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。
目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
嵌入式系统的硬件/软件特征嵌入式系统的硬件必须根据具体的应用任务,以功耗、成本、体积、可靠性和处理能力等为指标来选择。
嵌入式系统的核心是系统软件和应用软件,由于存储空间有限,因而要求软件代码紧凑、可靠,大多对实时性有严格要求。
早期的嵌入式系统设计方法,通常采用"硬件优先"原则。
即在只粗略估计软件任务需求的情况下,首先进行硬件设计与实现。
然后,在此硬件平台之上,再进行软件设计。
因而很难达到充分利用硬件/软件资源,取得最佳性能的效果。
同时,一旦在测试时发现问题,需要对设计进行修改时,整个设计流程就要重新进行,对成本和设计周期的影响很大。
这种传统的设计方法只能改善硬件/软件各自的性能,在有限的设计空间不可能对系统做出较好的性能综合优化,在很大程度上依赖于设计者的经验和反复实验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2017年软考嵌入式系统设计师考试大纲2017年嵌入式系统设计师考试大纲会进行改版吗?目前并没有考试大纲要改版的消息出来,仍旧采取2013年11月出版的版本,打算参加2017年嵌入式系统设计师考试的考生,可放心,仍旧以2013年版本为准。
嵌入式系统设计师考试大纲详情如下:
一、考试说明
1、考试目标
通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;组织和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。
2、考试要求:
(1)掌握科学基础知识;
(2)掌握嵌入式系统的硬件、软件知识;
(3)掌握嵌入式系统分析的方法;
(4)掌握嵌入式系统设计与开发的方法及步骤;
(5)掌握嵌入式系统实施的方法;
(6)掌握嵌入式系统运行维护知识;
(7)了解信息化基础知识、信息技术引用的基础知识;
(8)了解信息技术标准、安全,以及有关法律的基本知识;
(9)了解嵌入式技术发展趋势;
(10)正确阅读和理解计算机及嵌入式领域的英文资料。
3、考试科目
(1)嵌入式系统基础知识,考试时间为150分钟,笔试,选择题;
(2)嵌入式系统应用技术(案例分析),考试时间为150分钟,笔试,问答题。
二、考试范围
考试科目1:嵌入式系统基础知识
1.计算机科学基础
1.1数制及转换
·二进制、八进制、十进制和十六进制等常用数制及其相互转换
1.2数据的表示
·数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)
·字符、汉字、声音、图像的编码方式
·校验方法和校验码(奇偶验码、海明校验码、循环校验码)
1.3算术和逻辑运算
·计算机中的二进制数运算方法
·逻辑代数的基本运算和逻辑表达式的化简
1.4计算机系统结构和重要部件的基本工作原理
·CPU和存储器的组成、性能、基本工作原理
·常用I/O设备、通信设备的性能,以及基本工作原理·I/O接口的功能、类型和特点
·虚拟存储存储基本工作原理,多级存储体系
1.5安全性、可靠性与系统性能评测基础知识
·诊断与容错
·系统可靠性分析评价
·计算机系统性能评测方法
2.嵌入式系统硬件知识
2.1数字电路和逻辑电路基础
2.1.1组合电路和时序电路
2.1.2总线电路与电平转换电路
2.1.3可编程逻辑器件
2.2嵌入式微处理器基础
2.2.1嵌入式微处理器体系结构
·冯·诺伊曼结构与哈佛结构
·CISC与RISC
·流水线技术
·信息存储的字节顺序(大端存储法和小端存储法)2.2.2嵌入式系统处理器的结构和类型
·常用8位处理器的体系结构和类型
·常用16位处理器的体系结构特点
·常用32位处理器的体系结构特点
·常用DSP处理器的体系结构特点
·多核处理器的体系结构特点
2.2.3异常
·同步异常(陷阱、故障、终止)
·异步异常(中断)
·可屏蔽中断、不可屏蔽中断
·中断优先级、中断嵌套
2.3嵌入式系统的存储体系
2.3.1存储器系统
·存储器系统的层次结构
·高速缓存(Cache)
·内存管理单元(MMU)
2.3.2 ROM的种类与选型
·常见ROM的种类
·PROM、EPROM、E2PROM型ROM的典型特征和不同点2.3.3 Flash Memory的种类与选型
·Flash Memory的种类
·NOR和NAND型Flash Memory的典型特征和不同点2.3.4 RAM的种类与选型
·常见RAM的种类
·SRAM、DRAM、DDRAM、NVRAM的典型特征和不同点
2.3.5外存
·常见外存的种类
·磁盘、光盘、CF、SD等的典型特征和不同点
2.4嵌入式系统I/O接口
2.4.1定时器和计数器基本原理与结构
2.4.2 GPIO、PWM接口基本原理与结构
2.4.3 A/D、D/A接口基本原理与结构
2.4.4键盘、显示、触摸屏接口基本与结构
2.4.5嵌入式系统音频接口
2.5嵌入系统通信及网络接口
·PCI、USB、串口、红外、并口、SPI、IIC、PCMCIA的基本原理与结构
·以太网、CAN、WLAN、蓝牙、1394的基本原理与结构
2.6嵌入式系统电源分类及电源原理
2.7电子电路设计
2.7.1电子电路设计基础知识
·电子电路设计原理
·电子电路设计方法及步骤
·电子电路设计中的可靠知识
2.7.2 PCB设计基础知识
·PCB设计原理
·PCB设计方法及步骤。