|
发表于 2017-10-13 22:55:41
|
显示全部楼层
本帖最后由 壹法拉 于 2017-10-13 23:47 编辑
我也老了,我很理解同龄人的心境。就学单片机方面,谈点个人意见。
综合个方面考虑,想学习玩单片机的话,还是建议先学C语言(不是C++),它是最合适的;不推荐学汇编。C语言的关键词的意义与英文原意一致,很好记。死记硬背都可以。如果你有其它语言的基础,要考虑那个语言是否能被编译成单片机可用的或可写入的文件。注意:单片机使用的文件不是在计算机上运行的那种代码!单片机的代码是要写入单片机芯片里面的。单片机就推荐国产的STC芯片,这种芯片使用最简单,可以通过电脑的串口用串口转TTL转接线(到处有售)连接到单片机的串口直接写入单片机(这个写入程序可在STC官方网页免费下载)。你脑子里要清楚……单片机就是一个反复运行一个程序的微型计算机。
学会C之后,先用别人已经成功的案例演练几个,取得成就感和信心之后,再按自己的意愿修改代码试试。看看程序是不是按自己的想法走的。再按自己的想法制作简单的适用的程序和电路。第一次一定要简单,这样容易成功,增强自信。51单片机多数都是8位的,要注意:变量数值如果接近255的话,要警惕,可能出现莫名其妙的错误。要考虑别的措施以达到目的。
学习研究查错,很多BUG的表现都是莫名其妙的,查找这个BUG的过程很苦恼也很快乐。很刺激的!你不要怀疑芯片,肯定是你错了,即使是电路导致的错误,也是你的错!你反复试验可能没错了,但是别人使用你的产品时就可能出错,尽管这个用户可能是误操作,但这也是你的错!要改进!尽量达到怎么误操作都不会出现致命的错误或损失。可能这些防错的措施的代码量会让你的程序越来越大,程序也越健壮。你就越自信。
学习和熟悉常用的芯片。了解三极管和场效应管的特性,要深入地理解和掌握,这个很重要!深刻理解电容电感电阻在电路中的作用。这些都熟悉了,基本就可以在走路时脑子里都可以设计电路了(小心撞树)。然后反复地试验修改……。具体电路初始时使用面包版做试验和验证。
学习任何一种设计印刷电路板的软件,找书学很好学的。这不是可有可无的技术,很重要啊!
如果必要的话,还要学习一下加密的措施和方法。如果你想出售你的产品,这就很重要了!
不要恐惧学习,这是玩,你在学习一种玩法。学会点东西后的成就感是最快慰的,这种快感与装响第一台收音机差不多(个人体会)!就算最后没学会,半途而废,也比无所事事打麻将强!至少这个经历是个谈资,否则,当别人谈起编程、单片机啥的,你只能做个目瞪口呆的听众。
以上是个人的意见,仅供参考;
|
|