1.正确认识单片机 正确地认识单片机技术,不是高不可攀,也不是花10天就能学会。若这门技术那么难、那么高深,那还怎么普遍应用到实际生活中?读者一定要消除“恐惧”、“敬畏”感。单片机是“硬件”和“软件”杂合的产物,懂了硬件还需要会软件(其实当硬件定好之后,所有花样的变化都源于软件),因而好多人给单片机扣上了一定“难学”的高帽;当然也不是几天就能学会单片机,倘若几天就能学会单片机,那单片机技术还值钱吗?企业还会为找不到高技术人才而发愁吗?再说了,企业敢用只学了10天的单片机工程师吗?希望读者能像笔者一样,掌握正确的方法之后,坚持去玩。 2.熟练软件开发工具 开发工具软件一定要熟练。说到开发工具,因为这些工具都是凌驾于PC机上的,因而先说说PC机,不是讲计算机原理与组成。电脑是学习、编程、查阅资料的必备品,可能对于有钱人,买个电脑小菜一碟。可像残弈悟恩,出生于世界穷困县之一的甘肃会宁(红军会师,天下安宁——毛泽东1936年),买个电脑,真不是一笔小数额(需要家里准备一年之久啊),所以对电脑的爱惜是不言而喻的,买了电脑之后也玩过几把CS和极品飞车,电影看了10部都不到。电脑一定要收拾的整洁,这样会给你带来一种清新、爽快的感觉,不要所有的软件都装在C盘,资料随便放到某一盘中,用起来半天也找不见,之后又去网站Download了一份,最后你的电脑直接变成了一个“垃圾箱”,如何整理电脑,在看笔者录制的视频时,可以留意一下。同时不要让自己的电脑变成游戏机或影碟机。当然,学习累了,偶尔玩玩还是可以的嘛,但一定不要像有些同学,320G的硬盘不够存放游戏,500G的硬盘不够存放“肥皂剧”,最后还需买一个1T的移动硬盘来存放游戏、电影、电视剧。言归正传,若作单片机开发,连Keil都不会,或者搞硬件设计,连PCB都不会画,那别提其他的了。特定的开发中,你必须掌握这些开发工具,否则无从谈开发。单片机的软件开发中,可能会用到Keil、IAR、STC-ISP等;电路仿真时,会用到Protues、Multisim、pSpice等;PCB的设计中,会用到Altium Designer(或早期的Protel)、PADS、Cadence,阻抗分析时的Polar等;开发CPLD/FPGA时,会用到ISE(Xilinx)、Quartus II(Altera)、Modelsim、NIOS II等;做ARM、DSP时可能分别会用到ADS、CCS;做上位机开发时会用到VS2010、LabVIEW、Lab/WindowsCVI等,除此之外,还有好多开发中需要的辅助软件,枚不胜举。以上软件,笔者除了ADS、CCS、Cadence不熟之外,别的都能熟练应用。也许掌握这些工具并不能体现设计者的能力,倘若连工具都不会,能力又从何体现呢?所以,开发工具一定要熟,最后达到精通的地步那就更好了。
|