系统架构设计师教程 第16章 16.1 嵌入式系统概述 笔记

news2024/10/11 14:23:35

16.1 嵌入式系统概述

嵌入式系统 (Embedded System) 是为了特定应用专门构建的计算机系统,其架构是随着嵌入式系统的逐步应用而发展形成。

16.1.1 嵌入式系统发展历程

五个阶段:

一:单片微型计算机 (SCM) 阶段,即单片机时代。嵌入式系统硬件是 单片机,软件无操作系统,采用汇编语言实现系统的功能。主要特点是: 系统结构和功能相对单一,处理效率低、存储容量也十分有限,几乎没有用户接口。

二:微控制器 (MUC) 阶段。主要以嵌入式微处理器为基 础,以简单操作系统为核心,主要特点是硬件使用嵌入式微处理器、微处理器的种类繁多,通用性比较弱,系统开销小,效率高。主要的技术发展方向是:不断扩展对象系统要求的各 种外围电路和接口电路,突显其对象的智能化控制能力。

三:片上系统 (SoC)。 主要特点是:嵌入式系统能够运行于各种不同类型的微处理 器上,兼容性好,操作系统的内核小,效率高。

四:以 Internet为基础的嵌入式系统。嵌入式网络化主要表现:嵌入式处理器集成了网络接口、嵌入式设备应用于网络环境中。

五:在智能化、云技术推动下的嵌入式系统。其特点是低能耗、高速度、高集成、 高可信、适用环境广等,两个方向发展:面向端-端系统微型传感 器设备、面向智能服务的设备。

16.1.2 嵌入式系统硬件体系结构

嵌入式系统主要由嵌入式微处理器(控制器 (Micro Control Unit,MCU))、 存储器 (RAM/ROM)、 内(外)总线逻辑、定时/计数器 (Time)、 看门狗电路、 I/O 接口(串口、网络、 USB、JTAG等)和外部设备 (UART、LED等)等部件组成。

1.嵌入式微处理器

主要用于处理相关任务。

根据芯片可适应的工作环境温度。芯片分为民用级、工业级和军用级。民用级器件是070℃、工业级是-4085℃、军用级是-55~150℃。

根据使用场景不同选择不同类型的处理器,大致可分为:

● 微处理器 (Micro Processor Unit,MPU)

● 微控制器 (Micro Control Unit,MCU)

● 信号处理器 (Digital Signal Processor,DSP)

● 图形处理器 (Graphics Processing Unit,GPU)

● 片上系统 (System on Chip,SoC)

2.存储器 (memory)

主要用于存储程序和各种数据信息的记忆部件,是时序逻辑电路的 一种。按存储器的使用类型可分为只读存储器 (ROM) 和随机存储器 (RAM)。

只读存储器用于存储计算机的指令集

随机存储器用于高速暂存数据,断电数据消失

3.内(外)总线逻辑

总线是计算机各种功能部件之间传输信息的公共通信干线,它是由导电组成的传输线束

计算机总线包括数据总线、地址总线和控制总线。

数据总线 用于在CPU与 RAM之间来回传送需要处理或者需要存储的数据;

地址总线用于指定在RAM之中存储的数据的地址;

控制总线将微处理器控制单元的信号传送到周边设备。

总线存拓扑结构,主要包括星形、树状、环形、总线型和交叉开关型等五种。

按连接部件分类,分为:片内总线、系统总线、局部总线和通信总线等四种。

4.看门狗电路

看门狗电路是嵌入式系统必须具备的一种系统恢复能力。基本功能是在系统发生软件问题和程序跑飞后使系统重新启动。基本原理是看门狗计数器正常工作时自动计数, 程序流程定期将其复位,如果系统在某处卡死或者跑飞,该定时器将溢出,并将进入中断处理, 在设定时间间隔内,系统可保留关键数据,然后系统复位重启。

16.1.3 嵌入式软件架构概述

简单的嵌入式软件架构包括:应用软件、嵌入式操作系统、硬件层。

典型的嵌入式软件架构有两种:层次 化模式架构和递归模式架构。

通用的开放式架构 (Generic Open Architecture,GOA),是一种架构框架,用来解决嵌入式系统的开放性、软件可移植性等问题,以层次化架构风格为主要思想,采用抽象方法,规定软件、硬件和接口的结构,方便在不同应用领域实现系统功能。

架构规定了4种直接接口和4种逻辑接口,用于支持系统的移植和升级,

直接接口:上下层程序间功能可以直接调用

逻辑接口:同层间功能调用采用基于消息的逻辑接口

GOA主要特点:

可移植性

可互操作性

可裁剪性

易获得性

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

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

相关文章

步步精科技诚邀您参加2024慕尼黑华南电子展

尊敬的客户: 我们诚挚地邀请您参加即将于2024年10月14日至10月16日在深圳国际会展中心 (宝安新馆)举办的慕尼黑华南电子展(electronica South China)。本届将聚焦人工智能、数据中心、新型储能、无线通信、硬件安全、新能源汽车、第三代半导…

7.存储过程中的事务管理(7/10)

1.引言 在现代信息技术快速发展的今天,数据库已经成为存储和管理数据的核心工具。无论是企业级应用、电子商务平台还是个人项目,数据库都扮演着不可或缺的角色。在这些应用中,数据的完整性、一致性和可靠性是至关重要的。这就引出了数据库事…

自动驾驶系列—从速度感知到车身控制:轮速计在自动驾驶中的应用

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

ViVado HLS 2018.3基本开发流程

1.双击打开软件 2.点击Create New Project 3.输入项目名称和位置 4.Next->Next->Next 5.根据所选的器件创建解决方案 6.添加文件 点击"Source"添加.c/cpp或者.h文件,在TestBench里面添加要测试的文件.c/cpp并且可以包含main函数. led.h #ifndef _SHIFT_LED_H…

