放弃51单片机,直接学STM32的开发会有什么严重的问题么?
日期:2022/8/17 16:24:00
从事电子行业大概三年了,我就是先学51单片机,再学的stm32。51单片机的确落后了,但不得不说,它很便宜,比stm32便宜,所以现在市场上依旧存在51单片机的身影。我朋友就是51单片机开发的,他想用stm32,但老板说贵~~不要觉得只便宜几块,一毛钱量产一百万个产品就是十万。的小玩具,硬件设计有时连个电阻都不能多,一个电阻多少钱?贴片0603封装的,一分钱都不用。你前辈说的是对的,51落后了,但不代表不值得学习,学习一种方法而已,用多几款单片机你会发现,即使再学新的单片机也能很快入门。重点是快,入门要快,你不能说学个51花两年,完全没意义,快速学完51单片机,然后学stm32。能不能直接学stm32?当然可以!学习的规划,大致如下。内部资源,51单片机的话,包括io,外部中断,串口,定时器。stm32就比较多了,gpio,通用定时器,定时器捕获,定时器输出PWM,外部中断,串口,ADC,各种总线如spi,i2c,can,外部资源包括点阵屏,数码管,矩阵键盘,AD电压芯片,温度传感器,红外遥控,步进电机,LCD液晶,彩屏,触摸屏,还可以往芯片嵌入操作系统,等等。学习嘛,没有好老师,就需要好资料,买块开发板回来学,重点是里面有程序,有原理图,有芯片资料和教学资料,上面的大部分模块都有。比较有名的开发板有正点原子和野火,我比较穷,当时买的是普中,一百多快,便宜,上面的很多模块都有,还送了一块stm32兼容板(虽说有问题我后面自己重新勒了一块)。第二个问题,PCB板的话,不懂模电数电没关系,抄抄抄就可以了,抄多几次就懂了。一定要用通用的画板工具,像AD,PADS这些,学会了别人才承认。我刚开始学的有些偏的,不但没有资料,学得辛苦,学会了别人还说没听过,不收货!没有推荐的书,上网查资料就可以了。有兴趣的话我可以说一下整个流程。第三个问题。时间。学会做飞行器还是学会什么?跑一次我上面说的模块,至少要两三个月吧,会写的话半年也要吧。熟练掌握的话得做项目,至于飞行器,我没做过。工资。想工资高就往上面走,嵌入式linux,你只会51单片机没有半点竞争力的,stm32的话,的确有大神工资很高。我呢,估计会拉低知乎的平均水平吧,不提也罢,嗯,正在学习嵌入式linux。
相关标签: