现在回忆起来依然是一件影象犹新的事情,借此也分享一下如何入门一个大略的小项目以及一些履历分享。
寻迹小车小项目这是一个寻迹小车的小项目,各种器材元器件也都是在网上买的,本来这辆小车还在家里的,但是最近两三年没回家,估摸着是被几个调皮的小外甥给拿去玩坏了,以是找了张这样的照片来。

当时开始是在51单片机上敲敲代码,也有很多资料参考,程序都有参考以是随着调试一下可以跑起来,实在紧张目的便是通过一些项目来磨炼自己编码能力以及对8位单片机的寄存器操作理解。
熟习之后,以为8位单片机还是比较大略,但是由于大学没啥钱,就想着来买个51转AVR或者ATMEGA16,这样只须要转换掉核心芯片就可以了,几十块钱可以搞定,一块板子可以搞定三块芯片,是很划算的事情。
这是一段难忘的经历,这个鄙吝械现在看来实在是很大略的,感兴趣的可以上网看看或者找找资料自己搞一个。我清楚明白的记得当时的感想熏染,现在转头来看也有很多比拟与思考,想与大家分享。
入门&观点相信大家都有这样的经历,当经历一个项目或者办理一个bug的之前,我们可能都不太明白详细要做什么或者像我当时一样处于懵懵的状态,而搞定之后就会豁然开朗,守得云开见月明。
实在说到底这并不是这个东西有多难,而是我们在个中没有一个详细的观点,我当时连一些芯片元器件等等都不是很懂,也不知道代码是怎么运行到硬件上面去的,以是入门是一件看似大略实在很困难的事情。
现在转头来看,一样平常来说接到一个项目就大概的知道往哪个方向去走,须要什么样的技能栈,如果有一个bug,大部分还是知道该如何去debug或者能够预测到是哪个类型的问题的。这些发展并不是很随意马虎用笔墨去描述的,我以为便是观点的逐渐培养,潜移默化当中我们拥有的知识与履历增加了,那我们这样的思维就逐步培养起来了。
以是在我们办理问题的时候,想比做更主要,要多想,心里有思路,乃至可以用笔画出来,然后按照这个思路去做,碰着问题再回来画一画想一想,问题就会逐渐清晰了,观点也就明确了,自然而然的我们的问题就会得到办理了。
兴趣&探索想起来开始搞这些元器件的时候,想的是搞得越多越好,我搜了一下淘宝,我买的东西可真是多啊,像这样的红外避障传感器、舵机电机、声光控开关套件、超声波测距/RT分体吸收发射模块/超声波传感器探头、红外解码模块等等,这里太多了不放图了。
当然也有很费钱的开拓板,我买过的板子就包括51、msp430、stm32系列一大堆、arm s3c2440以及一些搞飞思卡尔的板子等等,少说也是十几块了。
实在也没什么别的便是感兴趣,心态便是想把这些都学一遍,当时没讲究什么学习方法,便是想去探索,而且听说这些都是常用的单片机,事情上也是常常用到的。虽然现在想起来有点傻,不知道举一反三,纯粹是打着题海战术,但是这也算是一种弯路过后的觉醒吧。
实在这里我想分享一点的是,对付单片机而言,学会看芯片手册,根据寄存器来写程序,或者库函数的利用这些基本的技能节制之后,是可以交融贯通的,不须要全部去学习,而是在打仗一个新的型号的芯片之后就拥有能够去利用它的能力。
学习能力嵌入式范畴太广泛了,学不完,这是我最大的感想熏染,如果你经历过几个公司或者在小公司接手过一些不同类型的项目,你会创造每次用到的主控或者开拓软件平台都很难相同,更不用说在不同领域的了。
以是学习能力很主要,这是在不断履历的积累下,在不断的知识积累、不断的探索下形成的,这须要我们能够坚持,并且坚持学习。
末了嵌入式的学习确实是范畴广,入门难深入更难,学的多关键还钱少,每当想到这些都会有焦虑有后悔吧。但是回过分看当初选择的,岂不是兴趣打开了这扇大门,岂不是有那么一点小空想让自己坚持。
假期给了自己一些思考的韶光,同时也拾起了初心,既然选择了这条路就要风雨兼程,不因外界的环境比拟而失落去生活的本真,用最初的心去干事吧!










