听说社区有锦鲤活动,可以参加2019年STM32中国峰会,我也来凑个热闹,看有没有这个运气。 接触STM32还是大学的时候,那时候刚刚学单片机,之前花了几十块钱买了个STC的开发板,学了大概小半年吧。会一些IO的操作,输入输出那些,周边的同学这时候大都是看电影打游戏,话说当时还是蛮有成就感的。 后面经同学介绍,想搞个更牛逼的单片机,也不记得从哪里听到的消息,说是学单片机要以51->avr->stm32->arm,后面发现果然是骗萌新的,之后工作,有的同事,上手就是32,就没用过51. 第一个32的开发板是野火的板子,400多大洋,拿到手的时候很兴奋,带屏幕,可以听歌,看电影,当时下定决心,一定要好好学,当时用的是固件库,也曾在固件库和寄存器这个话题上纠结过一段时间,对于刚刚接触32的我来说,起始不管事哪种,都觉得有些吃力,结果不出半个月,开发板进入漫长的吃灰时代,后面屏幕还被我不小心整坏了,难受。。。 这算是我使用32的开端,之后的很长一段时间,我都是用的这个芯片,M3/M4/M7,都用过 那时候很简单,搞单片机就是copy,要调个什么传感器,百度别人的代码,ctrl+c and ctrl+v就OK了,然后自己稍微修改一下,其实就是自己懒,不想看数据手册,也不想自己码程序。 不用开发板不代表我就没继续去学习了,那时候刚刚学画PCB,记得我画的第一个32的板子,是一个驱动串口屏的小东西,不出意外,回来就发现一堆的问题,线没连的,最小系统画错的,甚至电源都没通,到了一种我感觉凉透了的程度,最终PCB作废,不要了 现在想想还挺佩服自己的,那时候我可以为了调板子,搞到凌晨两三点钟,第二天正常起床,也可以一天在实验室呆着,早上八点到晚上宿舍关门。 学单片机的朋友都知道,基本上每天都是在BUG与调BUG之间度过,学校的日子过的很快,有调好的bug,也有调不好的bug,在bug里面很快就毕业了。 刚毕业的我,也像很多同学一样,难受,迷茫,工资不高,刚够生活 不过那时的我很感谢在学校学单片机的经历,当时很明确自已要干嘛,就是要去搞电子,做研发的。 第一份工作,也不算正式工作,实习,还没毕业。公司是做工控类的,32用的蛮多,主要是卖的便宜,要求不高,追求稳定,当时接触的最多的就是传感器,压力传感器、无线模块这类,学校学的东西,应付的过来,问题都不大。也是在这个时期,我在拼命的补之前落下的东西,以前不爱看数据手册,这个时候发现不看不行,出了问题就百度半天,百度完还没有什么作用。 第二份工作,做消费类电子产品,要求更高了,USB/IIS这类,以前基本没去用过,DMA这些以前也不会去考虑,现在都要去折腾,这不是主要的,没什么资料才是问题,很多时候就是靠看手册或者看代码去解决问题。 总的来说,毕业之前,做过很多事情,各种传感器、协议都玩过,学的不精,喜欢偷懒,不过玩的多,没什么好批判的,我不认为什么事情都要做到很精,人的精力有限,我只要把我需要的东西做精就行。 毕业之后,更多的在数据手册上下功夫,算是弥补之前欠下的债吧,玩的东西不多,就是那几样工作需要的东西,反反复复的折腾,因为做的人不多,感觉像是蛮牛逼一样,其实自我感觉也就那样,只是专注于做一件事情了。 目前是在往linux的方向发展,想做的是linux驱动部分,刚好发现STM32现在出了个MP系列。。。。
|