嵌入式系统设计师软考个人笔记<2>

一、嵌入式硬件核心组件

1. 处理器与可编程逻辑器件
  • 处理器
    • MCU(微控制器):集成 CPU + 存储器 + 外设(如 STM32、51 单片机),是嵌入式系统的核心;
    • MPU(微处理器):仅含 CPU,需外接存储器 / 外设(如 ARM Cortex-A 系列);
    • SoC(片上系统):集成 CPU+GPU + 通信接口 + 传感器等,是复杂嵌入式系统的核心(如手机芯片)。
  • 可编程逻辑器件
    • FPGA(现场可编程门阵列):硬件可重构,适合高速并行处理;
    • CPLD(复杂可编程逻辑器件):基于乘积项结构,适合组合逻辑 / 时序逻辑设计。
2. 存储器

嵌入式系统常用存储器类型及特点:

存储器类型特点应用场景
RAM(随机存取存储器)可读可写、断电数据丢失运行时数据缓存、栈 / 堆空间
ROM(只读存储器)只读、断电数据保留存储启动代码、固定配置
Flash电可擦写、非易失存储程序、系统镜像(如 Nor Flash、Nand Flash)
EEPROM字节级擦写、非易失存储小容量配置数据(如传感器校准参数)
EPROM紫外线擦写、非易失早期嵌入式系统,现已被 Flash 替代
3. 电源与复位设备
  • 电源设备:为嵌入式硬件提供稳定电压(如 24V→5V→3.3V 的 DC-DC 转换),需满足 “低功耗、抗干扰” 需求;
  • 复位设备
    • 硬件复位:通过复位电路(如按键、看门狗)强制系统重启;
    • 软件复位:通过代码触发 CPU 复位指令(如 ARM 的reset指令)。

二、通信接口

嵌入式系统常用的通信接口(含总线与无线):

  1. 基本串口:UART(异步串行通信),用于低速数据传输(如调试、传感器通信);
  2. 以太网:有线高速通信(如 EtherCAT、TCP/IP),用于工业控制、数据交互;
  3. WLAN:无线局域网(如 WiFi),用于设备联网、远程控制;
  4. ZigBee:低功耗无线通信,用于物联网(IoT)多设备组网。

三、半导体器件基础

1. 半导体器件类型
  • MOS 管
    • PMOS:P 型衬底的 MOS 管,导通条件为栅极电压低于源极;
    • NMOS:N 型衬底的 MOS 管,导通条件为栅极电压高于源极;
    • CMOS:PMOS+NMOS 组成的互补结构,低功耗、抗干扰,是嵌入式芯片的核心工艺。
2. CPU 架构:CISC vs RISC
架构类型特点代表产品嵌入式场景
CISC(复杂指令集)指令复杂、功能强,单指令完成多操作x86 系列(如 Intel 处理器)需兼容复杂软件的嵌入式系统(如工业 PC)
RISC(精简指令集)指令简单、执行快,功耗低ARM、MIPS、PowerPC 系列主流嵌入式系统(如 MCU、SoC)
3. 主流 32 位处理器系列
  • ARM 系列:嵌入式领域最常用,分为:
    • Cortex-M 系列(MCU,如 STM32);
    • Cortex-A 系列(MPU,如手机芯片);
    • Cortex-R 系列(实时处理器,如汽车 ECU);
  • MIPS 系列:多用于网络设备(如路由器);
  • PowerPC 系列:多用于工业控制、通信设备。

四、CPU 核心机制

1. 异常与中断
  • 中断:外部事件触发的 CPU 流程跳转(如按键、定时器溢出),用于实时响应外部事件;
  • 陷阱(Trap):软件主动触发的异常(如系统调用Syscall),用于用户态与内核态切换;
  • 故障:硬件 / 软件错误触发的异常(如除零、内存访问越界);
  • 中止:严重错误导致的流程终止(如硬件故障)。
