嵌入式系统设计师软考考什么?

嵌入式系统设计师软考包括基础知识和应用技术两个考试科目;上午考基础知识科目,下午考应用技术科目。软考的嵌入式系统设计师各科内容不一样。

根据软考嵌入式系统设计师考试大纲,各科考试范围如下:

考试科目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.3嵌入式系统的存储系统

2.3.1存储系统

存储系统的层次结构

缓存(高速缓存)

内存管理单元

2 . 3 . 2 rom的类型和选择

常见只读存储器的类型

PROM、EPROM和E2PROM的典型特征和区别

2.3.3闪存的类型和选择

闪存的类型

NOR和NAND闪存的典型特征和差异

2 . 3 . 4 ram的类型和选择

常见RAM的类型

SRAM、DRAM、DDRAM和NVRAM的典型特征和差异

外部存储

常见类型的外部存储器

磁盘、光盘、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嵌入式操作系统架构

单体结构、层状结构和微核结构

任务管理

多道程序技术

进程、线程和任务的概念

任务的实现(任务层次结构、任务控制块、任务状态和状态转换、任务队列)

任务调度(调度算法的性能指标、抢占式调度、非抢占式调度、先来先服务、短作业优先级算法、时间片轮换算法、优先级算法)

实时系统和任务调度(RMS,EDF算法)

任务间通信(* * *共享内存、消息、管道和信号)

同步和互斥(竞争条件、临界区、互斥、信号量、死锁)

存储管理

平面存储管理模式

分区存储管理(固定分区、可变分区)

地址重定位(逻辑地址、物理地址、地址映射)

页面存储管理

虚拟存储技术(程序局部性原理、虚拟页面存储管理、页面替换算法、工作集模型)

设备管理

设备独立性、I/O地址、I/O控制、中断处理、缓冲技术、假脱机技术)

3.2.5文件系统基础知识

文件和目录

文件的结构和组织

访问方法,访问控制

常见的嵌入式文件系统(FAT、JFFS、YAFFS)

3.2.6操作系统移植的基础知识

3.3嵌入式系统编程

3.3.1嵌入式软件开发基础知识

嵌入式编程语言

汇编编译解释系统的基本知识和工作原理

汇编语言

基于过程的语言(过程/函数、参数传递、全局变量、递归、动态内存分配、数据类型)

面向对象的语言(对象、数据抽象、继承、多态、自动内存管理)

各种编程语言的主要特点及应用

3.3.3嵌入式软件开发环境

主机和目标机

编辑器、编译器、链接器、调试器、模拟器

常用的嵌入式开发工具(编程器、硬件模拟器、逻辑分析仪、示波器)

集成开发环境

开发辅助工具

嵌入式软件开发

软件设计(模块结构设计、数据结构设计、内存布局、面向对象的分析与设计)

嵌入式引导程序设计、设备驱动程序设计、内核设计、网络程序设计、应用软件设计)

编码(编程规范、代码审查)

测试(测试环境、测试用例、测试方法、测试工具)

下载并运行

3.3.5嵌入式应用软件的移植

4.嵌入式系统开发和维护知识

4.1系统开发流程和项目管理

系统开发生命周期各阶段目标和任务的划分方法

系统开发项目依赖于你的基础知识和常用管理工具的使用。

主要系统开发方法

系统开发工具和环境知识

4.2系统分析的基础知识

系统分析的目的和任务

系统分析方法

系统规范的编写方法

4.3系统设计知识

传统系统设计方法

软硬件协同设计方法

4.4系统实施知识

系统架构设计

系统详细设计

系统调试技术

系统测试

4.5系统维护知识

系统运行管理知识

系统维护知识

系统评估知识

5.安全知识

安全的基本概念

加密和解密机制

6.标准化知识

标准化的概念

国际标准、标准、行业标准和企业标准的基本知识

了解代码标准、文件格式标准、安全标准、软件开发规范和文档标准。

标准化组织

嵌入式系统相关标准

7.信息化基础知识

信息化和信息系统的基本概念

相关法律法规

8.嵌入式技术的发展趋势

9.计算机英语

正确阅读和理解相关领域的英文资料

考试科目二:嵌入式系统设计与应用技术

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-RW

2.3.2外围输入/输出设备

键盘、鼠标、触摸屏

液晶面板,发光二极管,7段数码管,蜂鸣器

2.3.3电源设计技术

2.4可靠性和安全性设计技术

2.4.1错误检测和隔离技术

冗余设计

2.4.3系统恢复设计

诊断技术

通用安全标准

2.4.6抗干扰设计

电磁兼容性设计

2.4.8系统加密

3.嵌入式系统的软件设计

3.1嵌入式系统的软件结构设计

3.2嵌入式操作系统应用技术

3.2.1时间管理

系统时间

时钟中断

内存管理

静态内存管理

动态存储管理

3.2.3任务管理和任务间的通信

任务间的通信机制

旗语

邮筒

信息排队

异常处理

异常处理方法

中断优先级处理方法

系统调用

3.2.5嵌入式文件系统应用技术

3.2.6嵌入式系统中图形用户界面的应用技术

3.2.7嵌入式系统数据库应用技术

3.3嵌入式软件设计技术

3.3.1汇编语言设计

数据类型

汇编语言程序结构

汇编语言的编程与优化

子程序调用

3.3.2嵌入式C语言设计

ANSI-C的数据类型

c程序结构

c语言程序设计与优化

程序的编译和链接

3.3.3面向对象程序设计和开发

面向对象的分析和设计方法

面向对象的编程语言

用C++开发嵌入式系统

利用Java开发嵌入式系统

3.4系统级软件设计技术

嵌入式系统固件和系统初始化设计

设备驱动程序设计

硬件抽象层和板级支持包设计

嵌入式软件移植技术

4.嵌入式系统开发技术

4.1系统开发环境

4.1.1开发工具

文字编辑器

汇编程序、编译程序和链接程序

冰和冰监测器

配置管理工具

逆向工程工具

4.1.2平台

操作系统

分布式开发环境

4.1.3开发环境创建方法和评估

开发工作分析

开发环境的建立

维护、管理和使用开发环境的方法

开发环境的平面测量

4.2实时系统分析技术

4.2.1实时系统分析技术

结构化方法

面向对象的分析

4.2.2实时系统的设计技术

结构化方法

面向对象的分析

4.3硬件设计环境

硬件描述语言

硬件开发和设计流程

硬件描述语言的类型和特点

4.3.2模拟技术

逻辑模拟方法

逻辑模拟工具

4.3.3大规模集成电路系统的开发方法

ASIC开发方法

FPGA设计方法

知识产权

4.4协作设计

硬件和软件任务及调试

设计评论

4.5嵌入式系统的低功耗设计技术

低功耗系统的工作机制

低功耗系统模型结构

低功耗硬件设计技术

低功耗软件设计技术

4.6分布式嵌入式系统的设计

分布式系统的设计原则

分布式系统的通信技术

分布式系统设计与应用

5.嵌入式系统应用

5.1嵌入式系统在控制领域的应用

5.2嵌入式系统在手持设备中的应用

5.3嵌入式系统在模式识别中的应用

温馨提示:由于考试政策和内容的不断变化和调整,猎考网提供的以上信息仅供参考。如有异议,请以权威部门公布的内容为准!

下面介绍一下免费复习资料:2018下半年软件设计师真题PDF。

格式:ZIP大小:1151.75 kb 2022年下半年信息系统项目管理师知识公式。

格式:DO大小:55.11KB

如果你对资格证考试有疑问,不知道如何总结考点内容,不知道当地的报考政策,点击最下方咨询猎考网,免费获取复习资料。