当前课程知识点:嵌入式系统设计 >  第一章:嵌入式系统基础 >  1.2 嵌入式系统组成 >  Video

返回《嵌入式系统设计》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《嵌入式系统设计》慕课在线视频列表

Video课程教案、知识点、字幕

可以看到嵌入式系统主要由三大部分组成

第一部分是硬件,硬件包括嵌入式处理器

存储系统,外部接口以及外围设备

软件包括嵌入式操作系统,还有上面的应用软件

开发系统主要是集成开发环境以及调试要用到的硬件工具

具体而言,嵌入式处理器它包括嵌入式的MPU也就是微处理单元

MCU微控制单元,还有DSP、SoC等等

存储器系统包括ROM、RAM、EEPROM等等

当然还包括我们常见的flash这种存储

对于外部接口,可以有并行、串行、音视频以及网络接口等等

外围设备可以有键盘、LCD、音频、视频、存储以及其他的专用设备

嵌入式操作系统有很多种

包括VxWorks、μc/OS、嵌入式Linux等等

其上面的应用软件就更多了

比如我们手机上常用的QQ、微信,还有百度导航等等

有了这些软件和硬件,可以构成一个完整的系统

但是这些软件必须通过开发才能实现

开发系统是开发人员必须要具备的(能力)

开发系统包括集成软件环境,主要是编译器、链接器、调试器等等

在Linux下,典型的就是GCC

调试实际上还可以用一些典型的硬件工具

比如仿真器、编程器和在线调试工具

这就是整个嵌入式系统应该包含的内容,这里不只是应用还包括开发

下面看一下各个部分的核心点

第一个就是嵌入式的处理器

嵌入式处理器实际上是嵌入式系统中运算和控制的核心器件

这个就是CPU和我们普通的PC机上是一样的

目前世界上具有嵌入式功能特点的处理器已经超过一千种,种类非常多

具体分成ARM系列、MIPS系列、PowerPC还有X86等等

这些都是由不同的公司生产

排在前面几位的主要是德州仪器、意法半导体、飞思卡尔等等

第二个是存储器系统

存储系统和我们常规的PC机的存储系统类似

存储器系统实际上有一个金字塔结构

其中CPU中的寄存器是最高的

寄存器的速度是最快的,但是它的容量也是最小的

接下来是CPU中的内部CACHE和外部CACHE

CACHE是作为一种缓存

CACHE一般是几十K到几百K,这个和寄存器共同作用

可以大大提高我们的访问速度

接下来最重要的一块是主存储器,主存储器这里指的是内存

我们知道任何程序都要先调入内存才能运行

这个是最关键的

在内存之下是辅助存储器,比如说硬盘、U盘

下面是大容量的辅助存储器,比如说磁带机等等

这个金字塔结构告诉我们,越上层速度越快容量越小

越往下速度越慢容量越大

但是通过虚拟存储器的技术可以达到,整个系统看起来是最下面的大容量

而速度感觉像最小的一块

这是存储器金字塔结构要达到的目的

此外存储器系统还可以按存储介质来进行分类

包括半导体存储器

磁表面存储器,就是常见的硬盘磁带

还有光存储器,比如说CD-ROM

按工作方式来分,可以分为随机存储器、只读存储器和顺序存储器

随机存储器最典型的就是内存、硬盘等等

只读就是我们的光盘等等

顺序存储器主要是指磁带

第三个外部接口,外部接口和PC机也是一样有各种各样的接口

典型的有USB接口

有RT45网络接口,还有SD卡或者CF卡的存储卡接口

当然更离不了我们调试经常会用到的串行接口,以及我们用到的JTAG并行接口

当然我们用语音的系统,还有一些音频的接口

作为外围设备我们看一下,有典型的输入键盘 然后有显示屏

还有一些存储,比如说SATA接口等等

可以有这种综合的触摸屏,比如说导航系统

作为软件,最核心的主要是嵌入式的操作系统

目前主流的一些嵌入式操作系统,在这个表中可以看一下

大家可能看到的最多是IOS了

也就是苹果公司的手机操作系统IOS

IOS实际上基于苹果公司的Darwin操作系统改变而来

他主要也是用于支持arm的指令集

因为iPhone的CPU也是基于ARM的

那么第二个当然就是Android系统了

Android智能手机在国内占有的比率是达到了90%以上

Android系统是google公司基于Linux开发而来

它的最大的特点就是具有开源性

也就是说我们用它来做应用开发的话

可以了解很底层的细节,这是它最大的一个优势

除此之外,手机操作系统我们以前听说的肯定还有一个比较有名的

Symbian还有BlackBerry

这个现在是比较少见了

有了这个嵌入式操作系统,那么上面就可以有应用

典型的智能手机应用软件大家可以看一下

京东购物软件,百度导航软件

还有常见的微信、QQ等等

还有去哪网这一类的应用,来实现我们的旅行

预定酒店、订购火车票、机票等等

这些软件、硬件构成了完整的嵌入式系统

对于嵌入式系统的开发环境,我们后面的两章会讲到

这里先只涉及到硬件、软件的基本概念

嵌入式系统设计课程列表:

第一章:嵌入式系统基础

-1.1 嵌入式系统概念

--Video

-第一章:嵌入式系统基础--1.1 嵌入式系统概念

-1.2 嵌入式系统组成

--Video

-第一章:嵌入式系统基础--1.2 嵌入式系统组成

第二章:嵌入式处理器

-2.1 嵌入式处理器发展历史

--Video

-第二章:嵌入式处理器--2.1 嵌入式处理器发展历史

-2.2 三星S3C2440 微处理器

--Video

-第二章:嵌入式处理器--2.2 三星S3C2440 微处理器

第三章:嵌入式操作系统

-3.1 嵌入式操作系统概述

--Video

-第三章:嵌入式操作系统--3.1 嵌入式操作系统概述

-3.2 嵌入式Linux 操作系统

--Video

-第三章:嵌入式操作系统--3.2 嵌入式Linux 操作系统

-3.3 Linux 操作系统实时性改造

--Video

-第三章:嵌入式操作系统--3.3 Linux 操作系统实时性改造

第四章:嵌入式软件开发平台

-4.1 基于Linux的开发流程

--Video

-第四章:嵌入式软件开发平台--4.1 基于Linux的开发流程

-4.2 GCC 编译器

--Video

-第四章:嵌入式软件开发平台--4.2 GCC 编译器

-4.3 GDB 调试器

--Video

-第四章:嵌入式软件开发平台--4.3 GDB 调试器

第五章:嵌入式Linux驱动开发

-5.1 Linux 设备驱动技术

--Video

-第五章:嵌入式Linux驱动开发--5.1 Linux 设备驱动技术

-5.2 Linux 设备驱动程序

--Video

-第五章:嵌入式Linux驱动开发--5.2 Linux 设备驱动程序

第六章:嵌入式系统实验

-实验一:基于ARM的嵌入式Linux开发环境建立

--Video

-第六章:嵌入式系统实验--实验一:基于ARM的嵌入式Linux开发环境建立

-实验二:基于ARM的模块方式驱动程序实验

--Video

-第六章:嵌入式系统实验--实验二:基于ARM的模块方式驱动程序实验

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。