嵌入式系统设计师(嵌入式)软考
嵌入式系统设计师(嵌入式)是 全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)中的一个中级资格考试。
📱 想开始练习?微信搜索小程序「快练快考」,选择「嵌入式系统设计师(嵌入式)」即可开始刷题与模考。
章节目录
- 计算机系统基础 — 涵盖计算机数据表示与运算(二进制、原码/反码/补码、定点数与浮点数IEEE 754、算术逻辑运算)、校验码原理(奇偶校验、海明码、CRC)、数字逻辑基础(逻辑门、组合与时序逻辑电路)、计算机体系结构(CPU组成、指令周期、流水线、多核技术)、存储系统层次结构(Cache映射、虚拟存储器分页/分段)、输入输出系统(I/O编址、中断、DMA)、总线技术与指令系统(寻址方式、CISC与RISC);同时包含操作系统基础(进程线程管理、同步互斥、死锁处理、内存与文件管理)、数据结构与算法基础(线性表、树、图、查找与排序算法)、程序设计语言基础(编译过程、编译与解释机制、程序控制结构)。
- 嵌入式系统概论 — 涵盖嵌入式系统的定义与特征(专用性、实时性、低功耗、高可靠性)、系统组成结构(硬件层、中间层BSP/HAL、软件层)、分类方式(按处理器类型MCU/DSP/SoC/FPGA、按实时性硬/软实时、按应用领域)、典型应用领域分析、设计约束条件(功耗、成本、体积、安全),以及发展趋势(AIoT、边缘计算等新技术融合)。
- 嵌入式硬件基础 — 涵盖嵌入式处理器体系结构(ARM架构、寄存器、异常中断、流水线,及RISC-V等)、存储器类型与层次(SRAM/DRAM/Flash/EEPROM、Cache与TCM)、常见输入输出接口(GPIO、UART、I2C、SPI、USB、CAN)编程模型、中断系统与NVIC机制、DMA控制器原理与应用、定时器与PWM、ADC/DAC转换原理、时钟树与电源管理(低功耗模式)、片内总线(AMBA等),以及硬件设计基础(原理图、PCB布线、信号完整性与硬件调试工具)。
- 嵌入式软件基础 — 涵盖嵌入式C语言编程核心(位运算、指针、volatile/const、内存对齐、中断服务函数)、ARM汇编基础与C混合编程、编译链接与定位机制(链接脚本、ELF格式)、启动代码与Bootloader原理(U-Boot分析、引导过程)、交叉开发环境搭建(GCC工具链、宿主机与目标机通信)、调试与仿真技术(JTAG/SWD、ICE、日志调试)、裸机开发模型(寄存器访问、系统节拍),以及嵌入式软件开发规范(MISRA C、编码风格、可移植性)。
- 嵌入式操作系统 — 涵盖实时操作系统(RTOS)基础概念与实时性指标、任务管理(控制块、状态转换)、调度机制(抢占式、时间片轮转、优先级位图算法)、任务同步与互斥(信号量、互斥量、优先级反转、事件标志组)、任务间通信(消息队列、邮箱、管道)、中断与时间管理(ISR设计、时钟节拍、软件定时器)、内存管理(分区分配、MPU/MMU保护机制)、嵌入式文件系统与Flash管理、设备驱动模型(字符/块设备、中断处理),以及典型RTOS(μC/OS、FreeRTOS、RT-Thread、VxWorks)与嵌入式Linux(内核裁剪、设备树)特性。
- 嵌入式系统设计与项目管理 — 涵盖嵌入式系统开发流程与生命周期模型(瀑布、V模型、敏捷)、需求分析与规格说明(功能/非功能需求、SRS)、软硬件协同设计与体系结构设计(分层、微内核、组件化)、结构化与面向对象设计方法、UML建模应用、嵌入式设计模式应用、编码实现与代码优化(性能/内存/低功耗/编译器优化)、软件集成策略与系统级调试、软件质量保证(代码审查、静态分析、CMMI/ISO 9000),以及项目管理基础(范围、进度、成本、质量、风险、配置管理)。
- 嵌入式网络与通信技术 — 涵盖网络体系结构(OSI与TCP/IP模型对比)、网络层与传输层协议(IP寻址、子网划分、TCP/UDP机制)、Socket编程接口(Berkeley Socket API)、嵌入式网络硬件接口(以太网MAC/PHY、Wi-Fi、蜂窝模组)、工业总线与工业以太网(CAN、RS-485、Modbus、EtherCAT、PROFINET)、无线通信技术(蓝牙、ZigBee、LoRa、NB-IoT)、物联网应用层协议(MQTT、CoAP、HTTP/HTTPS),以及嵌入式网络协议栈(lwIP)与网络安全基础(TLS/SSL、防火墙)。
- 嵌入式系统安全与可靠性设计 — 涵盖嵌入式系统安全威胁模型(物理、侧信道、逆向、网络攻击)、密码学基础(对称/非对称加密、哈希、MAC)、安全协议与身份认证(TLS/SSL、数字证书、双因素认证)、安全存储与安全启动机制(可信根、固件签名验证)、系统可靠性指标(MTBF、MTTR、可用性)、容错与冗余技术(硬件三模冗余TMR、软件N版本编程、看门狗)、错误检测与纠正机制(ECC、CRC)、电磁兼容性与抗干扰设计(EMI/EMS、滤波、接地)、低功耗设计技术(DVFS、电源门控),以及功能安全标准(IEC 61508、ISO 26262、SIL等级)。
- 嵌入式系统测试与维护 — 涵盖软件测试基础原则与级别(单元、集成、系统、验收)、静态与动态测试方法、白盒测试技术(逻辑覆盖、基本路径)、黑盒测试技术(等价类划分、边界值分析、决策表)、嵌入式软件测试特殊性(目标环境与宿主机模拟测试、实时性测试)、测试工具与自动化框架(CUnit、Unity、gtest、覆盖率分析)、硬件辅助调试与诊断技术(示波器、逻辑分析仪、JTAG)、软件维护类型与过程,以及软件配置管理(版本控制Git/SVN、基线建立、变更控制与审计)。
- 标准化与知识产权 — 涵盖标准化基本概念与分类(国际/国家/行业标准)、常见标准机构(ISO、IEC、ITU、IEEE)、知识产权基础(著作权、专利权、商标权、商业秘密)、计算机软件著作权(保护客体、权利内容、归属与期限)、专利法与商标法实务、商业秘密与反不正当竞争,以及嵌入式领域知识产权实务(开源许可证GPL/MIT/Apache合规、软硬件知识产权保护策略、侵权责任)。
- 嵌入式系统专业英语 — 涵盖嵌入式系统核心专业英文术语(处理器、存储、接口、操作系统、开发工具等词汇)、英文技术文档(Datasheet、User Manual、Application Note)的阅读与理解技巧,以及嵌入式相关技术短文的翻译与综合理解能力。