嵌入式相关的概念

1.嵌入式系统的定义

一般定义是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适时应用系统,对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

广义上讲,凡是带有微处理器 的专用软硬件系统都可称为嵌入式系统。

2.嵌入式系统的特点

系统内核小:嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多

专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植

系统精简:嵌入式系统一般不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于系统安全

实时性高:这是嵌入式软件的基本要求,而且软件要求固化存储,以提高速度,软件代码要求高质量和高可靠性、实时性

3.嵌入式系统硬件组成部分(一般情况)

微控制器

晶振

内存

存储器

其他外围设备接口

输入、输出接口

4.嵌入式软件组成部分

应用层

驱动层--->无OS

硬件层

应用层

内核

驱动层--->有OS(移植性很强)

硬件层

时间: 2024-10-11 18:40:49

嵌入式相关的概念的相关文章

理解嵌入式开发中的一些硬件相关的概念

做嵌入式系统开发,经常要接触硬件.做嵌入式开发对数字电路和模拟电路要有一定的了解.这样才能深入的研究下去.下面我们简单的介绍嵌入式开发中的一些硬件相关的概念. 电平(Level) 在数字电路中,分为高电平和低电平,分别用1和0表示.一个数字电路的管脚,总是存在一个电平的,要么高要么低,或者说要么1要到0(其实,还有另一种状态,后面会提到). 总线(Bus) 在嵌入式系统中一定会有一块处理器芯片,此外,还有其它的芯片作为外部设备(后面简称外设),这些芯片与处理器协作实现产品的功能.复杂的产品往往是

常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; help show; 显示可用的数据库列表:show databases; 显示一个数据库内可用的表的列表:show tables; 显示表列:show columns from 一个表名; /describe 表名;  示例:show columns from customers;    desc

linux设备驱动归纳总结(一)内核的相关基础概念【转】

本文转载自:http://blog.chinaunix.net/uid-25014876-id-59413.html linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一.linux设备驱动的作用 内核:用于管理软硬件资源,并提供运行环境.如分配4G虚拟空间等. linux设备驱动:是连接硬件和内核之间的桥梁. linu

嵌入式相关5

嵌入式常用定义整理 简述常见的嵌入式存储器和特点(4种以上). ROM.SRAM.DRAM. 根据掉电数据是否丢失,存储器可以分为RAM(随机存取器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失.人们通常所说的内存即指系统中的RAM. RAM又可分为SRAM(静态存储器)和DRAM(动态存储器) SRAM是利用双稳态触发器来保存信息的,只要不掉电,信息是不会丢失的. DRAM是利用MOS(金属氧化物半导体)电容存储电荷来储存信息的,因此必须通

嵌入式相关1

1. 如何在C中初始化一个字符数组. 这个问题看似很简单,但是我们要将最简单的问题用最严谨的态度来对待.关键的地方:初始化.字符型.数组.最简单的方法是char array[];.这个问题看似解决了,但是在初始化上好像还欠缺点什么,个人认为:char array[5]={'1','2','3','4','5'};或者char array[5]={"12345"};或者char array[2][10]={"China","Beijing"};也许

oralce中相关的概念整理

[数据库名]  概念:就是一个数据库的标识,作用等同于我们的身份证的作用,如果一台机器上安装了多个数据库,那么每个数据库都会有一个数据库名称对应,这些数据库名称在数据库被创建的时候,数据库名称也会被写入控制文件中去,在控制文件中是以二进制的文件存储,我们如果要修改的话就不是太方便,所以我们在起数据库名称的时候尽量考虑清楚. 作用:数据库名称是在创建数据库,安装数据库,创建数据库控制文件,修改数据结构的时候或者备份数据库的时候会使用到. 我们如果想在sqlplus中查看当前连接的数据库名称: 方法

嵌入式相关4

/************************ Chapter3 系统类 ***********************/ 1. Rtx51 Tiny是如何实现任务调度,切换的? 时间片轮转,每个任务执行一定的时间退出执行下个任务如此循环.一个时间片内任务可以通过调用系统函数结束自身的执行转去执行下个任务.任务执行超过一个时间片系统强制终止该任务的执行转去执行下个任务. 2. Small Rtos51是如何实现任务调度,切换的? 完全基于有优先级的抢占式操作系统.任务切换有两种情况:1当前任

爆栈之一般IT项目管理相关基本概念杂谈(备案)

PS,说到IT(PM)项目管理,还要提下职场两点小领会: 1.选择比努力重要: 2.位置比能力重要. 由于现在IT项目管理一般已下面三种角色划分: 1.产品经理,以产品为导向---对商业模式较为欠缺: 2.项目经理,以项目为导向---通晓一般模式,有一定体会: 3.技术经理,以技术为导向---有较深度和广度积累: 只是大部分公司都没有分那么清晰,大都是身兼多个角色,美其名曰:项目经理.技术总监.部门经理等等,当然也是根据实际情况的侧重不同而已~ IT项目管理,其实也是两个关键: 1.IT,即针对

Java-Maven(三):Maven相关的概念:Maven坐标、Maven仓库、Maven声明周期

之前通过学习对maven命令有了部分了解,但是只是知道maven是用来做什么.但到目前位置还不足以全面的了解maven,为更全面的了解maven,需要学习以下几个概念:Maven坐标.Maven仓库.Maven生命周期. Maven坐标 maven坐标概念:每个构件都有自己的一个标识(唯一的),它由groupId,artifactId,version等信息组成,因此maven就可以对构件进行版本控制.管理. 备注: groupId :公司名称或者组织名称: artifactId:项目名称: ve