基于STM32的嵌入式系统应用
上QQ阅读APP看书,第一时间看更新

1.1 从单片机到嵌入式系统

单片机是在一颗芯片中集成了中央处理单元(CPU)、数据存储器(RAM)、程序存储器(ROM)、输入/输出端口(I/O)、定时器/计数器(Timer/Counter)等外设的微型电子计算机。

相对功能比较强大的个人计算机(PC),单片机的运算能力是有限的,但是单片机凭借体积小、功耗低、价格便宜等特点,已经渗透到日常生产生活的方方面面,在工业控制、国防技术、家用电器、消费电子产品等领域得到了广泛应用。

随着电子产品人机交互界面彩屏化、触摸化以及通信网络化的趋势,运算能力有限的8位乃至16位单片机已经越来越不能满足需求,具有较强运算能力的32位嵌入式系统的优势日益突显。

嵌入式系统(Embedded System)是一个宽泛的概念,很难下一个确切的定义。图1-1描述了嵌入式系统、单片机系统和通用计算机系统之间的关系。

图1-1 嵌入式系统、单片机系统与通用计算机系统

首先,嵌入式系统包括单片机系统,但是其运算能力远远超过传统的单片机。

其次,嵌入式系统不等于通用计算机系统,它是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机应用系统。

不过随着嵌入式技术的发展,嵌入式系统与通用计算机系统之间也出现了一定程度融合的趋势。