首页 > 其他分享 >软考架构师(12)——嵌入式相关

软考架构师(12)——嵌入式相关

时间:2023-12-01 15:57:25浏览次数:33  
标签:12 接入 软考 总线 嵌入式 系统 软件 架构师 处理器

一:嵌入式系统概论

嵌入式系统的特点包括:

(1)系统专用性强。
(2)软、硬件依赖性强。
(3)系统实时性强。
(4)处理器专用。
(5)多种技术紧密结合。

(6)系统透明性。
(7)系统资源受限。

实时系统的概念

实时系统可以看成对外部事件及时响应的系统。现实世界中,并非所有的嵌入式系统都具有实时特性,所有的实时系统也不一定都是嵌入式的。但这两种系统并不互相排斥,兼有这两种特性的系统称为实时嵌入式系统(Real-Time Embedded System,RTES),通常简称为实时系统。介绍与RTES相关的几个概念:

(1)逻辑(或功能)正确:指系统对外部事件的处理能够产生正确的结果。

(2)时间正确:指系统对外部事件的处理必须在预定的周期内完成。

(3)死线(Deadline):指系统必须对外部事件处理的最迟时间界限,错过此界限可能产生严重后果。通常,计算必须在到达死线前完成。

(4)实时系统:指功能正确和时间正确同时满足的系统,二者同等重要。换言之,实时系统有时间约束并且是死线驱动的。但是在某些系统中,为了保证功能正确性,有可能牺牲时间正确性。

二:嵌入式系统的基本架构

嵌入式系统一般都由软件硬件两个部分组成,

硬件基础:嵌入式处理器存储器外部设备构成整个系统的硬件基础

软件部分系统软件支撑软件应用软件,其中系统软件和支撑软件是基础,应用软件则是最能体现整个嵌入式系统的特点和功能的部分。

硬件架构

微处理器是整个嵌入式系统的核心,负责控制系统的执行。

外部设备是嵌入式系统同外界交互的通道,常见的外部设备有flash存储器、键盘、输入笔、触摸屏、液晶显示器等,在很多嵌入式系统中还有与系统用途紧密相关的各种专用外设。嵌入式系统中经常使用的存储器有3种类型,分别是RAM、ROM和混合存储器。

系统的存储器用于存放系统的程序代码、数据和系统运行的结果。

嵌入式系统的核心部件是各种类型的嵌入式处理器,根据目前的使用情况,嵌入式处理器可以分为如下几类:

(1)嵌入式微处理器。由通用计算机中的CPU演变而来,在功能上跟普通的微处理器基本一致,但是它具有体积小、功耗低、质量轻、成本低及可靠性高的优点。通常,嵌入式微处理器和ROM(Read Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、总线接口及外设接口等部件安装在一块电路板上,称为单板计算机。

(2)嵌入式微控制器。又称为单片机,整个计算机系统都集成到一块芯片中。嵌入式微控制器一般以某一种微处理器内核为核心,芯片内部集成有存储器、总线、总线逻辑、定时器/计数器、监督定时器、并口/串口、数模/模数转换器、闪存等必要外设。与嵌入式微处理器相比,嵌入式微控制器的最大特点是单片化,因而体积更小、功耗和成本更低,可靠性更高。

(3)嵌入式数字信号处理器。一种专门用于信号处理的处理器,DSP(Digital Signal Processor,数字信号处理器)是芯片内部采用程序和数据分开的结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令,可以用来快速实现各种数字信号的处理算法。目前,DSP在嵌入式系统中使用非常广泛,如数字滤波、快速傅立叶变换及频谱分析等。

(4)嵌入式片上系统。一种在一块芯片上集成很多功能模块的复杂系统,例如,把微处理器内核、RAM、USB(Universal Serial Bus,通用串行总线)、IEEE 1394、Bluetooth(蓝牙)等集成到一个芯片中,构成一个嵌入式片上系统,从而大幅度缩小了系统的体积、降低了系统的复杂度、增强了系统的可靠性。在大量生产时,生产成本也远远低于单元部件组成的电路板系统。根据用途不同,嵌入式片上系统可以分为通用片上系统和专用片上系统两类。专用类的嵌入式片上系统一般是针对某一或某些系统而设计的。

软件架构

 

 

三:嵌入式操作系统(EOS)

嵌入式操作系统(Embedded Operating System,EOS)由操作系统内核、应用程序接口、设备驱动程序接口等几部分组成。

嵌入式操作一般采用微内核结构。操作系统只负责进程的调度、进程间的通信、内存分配及异常与中断管理最基本的任务,其他大部分的功能则由支撑软件完成。

嵌入式系统中的支撑软件由窗口系统、网络系统、数据库管理系统及Java虚拟机等几部分组成。

对于嵌入式系统来讲,软件的开发环境大部分在通用台式计算机和工作站上运行,但从逻辑上讲,它仍然被认为是嵌入式系统支撑软件的一部分。

支撑软件一般用于一些浅度嵌入的系统中,如智能手机、个人数字助理等。嵌入式系统中的应用软件是系统整体功能的集中体现。系统的能力总是通过应用软件表现出来

内核对象:

RTOS的用户可以使用内核对象来解决实时系统设计中的问题,如并发、同步与互斥、数据通信等。内核对象包括信号量、消息队列、管道、事件与信号等。配套视频

内核服务:

大多数嵌入式处理器架构都提供了异常和中断机制,允许处理器中断正常的执行路径。这个中断可能由应用软件触发,也可由一个错误或不可预知的外部事件来触发。而大多数EOS则提供异常和中断处理的“包裹”功能,使嵌入式系统开发者避免底层细节。

常见的嵌入式操作系统

1.VxWorks

2.Palm

3.Windows CE

4.Linux 

四:嵌入式系统数据库

 一个完整的嵌入式DBMS由若干子系统组成,包括主DBMS、同步服务器、嵌入式DBMS、连接网络等几个子系统,如图3-5所示。

 

  

 五:嵌入式系统网络

 1:现场总线网

现场总线主要有总线型与星型两种拓扑结构。FCS通常由以下部分组成:现场总线仪表、控制器、现场总线线路、监控、组态计算机。这里的仪表、控制器、计算机都需要通过现场总线网卡、通信协议软件连接到网上。因此,现场总线网卡、通信协议软件是现场总线控制系统的基础和神经中枢。

 2:嵌入式因特网

1.嵌入式因特网的接入方式

(1)直接接入式因特网。嵌入式设备上集成了TCP/IP协议栈及相关软件,这类设备可以作为Internet的一个节点,分配有IP地址,与Internet直接互联。

这种接入方式的特点是:设备可以直接连接到Internet,对Internet进行透明访问,不需要专门的接入设备,设备的协议标准化;需要的处理器性能和资源相对较高,需要占用IP资源,由于目前IPv4资源紧张,这种方案在IPv6网中可能更现实。

(2)通过网关接入因特网。即采用瘦设备方案,设备不直接接入Internet,不需要复杂的TCP/IP协议全集,而是通过接入设备接入Internet。

这种接入方式的特点是:对接入设备的性能和资源要求较低,接入设备的协议栈开销较小,不需要分配合法的IP地址,可以降低系统的整体成本;设备可以实现多样化、小型化。

 

标签:12,接入,软考,总线,嵌入式,系统,软件,架构师,处理器
From: https://www.cnblogs.com/R-bear/p/17869881.html

相关文章

  • 软考架构师(14)——面向对象方法
    0:基本概念面向对象方法包括:面向对象分析,面向对象设计,面向对象程序设计一:统一建模语言(UML)1:UML结构UML结构包括UML的基本构造块,支配这些构造块如何放在一起的规则(架构)和一些运用于整个UML的机制(1)构造块:事物:UML中的事物也称为建模元素,包括结构事物(structuralthings)、行为事物......
  • 软考架构师(15)——基于构件的开发
    一:构件与软件的重用1:软件重用软件重用(软件复用)是使用已有的软件产品(如设计、代码、文档等)来开发新的软件系统的过程。软件重用的形式大体可分为垂直式重用和水平式重用。水平式重用是重用不同应用领域中的软件元素,例如数据结构、排序算法、人机界面构件等。标准函数库是一种典......
  • 软考架构师(18)——安全性与保密性
    一:信息系统安全信息安全是一个很广泛的概念,涉及到计算机和网络系统的各个方面。从总体上来讲,信息安全有5个基本要素:(1)机密性:确保信息不暴露给未授权的实体或进程。(2)完整性:只有得到允许的人才能够修改数据,并能够判别数据是否已被篡改。(3)可用性:得到授权的实体在需要时可访问数据......
  • 软考架构师(16)——项目开发管理
    一:范围管理计划1:分类 产品范围项目范围  2:范围定义(1)范围边界。范围定义最重要的任务就是详细定义项目的范围边界,范围边界是应该做的工作和不需要进行的工作的分界线。项目小组应该把工作时间和资源放在范围边界之内的工作上。如果相反,把精力和时间放在项目范围边界之外......
  • 软考架构师(1)——计算机组成与体系结构
    一:计算机系统概述1:计算机发展历程2:结构(1)冯诺依曼机:由运算器,控制器,存储器,输入,输出五部分组成,以运算器为中心(2)计算机层次结构:应用程序-高级语言-汇编语言-操作系统-指令集架构层-微代码层-硬件逻辑层3:分类单指令单数据流:冯诺依曼体系结构单指令多数据流:向量处理器多指令单......
  • 软考架构师(2)——操作系统基础知识(上)
    一:操作系统引论1:操作系统的目标和作用操作系统的主要功能也正是针对四类资源进行有效的管理,及处理机管理,存储器管理,文件管理。设备管理。用户可通过以下三种方式使用计算机:一命令方式,二系统调用方式,三图形窗口方式联机命令接口(交互式命令接口):适用于分时或实时操作系统,cmd中的......
  • 百度网盘(百度云)SVIP超级会员共享账号每日更新(2023.12.1)
    一、百度网盘SVIP超级会员共享账号可能很多人不懂这个共享账号是什么意思,小编在这里给大家做一下解答。我们多知道百度网盘很大的用处就是类似U盘,不同的人把文件上传到百度网盘,别人可以直接下载,避免了U盘的物理载体,直接在网上就实现文件传输。百度网盘SVIP会员可以让自己百度账......
  • Codeforces Round 912 (Div. 2)
    CodeforcesRound912(Div.2)基本概述最难受的一集。A题秒了。B题幸苦推了两个小时,最后也通过了pretest了,结果赛后被HACK。C题知道是DP,但觉得不好推状态转移方程,所以全心全意去做B题了。爆掉\(150\)分B.StORageroom我的思路其实就几乎是答案。之前几乎没怎......
  • 20211314王艺达学习笔记12
    第十四章MySQL数据库系统知识点总结一、MySQLMySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统......
  • 学习笔记12
    第14章MySQL数据库系统摘要本章讨论了MySQL关系数据库系统;介绍了MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式下使用SQL脚本创建和管理数据库;说明了如何将MySQL与C编程相结合;演示了如何将MySQL与PHP集......