IDEA搭建JDK1.8源码调试环境

大家好 下载源码 安装好 JDK 后,源码目录下面有 src.zip 文件,这个文件就是 JDK 的源码 搭建调试环境 新建 Maven 工程,包含以下文件 source:源码文件夹(手动新建)test:单元测试文件夹&…

[C++][第三方库][Websocket]详细讲解

目录 1.Websocket 协议1.介绍2.原理简介 2.Websocketpp1.介绍2.安装 3.常用接口4.使用 1.Websocket 协议 1.介绍 WebSocket是从HTML5开始支持的一种网页端和服务端保持长连接的消息推送机制产生原因: 传统的web程序都是属于"一问一答"的形式 即客户端给…

【王道视频笔记】红黑树的定义和性质

文章目录 关于黑高的结论红黑树的插入 平衡二叉树 AVL:插入/删除 很容易破坏“平衡”特性,需要频繁调整树的形态。如:插入操作导致不平衡,则需要先计算平衡因子,找到最小不平衡子树(时间开销大),再进行 LL/RR/LR/RL 调整 红黑树 R…

极狐GitLab X 某轨道交通控制系统龙头企业,助力业务研发敏捷化

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 60天专业…

Linux常用应急溯源命令

常用命令 1、账号相关命令 1、查询特权用户特权用户(uid 为0):awk -F: $30{print $1} etc/passwd 2、查询可以远程登录的帐号信息:awk /\$1|\$6/{print $1} etc/shadow 2、程序相关命令 1、查看当前开放端口netstat -tnlp 2、查看当前系统上运行的所…

华为中级认证HCIP知识点总结,建议收藏

01 OSPF知识点 OSPF基本配置,OSPF 5种报文,7种邻居状态,4种网络类型,4种特殊区域,7类LSA,4种link type,标识一条LSA的3个要素,OSPF邻居域邻接关系,单区域,多区…

生成对抗网络GAN——学习笔记

经过大量阅读资料和博客,对GAN的认识和学习做一个记录。个人粗浅的认识,不管是什么模型都离不开最基础的神经网络。主要借鉴的博客内容如下 新型的神经网络模型,从CNN到BERT都有介绍。_最新的神经网络模型-CSDN博客 生成对抗网络——GAN&am…

Open WebUI | 自托管的类 ChatGPT 网站

Open WebUI 是一个扩展性强、功能丰富且用户友好的自托管 WebUI,支持 ChatGPT 网页端的大部分功能,支持各类模型服务,包括 Ollama 和 OpenAI 的 API。该项目在 GitHub 上已有 38k 星,非常受欢迎。 功能介绍 本篇介绍该项目的功能…

(Kafka源码五)Kafka服务端处理消息

Kafka 服务端(Broker)采用 Reactor 的架构思想,通过1 个 Acceptor,N 个 Processor(N默认为3),M 个 KafkaRequestHandler(M默认为8),来处理客户端请求,这种模式结合了多线…

眼镜店会员积分卡系统软件试用版下载 佳易王配镜顾客信息管理系统使用操作教程

一、前言 【软件试用版资源文件下载可以点文章最后卡片了解】 眼镜店会员积分软件是专门为眼镜店设计的管理工具,旨在通过积分活动提升顾客的忠诚度,促进复购率,并优化顾客体验。 眼镜店会员积分卡系统软件试用版下载 佳易王配镜顾客信息管…

WEB攻防-python考点CTF与CMS-SSTI模板注入PYC反编译

知识点: 1、PYC(python编译后的文件)文件反编译; 2、Python-Web-SSTI; 3、SSTI模板注入利用分析; (Server-Side Template Injection) SSTI 就是服务器端模板注入 当前使用的一…

高级算法设计与分析-MaxFlow网络流基础知识

MaxFlow网络流 1 网络流基础概念 source:源点 sink:终点 Flow:流量 capacity:容量 Residual:残量 Residual Network:残量网络 Augmenting path:增广路径,表示从源点 s 到终点 t 不包含环的路径 Bottleneck capacity:瓶颈容量 2 最大流 2.1 基础概念 2.2 增广路算法 …

C++刷怪笼(7)string类

目录 1.前言 2.正文 2.1标准库中的string类 2.1.1string类 2.1.2auto和范围for 2.1.3string类的常用接口说明 2.2string类的模拟实现 2.2.1经典的string类问题 2.2.2浅拷贝 2.2.3深拷贝 ​编辑 2.2.4写时拷贝 3.小结 1.前言 前面我们对C的封装这一大特性进行了详细…

Win10电脑录屏全攻略:轻松掌握屏幕录制技巧

在日常生活和工作中,我们经常需要录制屏幕来展示操作步骤、制作教程视频或记录重要内容。如果你正在使用Win10系统,那么有多种方法可以轻松实现屏幕录制。下面就给大家分享五种不同的录屏工具,让你轻松掌握屏幕录制技巧。 一、嗨格式录屏大师…

从数据到资产,数据资产管理的风口能撑多久?

从数据到资产,数据资产管理的风口能撑多久? 前言从数据到资产 前言 在今天的大数据和人工智能世界里,数据的价值已被推到了前所未有的高度。作为一家企业,如何有效管理这些数据并从中提取出最具价值的部分,成了各行各…

AI产品经理指南| 面试了100位AI产品经理后的心得总结

AI正深刻地变革着各行各业,而在这场技术革命中,首先受到影响的或许正是那些与AI紧密相连的专业人士——产品经理。 我们本篇中的对话始于Vanessa对「面试了100位AI产品经理」的心得总结。 👩🏻 Vanessa: 字节跳动AI产…