什么是嵌入式系统
简单来说:嵌入式系统就是嵌入到对象体内的专用计算机系统
三要素:嵌入、专用、计算机
- 嵌入性:嵌入到对象体系中,有对象环境要求
- 专用性:软、硬件按对象要求配置
- 计算机:实现对象的数据处理及智能化功能
广义来说:
一个嵌入式系统就是一个具有特定功能或用途的计算机软硬件集合体。
即以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 。
嵌入式系统发展的最高形式——片上系统(SOC)
嵌入式系统的分类
按表现形式分(硬件范畴) :
▲芯片级(MCU、SoC)
▲板级(单片机、模块)
▲设备级(工控机)
按处理器位数分(硬件范畴) :
▲8位嵌入式系统
▲16位嵌入式系统
▲32位嵌入式系统
▲64位嵌入式系统
8位和16位嵌入式系统目前已经大量应用,32位嵌入式系统正成为主流发展趋势,而64位嵌入式系统是高度复杂的、高速的嵌入式系统已经开始采用。
按确定性要求分(软件范畴为主):
▲硬实时系统:对系统响应时间有严格的要求,如果系统响应时间不能满足,就会引起系统崩溃或致命的错误。 (工业和军工系统)
▲软实时系统:对系统响应时间有要求,但是如果系统响应时间不能满足,不会导致系统出现致命的错误或崩溃。 (消费类产品)
按处理速度分:
▲强实时系统:其系统响应时间在毫秒或微秒级。
▲一般实时系统:其系统响应时间在秒级,其实时性的要求比强实时系统要差一些。
▲弱实时系统:其系统响应时间更长。这种系统的响应时间可能随系统负荷的轻重而变化。
按嵌入式系统软件复杂程度分 :
▲循环轮询系统
▲前后台系统
▲有限状态机系统
▲单处理器多任务系统
▲多处理器多任务系统
按应用分: