其实学习单片机这种事情是不需要什么论坛的,先看资料书籍(点击右上角“单片机”公众号,回复“教程”获取单片机电子书)然后实践,如果遇到什么解决不了的问题再去网上找资料,网络上关于各款单片机的常见问题都非常多,如何从中挑选出你所需要的答案也是你要培养的能力。
在了解了基本的单片机原理和编程后(推荐还是51入门),如果是需要做一些设计,那么一个论坛或者社区就会让你成长的更快,你可以在上边和别人交流实践心得,或者看看别人都在做些什么,又遇到什么样的问题,这些可以开阔你的设计视野。
不过大部分单片机编程都与硬件密切的结合,这样工程师能够对当前的项目对象有更多的把控能力和理解能力。但是由于它的简单,我们平时在工作中往往需要控制一个项目的成本,对于单片机的选型和资源的评估都是非常谨慎;同样随着我们项目功能的不断扩展,也会让系统程序逐步变得庞大,这时候资源的使用就更需要节约点用了。
在慢慢提升的同时,你或许就可以独立去回答别人的问题了,在组织答案的时候会巩固你之前所学,又可以优化你的知识网络,我比较常去的电子论坛就是阿莫论坛,不能说这个网站有多优秀,涉及面有多广,但是用心的话还是可以发现你需要的好资源。
所以论坛更多的时候是去交流应用心得,解决实际问题,但毕竟它的定位也只是个论坛,逛多了只会让你学习到更多的碎片化知识,也由于接触的东西过多却无从下手而感到焦躁,这个时候你最需要的是整理自己的知识,博客应该成为你的首选(csdn,cnblog等),在上面你可以总结自己学过的知识,发表自己的见解,慢慢地,你就会形成在某个领域的理论体系,再回到应用也就游刃有余。
单片机编程器是用来将程序代码写入存储器芯片或者单片机内部的工具,当芯片是双列直插形式时,直接插在座子上就可以烧写了。另一种方法是使用下载线。随着技术的进步,越来越多的单片机芯片开始支持“ISP”功能,即InSystemProgrammer,在线可编程技术。利用这种技术,将空白的(尚未编程的)芯片直接焊在印刷线路板上,利用预先留下的几个引脚即可对芯片进行编程,不必将芯片拆下来放到编程器上,因此,这给小批量制作带来了极大的方便,也省去了购买价格昂贵的适配器。