当前位置: 首页 > article >正文

【软考】系统架构设计师-计算机系统基础(3):嵌入式系统

嵌入式系统:嵌入式处理器、相关支撑硬件、嵌入式OS、支撑软件以及应用软件

嵌入式系统特征:专用性强、技术融合、软硬一体软件为主、通用计算机资源少,...

分层(5层):硬件层 → 抽象层 → 操作系统层 → 中间件层 → 应用层 

嵌入式系统6大特点:可裁剪、可配置、强实时性、安全性、可靠性、高确定性

嵌入式微处理器体系结构:

冯诺依曼结构(普林斯顿结构):运算器、控制器、存储器、输入设备、输出设备

哈弗结构:程序和数据总线分开,存储器分开;提高执行速度,提高吞吐率

按照用途分类:

  • 嵌入式微控制器MCU
  • 嵌入式微处理器MPU
  • 嵌入式数字信号处理器DSP
  • 嵌入式片上系统SOC

多核多CPU:对称多处理技术SMP/非对称多处理技术AMP/BMP

嵌入式软件:系统软件、应用软件、支撑软件

板级支持包BSP、硬件设备驱动、硬件与OS之家

特点:硬件相关性;操作系统相关性

包括两个内容:引导加载程序BootLoader;设备驱动程序

片级初始化 -> 板级初始化 -> 加载内核(系统初始化)

嵌入系统(不同于嵌入式操作系统):硬件、软件、嵌入式OS、嵌入式产品、嵌入式处理器、支撑硬件、嵌入式OS、支持软件和应用软件

嵌入式系统8大特性:

嵌入式数据库系统EDBMS:

嵌入式操作系统EOS:微型化、代码质量高、专业化、实时性强、可裁剪可配置

E-RTOS:确定性和可预测性;硬实时/软实时

特征:高精度计时系统、多级中断机制、实时调度机制

嵌入式软件设计:宿主机/目标机(实际运行环境或仿真环境);交叉编译/交叉调试

编码(编辑器)-> 交叉编译(编译期 GCC)-> 交叉调试(调试器gdb)

调试器与目标机建立联系的通信方式:串口、并口、网络、JTAG等


http://www.kler.cn/a/396660.html

相关文章:

  • Spring Boot 中 Druid 连接池与多数据源切换的方法
  • 深入理解 source 和 sh、bash 的区别
  • Python_爬虫1_Requests库入门
  • maven的optional选项说明以及具体应用
  • 实验6记录网络与故障排除
  • 【LeetCode】【算法】5. 最长回文子串
  • 搭建 PostgreSQL 主从架构
  • ElementUI的日期组件中禁止选择小时、分钟、秒
  • 卡尔曼滤波:从理论到应用的简介
  • Android 中线程网络超时的处理
  • 缓存及其不一致
  • Yocto - 使用Yocto开发嵌入式Linux系统_13 创建定制层
  • 什么是 Go 语言?
  • 【计算机体系架构】 MESI缓冲一致性
  • 力扣每日一题 3261. 统计满足 K 约束的子字符串数量 II
  • DAY65||Bellman_ford 队列优化算法(又名SPFA)|bellman_ford之判断负权回路|bellman_ford之单源有限最短路
  • LogViewer NLog, Log4Net, Log4j 文本日志可视化
  • 安全见闻1-5
  • 分布式-事务
  • # 第20章 Cortex-M4-触摸屏
  • 深入理解AIGC背后的核心算法:GAN、Transformer与Diffusion Models
  • Python 正则表达式进阶用法:边界匹配
  • Spring boot 集成 nacos、redis、mysql
  • 软件设计师-软件工程
  • tensorflow案例6--基于VGG16的猫狗识别(准确率99.8%+),以及tqdm、train_on_batch的简介
  • Spring——AOP