发 帖  
原厂入驻New

[经验] 资深工程师与你分享单片机学习经验

2020-6-22 15:34:44  1066 单片机
分享
0
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等;做ARMDSP时可能分别会用到ADS、CCS;做上位机开发时会用到VS2010、labview、Lab/WindowsCVI等,除此之外,还有好多开发中需要的辅助软件,枚不胜举。以上软件,笔者除了ADS、CCS、Cadence不熟之外,别的都能熟练应用。也许掌握这些工具并不能体现设计者的能力,倘若连工具都不会,能力又从何体现呢?所以,开发工具一定要熟,最后达到精通的地步那就更好了。
3.理论与实践并重
对一个学单片机的新手来说,如果按教科书式的学法,上来就是一大堆指令、名词,学了半天还是搞不清这些指令起什么作用,也许用不了几天就会觉得枯燥乏味以至于半途而废。所以学习与实践结合是一个很好的方法,边学习、边演练,循序渐进,这样用不了几次就能将所用到的指令理解、吃透、扎根于脑海,甚至“根深蒂固”。也就是说,当你学习完几条指令后(一次数量不求多,只求懂),接下去就该做实验了,通过实验,使你感受到刚才的指令所产生的控制效果,眼睛看得见(灯光)、耳朵听得到(声音),更能深刻理解指令是怎样转化成信号去实现控制的,通过实验看到自己所学的成果不仅有一种成就感也能提升你对单片机的兴趣。说句实话,单片机与其说是学出来的,还不如说是做实验练出来的,或者“玩”出来的,要以玩的心态来学,而不是为了完成任务才来学单片机,更何况做实验本身也是一种学习过程。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表