如何系统地入门学习stm32?
讲一下个人经历,大学学习51的时候无意中发现了stm32的程序,哇,好厉害,好多io,好多寄存器,让后把各个例程都抄了一遍(主要部分),分析一遍功能是如何实现的,分析库函数,找到具体的寄存器实现,与芯
如何系统地入门学习stm32?讲一下个人经历,大学学习51的时候无意中发现了stm32的程序,哇,好厉害,好多io,好多寄存器,让后把各个例程都抄了一遍(主要部分),分析一遍功能是如何实现的,分析库函数,找到具体的寄存器实现,与芯片手册一一对应,果然一个不差,从此整个人对嵌入式软件开发感觉就不一样了。
之后买了个开发版,都没怎么用,感觉源码都是现成的,不用跑都知道结果,懒得调了,玩游戏去了。
再之后学了ad软件,学校就教一些基本用法,学的云里雾里,直到毕业找工作,没啥实际经验,碰了几次壁,虚了,毕业设计做个电路板充数吧,翻出以前开发板文件找到了原理图文档,查芯片,阴差阳错在网上找到了stm32元件库文件,一番折腾还真画出了一个stm32f103rbt6系统板,虽然只有最小系统,电源模块和几个接口引出,但经过买元件,投板,焊接,并最终将程序下载成功后,心情还是非常激动的。这也是我硬件开发一个开始。
之后拿着板子招摇撞骗,总结应聘经验,成功混入一家做stm32的初创企业,在这里,我才明白了stm32软件调试的困难所在,不仅仅是外设,而是多个外设共同协调工作,也有诸如lwip,ucos这些大的源码进行分析,想起以前抄程序的自己,咬咬牙,继续一点点进行分析。
再之后,往电子行业深处学习,学习多层板,高速电路的设计,技术看上去高深莫测,但我曾经自己就把stm32整出来了,这些肯定也能行。
现在,还在寻求发展机遇,但我每一份简历的第一句话永远都是:精通stm32单片机开发。
之后买了个开发版,都没怎么用,感觉源码都是现成的,不用跑都知道结果,懒得调了,玩游戏去了。
再之后学了ad软件,学校就教一些基本用法,学的云里雾里,直到毕业找工作,没啥实际经验,碰了几次壁,虚了,毕业设计做个电路板充数吧,翻出以前开发板文件找到了原理图文档,查芯片,阴差阳错在网上找到了stm32元件库文件,一番折腾还真画出了一个stm32f103rbt6系统板,虽然只有最小系统,电源模块和几个接口引出,但经过买元件,投板,焊接,并最终将程序下载成功后,心情还是非常激动的。这也是我硬件开发一个开始。
之后拿着板子招摇撞骗,总结应聘经验,成功混入一家做stm32的初创企业,在这里,我才明白了stm32软件调试的困难所在,不仅仅是外设,而是多个外设共同协调工作,也有诸如lwip,ucos这些大的源码进行分析,想起以前抄程序的自己,咬咬牙,继续一点点进行分析。
再之后,往电子行业深处学习,学习多层板,高速电路的设计,技术看上去高深莫测,但我曾经自己就把stm32整出来了,这些肯定也能行。
现在,还在寻求发展机遇,但我每一份简历的第一句话永远都是:精通stm32单片机开发。
责任编辑: