新手学stm32学f1还是f4,stm32初学者最好买哪种开发板?

Posted 无际单片机编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手学stm32学f1还是f4,stm32初学者最好买哪种开发板?相关的知识,希望对你有一定的参考价值。

现在学习单片机,各种教程、开发板只能用泛滥成灾来形容。

不像我10年前自学的时候,没那么多选择,有配套视频教程的已经谢天谢地了。

选择多未必是好事啊,我发现一个问题就是,教程越多,很多初学者反而学不会

因为初学者本来对这个技能就不熟悉,连要学啥都不知道,更别说去选开发板和教程了。

不同开发板配套的视频教程风格也是不一样的,有些对入门者友好,有些是针对有点基础的。

如果选不对,一套教程或者开发板足以影响你的判断,让你觉得进入这个行业的门槛高,以为自己笨学不会,自信心挫败,心态崩了,毁了自己的前程。

站在商家的角度,肯定是把自己的产品利润最大化。

所以会把开发板有不同的配置,就像买车一样,有低配有高配,为得就能收割不同的消费群体(好像说的太直白了,哈哈)。

以前我买了一块RK3288的开发板就是这样,看到他们压榨完整个芯片的功能以后的效果,看起来真的很牛逼,就是一台平板了。

人都是这样的,看到这个开发板能实现这么牛逼的功能,一咬牙跺脚就买了。

买来以后你会发现,自己的毅力根本无法支撑不到实现那些功能就放弃了。

我当初就是这样,1000多块钱买的开发板用了不到几天就丢到一边吃灰了,后面用也用不到,放着也占地方,干脆丢垃圾桶了。

最近也有小伙伴咨询我关于stm32开发板如何选择的问题,是选F1还是F4系列?

这里给大家多普及一个知识,芯片的价格这块还是挺有意思的,有时候你会发现有些性能好的芯片反而比性能差的便宜,为什么会这样?

其实这个跟芯片的市场需求量有关,量多大生产成本就越低。

出于某些原因,今年芯片价格暴涨还缺货,STM32F103系列将近涨了10倍,而STM32L151系列基本没涨多少,通过这个可以看得出来它们的用量。

所以,我的建议是先选择STM32F103系列,这个系列用得产品非常多。

还有就是这个系列的学习难度比较适合新手,我们可以大概看下F1和F4的区别。

F4从资源和性能都比F1系列的更丰富。

F4系列的开发板一般比较适合已经从事开发工作的工程师,产品正好需要用到这个单片机,而自己又对这个单片机不熟的情况

新手学习的时候一定要循环渐进的学习过程,就好比很多人看了51单片机说很简单,直接就开始干STM32,这逼装的给谁看?最后只会坑了自己。

做技术写代码,看懂和会写完全是两码事,不信大家可以试试。

有没有完全掌握,自己动手写一遍就知道了。

我学技术是用比较笨的办法,稳扎稳打,先看后抄,再自己写,我经常和我的学员说,慢就是快

等你基础打好了,其他单片机根本不用刻意去学,直接复制例程过来用就好了。

当初我并没有系统地去学习STM32,之前一直用STC的单片机开发产品,改过一次nxp的产品程序。

后面有一个产品用到stm32,就买了个开发板,也没看视频教程,直接拿例程一边改一边学。

产品做出来,stm32也就学会了。

很多人现在的情况是,之前没做过任何项目,就开始在stm32开发板上学习。

熬了大半年,终于把外设都学会,但是一做项目就懵逼,没有思路,不知道代码如何去实现,然后又陷入迷茫焦虑状态。

这就是学习的重心错了,学习单片机最好的方法是先系统学51单片机,然后做51的项目巩固。

再通过项目去学习stm32,有项目驱动的情况下,你的学习更有目标性,效率也会更高,也更契合实际工作的开发模式。

一个项目下来,你不但能学会stm32,还能提升自己编程水平和思维,还有了项目经验,一举四得。

花同样的时间,你获得的价值更多,这也是为什么我们无际单片机编程以项目驱动去做培训。

最好的教学方式,就是自己是怎么学会的,就怎么教,自己没做到没做过的就算了。

最后来说一下,STM32的开发板要选哪家的。

我第一次是买的火牛的,大家可能都没听过,印象中也是在8年前了。

现在主流的就是野火和原子的,野火的视频我看过,更适合入门者,但是越往后估计初学者也会看得越懵逼,而原子的开发板质量据说比较好。

尴尬的是,这两家的我都没买过,因为开发产品的时候很多都用STM32作为主控芯片,可以当开发板用就没买。

至于买哪家,可以先看下他们配套的教程,哪个更适合自己。

以上是关于新手学stm32学f1还是f4,stm32初学者最好买哪种开发板?的主要内容,如果未能解决你的问题,请参考以下文章

菜鸟学STM32之跑马灯

stm32和51单片机的区别,先学51还是先学stm32?

STM32标准库函数是否所有的都能用

Arduino框架下STM32F1/F4系列HID模式程序烧录教程

Arduino IDE快速搭建STM32F1和F4系列开发板环境和程序烧录

跳过51单片机,直接学STM32有什么严重后果?