2. MMU(内存管理单元)
  • 功能:实现内存保护与隔离,支持虚拟地址→物理地址映射;
  • 作用:
    • 防止进程越界访问内存;
    • 支持多任务 / 多进程的内存隔离;
    • 嵌入式系统中,MCU(如 Cortex-M)通常无 MMU,MPU/SoC(如 Cortex-A)配备 MMU。

五、存储器分类与概念

1. SRAM vs DRAM
类型特点应用
SRAM(静态 RAM)速度快、功耗高、容量小,无需刷新CPU 缓存(Cache)、寄存器
DRAM(动态 RAM)速度慢、功耗低、容量大,需周期性刷新系统内存(如 DDR)
2. 数模 / 模数转换(ADC/DAC)
  • ADC(模数转换器):将模拟信号(如传感器电压)转换为数字信号,供 CPU 处理;
  • DAC(数模转换器):将数字信号转换为模拟信号(如控制电机的电压);
  • 常见编码:
    • PCM(脉冲编码调制):将模拟信号量化为数字信号(如音频采样);
    • MP3/AAC:音频压缩编码,基于 PCM 的有损压缩。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1185419.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【投票邀请】助力我冲击CSDN 2025博客之星TOP138,每一票都藏着你的偏爱~

【投票邀请】助力我冲击CSDN 2025博客之星TOP138,每一票都藏着你的偏爱~ 亲爱的小伙伴们、长期陪伴我的博粉家人们: 大家好呀~ 今天怀着满满的诚意和一点点小紧张,来向大家发出一个特别的邀请!我正在参加…

c+++核心介绍

C 核心介绍C 是由 Bjarne Stroustrup 在 1980 年代基于 C 语言扩展而来的编程语言,核心特点是兼容 C 语言且新增了面向对象编程(OOP)特性,同时保留了对底层硬件的直接操控能力,因此被称为 “混合范式语言”—— 既支持…

vLLM 大模型性能测试

目录短文本测试中等长度测试长文本测试 短文本测试 vllm bench serve --model /data/models/Qwen1.5-14B-Chat-AWQ --backend vllm --base-url http://localhost:8000 --endpoint /v1/completions --dataset-name…

C++2026核心介绍

C 核心介绍C 是由 Bjarne Stroustrup 在 1980 年代基于 C 语言扩展而来的编程语言,核心特点是兼容 C 语言且新增了面向对象编程(OOP)特性,同时保留了对底层硬件的直接操控能力,因此被称为 “混合范式语言”—— 既支持…

《Python模糊测试普及困局:隐性壁垒与破局路径深度解析》

Python生态的生命力源于其极致的灵活性与丰富的库资源,这种特性让开发者能快速搭建各类应用、适配多元场景,却也为模糊测试的普及埋下了深层矛盾。模糊测试的核心价值在于通过非预设输入的探索性验证,捕捉常规测试难以触及的隐性风险&#xf…

机器学习实战:多项式回归建模——从模拟数据到模型评估

博主正在参加CSDN博客之星评选,需要您的支持! 投票链接:https://www.csdn.net/blogstar2025/detail/056 题目:多项式回归建模练习 1. 训练资料生成 给定函数:y sin(x) 取样:在给定的 x 值(x…

英特尔AI双赛走出的万名开发者,正在弥合AI人才缺口

作者:金旺近日,据央视新闻报道,我国人工智能企业数量已突破6200家,2025年我国人工智能核心产业规模已经突破1万亿元,人工智能大模型正在融入千行百业。与此同时,另一个来自人力资源社会保障部的统计数据显示…

【网安区块链项目参考】基于区块链的安全日志防篡改系统的设计与实现

整个系统资料包含:全套源码注释开发文档部署指导说明,需要的话可以私信博主获取,伸手党勿扰基于区块链的安全日志防篡改系统的设计与实现摘要随着信息系统规模的不断扩大,系统安全日志在网络安全审计、入侵检测与事后取证中发挥着…

【计算机毕业设计案例】基于django定制化ERP系统APP企业客户设备进销存系统小程序(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

无线网络仿真:蓝牙网络仿真_(15).蓝牙网络仿真研究前沿

蓝牙网络仿真研究前沿 1. 蓝牙网络仿真的背景与意义 1.1 无线网络仿真的重要性 无线网络仿真是一种重要的研究工具,用于评估和优化无线通信系统的性能。通过仿真,研究人员可以模拟真实世界中的各种无线通信场景,从而分析网络的行为和性能。无…

用提示工程让大模型自己检查自己:CoVe方法有效减少幻觉

LLM幻觉问题至今没有根治方案。RAG能缓解一部分,但成本高、架构复杂,而且只适用于有外部知识源的场景。而对于模型"应该知道但经常搞错"的那类问题,比如历史事件的时间线、人物履历的细节,RAG帮不上什么…

Flink 流处理从入门到精通:DataStream 转换与窗口操作实战

💡 Flink DataStream API 实战全解析:Map、FlatMap、Filter 与 Window 窗口操作详解 封面图建议:深蓝科技感背景,中央 Flink logo,流动线条展示数据流动,关键词“Map / FlatMap / Filter / Window Processing”,简洁直观。 目录 Flink 执行环境与时间语义 基础转换操作…

Java 27 首获后量子混合密钥交换功能提案

计划于9月发布的标准Java版本——Java开发工具包(JDK)27已经获得了首个功能提案:后量子混合密钥交换能力,用于加强网络安全。该功能名为"TLS 1.3的后量子混合密钥交换",已于1月13日在OpenJDK的JDK 27页面上列…

深入 Flink 数据源:RichSourceFunction 的设计与最佳实践

Flink DataStream API 实战:从 SourceFunction 到 RichSourceFunction 的进阶与优化 本文详细讲解了 Apache Flink 中源函数(Source Function)的演进,从最基础的 SourceFunction 到功能更强大的 RichSourceFunction,并结合数据库、Kafka 仿真及可配置化场景提供实战示例,…

小程序毕设项目推荐-基于django+小程序的工厂定制化ERP办公系统APP小程序【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

新手友好 Linux Mint 22.3“Zena“正式发布,带来系统全面升级

如果你想尝试 Linux Mint,现在正是时候。全新改进的"Zena"版本已经到来——仍然基于 Ubuntu Noble,但现在配备了 Cinnamon 6.6、改进的 Wayland 支持,以及更好的国际化功能、新的系统信息和系统管理工具,还有更清晰的图…

什么是挖矿木马?我猜你还不知道

前言 挖矿木马主要就是通过利用各种手段,将挖矿程序植入到用户的计算机中,在用户不知情的情况下,偷偷利用用户的计算机进行执行挖矿功能,从而获取收益。 以下情况是用户中木马的高频事件: 1.用户往往在不注意的时候…

2026校招薪资报告:AI/大模型岗位领跑,附完整学习路径与资料包

2026届校招分析显示:AI/大模型岗位薪资最高(60w-90w),需求激增需掌握Transformer、RAG等技术。测试开发和客户端是性价比之选。学历显著影响薪资起点(双非本科6k至985硕30k)。文章提供大模型学习四阶段路径,从初阶应用到商业闭环,…

云厂商与软件供应商承担万亿美元AI投资,但长期成本终将转向用户

根据Gartner预测,软件供应商和云服务提供商正在承担今年预期万亿美元AI支出增长的主要负担,总投资将达到2.52万亿美元。这家全球技术分析公司预测,AI支出将比去年的1.76万亿美元增长44%。这一数字较9月份估计的1.5万亿美元有所上调。到2029年…

MySQL + MQ 最终一致性终极方案:Outbox + 幂等 + 补偿 + 对账全解析

适用对象:后端架构师 / 高级开发 / 分布式系统设计者 适用场景:订单系统、支付系统、库存系统、账户系统、积分系统、异步解耦系统 MQ 示例:RocketMQ(Kafka、Pulsar 原理一致) 一、问题背景:为什么分布式系统一定会“不一致”? 在微服务架构中,最常见的模式是: 业务服…