stm32单片机零基础怎么入门,用什么语言编程? 我个人也用了STM32单片机几年,感觉非常爽,后面做产品能用ST的基本不用别的。 主要原因有以下几点: 1. 对这个芯片比较熟悉了 2. 比较稳定 3. 资源丰富,价格也合理(最近涨价除外) 4. 资料多,有问题能很快解决 5. 不用配置寄存器就能很轻松把外设开起来 其实除了STM32,STM8用着也很不错,虽然是用IAR开发环境,但开发方式都是调库, 大大缩短了产品开发周期。 一般做低功耗的产品,我都首选STM8L系列的单片机。 既然STM32的芯片市场需求这么大,作为开发者来说,想适应市场就必须去学习。 Stm32有人说简单,也有人说难,实际到底是怎么情况呢?
我个人感觉STM32还是比较简单的,就看你怎么学了,至少对于应用来说,很简单也方便。 如果你站在刨人祖坟的角度去学习,会很难! 如果你只想把它当工具用,学习会很简单。 在接触STM32之前,我已经有几个项目的经验了,虽然是用STC和NXP单片机。 但是单片机无非就是那么回事,配置寄存器控制外设,最后外设去控制电路实现产品的功能。 大概就是这么个原理,区别就是不同的单片机外设资源不同,以及配置方式不同。 有些单片机是需要自己手动去配置寄存器的,比如说51单片机,NXP(几年前是,现在不知道有没有提供库)。 有些单片机是直接提供了标准库给你调用,通过调用库函数就能把单片机外设开起来,典型的就是STM32。 这样就会产生一个问题。 如果你之前没接触过51单片机,一上来就干STM32,你很难去理解配置寄存器开外设的流程。 这样相当于给你的学习过程埋下一颗定时炸弹,随时都会爆,具体体现就是你每学一个知识点都会有很多搞不懂的地方,这就是基础知识缺失导致的。 所以,我一直要求的我学员,我不管你有多聪明,必须从51单片机开始学习。 而事实也证明,看似你直接从STM32是走了捷径,实际所花的时间比从51开始学习要多,理解也没那么深。 不管你是入门51还是STM32单片机,如果自学的话,最好是购买一块开发板。 然后对照着开发板配套的视频教程,每看完一个章节都做亲手做一个实验。 顺利的话,基本上半个月就能上手了。 单片机编程一般通过两种语言: 1. 汇编 2. C语言 现在汇编一般用的少,只有那些RAM和ROM非常小的单片机才会用汇编去开发。 大多数都是以C语言为主,所以我建议前期只学习C语言就可以了,我做了10年基本没用汇编开发过产品。 偶尔一些启动文件要用汇编改,比如说移植系统,修改堆栈大小。 这些都非常简单,直接搜一下相关指令看下什么意思就行了,没必要为此系统去学习汇编。 我当初根本没系统去学过STM32,都是有产品用到了,我就顺势买了个开发板(主要是要他们开启外设的例程),视频我都懒得看。 有例程以后,从代码基本上可以看得出来是什么意思,单片机都大同小异。 比如说配置IO口,我们先要把GPIO时钟打开,然后选择你要配置的引脚,设置输入还是输出模式,输出模式又分上拉、下拉、推挽、开漏等等。 最后就可以控制IO输出高低电平了,如果你有别的单片机基础,很快就能上手。 别人提供固件库给你,出发点就是不想让你浪费时间去理解芯片复杂的寄存器配置。 很多人学不会就是这里走了弯路,研究STM32数据手册去配置寄存器,几百上千个寄存器想看完不现实。 所以,学习STM32,方法很重要! 最后彩蛋时间!!!最近有同学跟我要单片机的资料,我特意花一个月时间,总结了我10年产品研发经验,收集了这份史上最良心、最硬核、最实用的「单片机入门到高级教程+工具包+22个热门项目」,无偿分享给大家。
资料包几乎覆盖了C语言、单片机、模电数电、原理图和PCB设计、单片机高级编程等等,非常适合初学者入门和进阶。除此以外,再含泪分享我压箱底的22个热门开源项目,包含源码+原理图+PCB+说明文档,让你迅速进阶成高手!
据说有小伙伴靠这份顺利入职BAT,所以一定要保存起来好好学习!后期我也会组建一些技术交流群,让大家能认识更多的大佬,有个好的圈子,你对行业的认知将在最前沿。大家想要上面「单片机入门到高级教程工具包 + 进入单片机交流群」,可以下方⬇️卡片看文章开头领取。 无际单片机:单片机入门到高级开挂学习路径(附教程+工具) 或者可以找「无际单片机」,全网同名的。下面是更多无际原创的个人成长经历、行业经验、技术干货。电子工程师的能力有多可怕?为什么我学了几天 STM32 感觉一脸茫然?谁能教教我怎么学单片机,先学什么,怎么入门?Stm32学了好久了,感觉独立做项目还是有力不从心的感觉?无际单片机:单片机怎么实现模块化编程?思维+实例+系统教程(实用程度令人发指)无际单片机:c语言回调函数的使用及实际作用详解无际单片机:手把手教你c语言队列实现代码,通俗易懂超详细! 9.新手学习单片机最常见的六大误区,你进坑了吗?
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/33813.html