什么是嵌入式单片机?又是什么?两者有什么关联?又有什么区别?在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份"嵌入式的资料从专业入门到高级教程"。从科普的角度这是个好问题,既然是个科普问题,那我就尝试解释得轻松愉快一些。
如果说"嵌入式系统"是"交通工具",那么"单片机"就是"蒸汽机"。"交通工具"包括:火车、汽车、飞机、轮船,但它至少都需要一台"发动机"。"单片机"只是"发动机"的一种,而且是古老而又有活力的"蒸汽机"。两种的关联与区别不言自明。
"嵌入式系统"是个抽象的概念,是一个大类,具体到某个对象的时候,这个对象有个必备的组件就是"单片机"。稍微严肃一点儿,我最喜欢的"嵌入式系统"定义如下:"嵌入式系统"以应用为中心,以计算机技术为基础,软硬件可裁剪适应应用系统对功能、可靠性、成本、体积、功耗严格的专用计算机系统。
首先"嵌入式系统"是计算机系统,是专用计算机系统,也就是说"计算机系统"这个大家族里面,"通用计算机系统"之外都是"嵌入式系统"。统计表明全球95%以上的电子产品都属于嵌入式系统,嵌入式处理器的数量占全球处理器的94%,而PC机仅占6%。
单片机是一种集成电路芯片,把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种1/0口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上,构成的一个小而完善的微型计算机系统。