何立民论嵌入式系统之三:从历史源头了解嵌入式系统
扫描二维码
随时随地手机看文章
不少人认为,嵌入式系统只是近10年才听说的事。实际上,嵌入式系统诞生至今,已走过了30多个年头。为什么会出现这样的情况,必须从嵌入式系统的发展史中求解。
上世纪70年代,半导体集成电路进入微处理器时代,1971年,Intel公司推出了4位微处理器4004。1974年,推出了8080第二代微处理器。由于微处理是一个归一化的智力内核,除了能实现高速数据处理,还具有智能化控制能力。于是1976年Intel推出了全新体系结构、用于智能化控制的MCS-48单片机; 1981年IBM在正式推出了全球第一台个人计算机。显然单片机诞生早于PC机。
早期,计算机界人士并未重视嵌入式应用的单片机模式,企图将通用计算机经过电气加固、机械加固,作为嵌入式应用,同时将计算机划分成通用计算机系统与嵌入式计算机系统,嵌入式计算机系统简称嵌入式系统,便诞生了“嵌入式系统”的概念。然而,通用计算机兼顾嵌入式应用的道路受阻,计算机界便放弃了嵌入式计算机系统,致力于发展通用计算机系统,形成了20世纪末通用计算机的高速发展时期,“嵌入式系统”词也随之消失。
值得大书一笔的,是Intel公司在发展通用计算机与嵌入式应用计算机时所具有的不同观念。在发展通用计算机时,沿着8008、8080、8086、8088、80186…的通用处理器道路;在发展嵌式应用计算机则另辟蹊径,走嵌入式处理器的单片机发展道路。在嵌入式应用领域,Intel公司的MCS-48单片机取得了巨大的成功,随后,Intel迅速将MCS-48完善化,推出MCS-51单片机,MCS-51单片机的体系结构历经30年不衰,成为嵌入式系统的经典体系结构。
难以想象,上世纪70年代,Intel公司能在通用计算机与嵌入式系统应用两个领域都取得了如此开创性的胜利。聪明的Intel公司,知道嵌入式计算机与通用计算机有完全不同的技术发展道路和不同的体系结构,两者无法兼顾便放弃了MCS-51单片机,选择通用计算机的发展道路,才有了20世末Intel公司在PC机界的垄断地位。不少人不理解Intel为什么要放弃MCS-51,乃不得已而为之。
进入21世纪,通用用计算机进入后PC时代,不少计算机人员开始转向嵌入式系统,并将“嵌入式系统”一词激活。如今,嵌入式系统领域中,“嵌入式系统”与“单片机”的称呼并存。单片机是嵌入式系统的独立发展时代;嵌入式系统是众多学科的交叉融合的时代。
嵌入式系统领域的所有人士,都应该了解这段历史。