3.嵌入式系统的特点:
1.专用(即功能专一:比如空调的遥控器无法控制电视)、软硬件可裁剪(可以通过移植到其他平台使用,或者说是去掉一些功能)可配置
2.低功耗(电池供电的产品对这个要求高)、高可靠性、高稳定性(与具体的产品有很大的关系,如手机、平板这些要求不高,但是在电梯、电机、飞机等产品中要求是很高的)。
3.软件代码短小精悍()
4.代码可固化(代码可以通过某种方式下载到嵌入式产品中固化到cpu中,下次开机的时候可以保留程序。)
5.实时性(也与不同的产品有关)
6.弱交互性(少需要人去操作它,如路由器)。特别是老师讲课的时候需要与同学有强的交互性才会让同学有更多的兴趣听课。
7.专用开发工具及开发环境
8.专业开发人员(这是我们学习的目标)
3.1.嵌入式系统的组成:
硬件:微处理器、存储器、I/O接口、输入输出接口...
软件(分层次的):(底层)嵌入式操作系统、BSP(board support package)板级支持包、应用软件(上层)
应用程序
BSP
操作系统
硬件
分层可以细分,让不同的工程师来负责不同的部分,降低工程师的要求。
暴风影音播放视频的过程就是应用软件发送命令给BSP给操作系统调用相应的驱动来控制硬件来完成任务。
3.2嵌入式系统的发展演进:
以单芯片为核心、可编程控制器存在的形式
1.没有操作系统支持
2.软件以汇编为主
3.功能单一、处理效率低、存储容器小、没有对外接口
4.使用简单、价格低
以嵌入式CPU为基础、简单操作系统为核心
1.CPU种类多,通用性弱
2.系统开销小,效率高
3.达到一定的兼容性,拓展性
4.用户体验度不高,交互界面不够友好
以嵌入式操作系统为标志
1.兼容性好,适用于不同平台
2.系统开销小,效率高,具有高度模块化及拓展性
3.图形化界面,用户界面友好
4.丰富的外部接口
以物联网为标志
将传感器技术、互联网技术及传统嵌入式技术
小型化、智能化、网络化及可视化
低功耗、绿 {MOD}环保
多核技术、云计算技术及虚拟化技术
3.3.多核处理器:分为对称多核处理器(多个核是一样的,部分主次)和非对称多核:大小核(DSP + ARM)(有主次)
3.4.我们学习有路线,如果我们按照路线一步步踏踏实实将每一部分的知识掌握,那么渐渐的,我们将会成为一个了不起的工程师,但是如果我们好高骛远,那么最后将一无所长。