- 什么是单片机呢?如果说单片机就是一个电脑你可能不会认可,其实它和我们用的电脑的在本质上没有区别,只是5步和100步的区别,想当年比尔.盖茨也给类似的东西搞过编程,当时机器的显示器是几个LED显示灯。
它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比图家用PC)的主要区别。
比尔。盖茨就是比尔。盖茨,他在关键的时候选择了开发操作系统而不是接着对各种程序开发下去,毕竟操作系统是一切软件的平台,就象地球是我们生存的平台。虽然现今运行的WIN系列的核心基础是MS-DOS,虽然MS-DOS是比尔。盖茨花钱买来的,开发MS-DOS的那个天才工程师后来在一个酒吧里面死于一次打架斗殴!英年早逝了,不过卖MS-DOS的那20000美元早就花光了。
如果比尔。盖茨不懂技术他也就不会去买什么MS-DOS,也就没有后来的他的微软帝国,这就是我们为什么要学习技术的主要原因,不懂技术可以做混世魔王或者别的什么,但是不会特别辉煌!从对待生命的态度来说,说到底,人其实只分为两种,第一种:做一只悠哉游哉快乐的猪,第二种:孜孜不倦以求成功,对失败的认识就是失败是成功之母!这就是学习一些专业技术的意义了,换句话说:生存还是死亡,做一只悠哉游哉快乐的猪其实已经是死了,因为那是毫无意义的快乐,是一种堕落的逃避的快乐,是对生命的放弃。
由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。
记得爱因斯坦说过:成功=时间+勤奋+科学的方法所以,在这儿唠唠叨叨,谋杀大家的时间实在是一种罪过。
上一篇:嵌入式开发知识入门路线图
下一篇:运维服务管理的难点