从事STM32开发已经三年了,还记得当初在学校的时候还是一个做硬件的小伙子,平时画画板子,写写51的代码,总是眼红那些人会玩STM32那运行速度可不是51能企及的,由于大学时候条件较差,连32的电路版都没这么做,引脚间距太小了,手工现在做出来的板失败率很高。大学时候一直做硬件,也没想到现在竟然做32的软件开发。
记得当初去找工作的时候还是往硬件方向的,由于对一个企业情有独钟,人家让我转软件,我果断了同意了,从此开启了我与STM32的不解之缘。
刚开始写代码的时候,思维还停留在51的层面上,写的很繁琐,很复杂,代码执行难效率不高,后来买了一个开发板,带着开发板看着网络上的视频,慢慢了解了STM32,了解了STM32库文件的强大,了解了cotexM3内核的强大,了解了51不可企及的运行速度。
后来从裸奔运行到了系统,uCos,freeRTOS,简直是颠覆了当初写51的思维,突然发现代码的世界真是十分美妙。
代码写多了,bug也就多了,很多STM32上的符合逻辑的代码无法运行,至今无法解释,询问了很多网络大神也没得到解决,大家都说,其实你换个方法写就没问题的,我只能妥协了,简单的事复杂做了,只为了STM32心情好些,跑代码能愉快些,不死机就好。
今年快过去了,希望来年32对我好点,别处太多的问题,要不然出差是避免不了的,也希望ST公司开发更多的好产品,预祝大家新年快乐!
|