当前位置:首页 > 网络黑客 > 正文内容

黑客0基础教学(黑客0基础自学)

hacker2年前 (2022-10-28)网络黑客110

STM32由于资料丰富、稳定、性价比高深得广大工程师和企业的喜爱。

现在随便在招聘平台上搜索单片机开发或者嵌入式开发,基本都要求会STM32。

我用STM32也有很多年了,基本上是围绕着F103、F030系列来做产品,对这个芯片的学习深有感触。

黑客0基础教学(黑客0基础自学)

很多新手入门stm32都感觉很复杂,几百个寄存器,复杂的内核结构,详细的数据手册都几百页。

再加上软件是基于固件库开发,其中涉及到了大量的结构体、枚举、指针的应用。

如果没一定的C语言和单片机基础想快速入门还是比较困难的。

黑客0基础教学(黑客0基础自学)

今天结合自己经历和经验,来跟大家分享下自己曾经是怎么快速学会stm32的。

1. 零基础学stm32要多久?

如果你不懂电路基础、不懂C语言、不懂51单片机,千万不要一上来就学STM32。

还是那句话:看起来你是走了捷径,最终你花的时间肯定更长。

Stm32的定位就是给工程师缩短产品开发周期用的,而不是给新手去学习单片机的。

因为固件库把底层的硬件驱动都写好了,你只需调库应用就行了,如果你没接触过51单片机,你可能压根都不知道单片机有寄存器的存在,而外设功能就是通过配置寄存器来实现的。

这种原理性的东西你不了解,后面每学一个外设,你可能都会产生很多疑问,为什么要这样配置?我想改配置怎么改?改了出现问题如何解决?

所以,如果按照正确的学习路径,从51到STM32,一个月的时间基本可以学完(每天8小时)。

那我总结最快的学习路径,在我以前文章有写,每个阶段学到什么程度都写的很清楚,并且给出了相应的教程和工具。

展开全文

2.stm32应该怎么学?

我第一个学的单片机是51,然后就参加工作了,工作中用到了stc和nxp的,那时nxp用起来也比较痛苦,一个32位的单片机要配置寄存器来用。

后面制定新产品方案的时候,老工程师推荐用stm32干,说开发周期快,价格也比nxp便宜。

然后我就开始去研究STM32了,其实也没有刻意去学习,就买了一块开发板(主要是想要他们的例程)。

我先分析了我这个产品需要用到哪些外设,比如说GPIO、定时器、USART、ADC、中断,后面看了有个DMA也挺爽就顺势研究了下。

我的研究方法是直接用例程先在开发板跑一下,看下效果。

然后我会自己改一下例程,看下改哪个地方分别对应什么功能,比如说例程是操作PA0引脚循环高低电平切换来让LED闪烁,那会改成PB1或者其他,还有定时器中断改成20ms,30ms分别测试下。

这一波操作下来我基本就知道外设怎么用了。

Ok,至于芯片其他功能以及内核结构我就先不研究了,因为暂时用不上,先把产品干出来完成任务再说。

前前后后就花了1周时间,产品需要的外设就全部实现了,剩下的跟单片机就没关系了,而是功能逻辑处理了。

看到这里,或许很多人还是不明白,我总结一下:

1. 最好先学51单片机

2. Stm32不用系统学习,当做一个工具能用起来就行了。

3. 通过产品去学习一款单片机是最快的。

比如我们无际单片机编程的实战课程项目,把我们从业10余年的代码技巧和经验都注入在项目里,学员学完不但学会了单片机,更重要的是培养了自己的项目思维和编程水平。

我看到很多人学习stm32,有1年都学不会的,也有几个月都学不会的,看的那个揪心啊!

很明显学习方法和路径不对,最常用的就那么几个外设,看着视频1周完全可以学完。

学完后,做项目一脸懵逼,无从下手是正常现象。

这不代表你单片机没学好,而是你缺乏产品的思维,不知道怎么结合外设、结合代码把功能实现。

所以,学完外设直接就干项目,最好找个经验丰富的人带着你做产品,这样成长最快,自己瞎做你接触不到别人好的代码架构和产品的思维。

虽然闭门造车,代码随便写也能实现产品功能,但是功能复杂以后,终究需要一个好的架构来支撑,否则后面会出现很多BUG可能导致你程序无限重写。

扫描二维码推送至手机访问。

版权声明:本文由黑客接单发布,如需转载请注明出处。

本文链接:https://therlest.com/137707.html

分享给朋友:

“黑客0基础教学(黑客0基础自学)” 的相关文章

【干货知识】高級不断渗透第八季-demo就是远程控制

本季度是《高級不断渗透-第七季demo的发展》的持续。 点一下文尾左下角“阅读”可阅读文章第七季文章正文。 在第一季有关后门中,文章内容提及再次编译程序notepad ,来引入有目标源代码后门结构。 在第六季有关后门中,文章内容假定不在获知notepad 的源代码,来引入无目标源代码沟...

我老公老是让他家的亲戚来我家,我该怎么办?请各位帮我想想办法,我

我老公老是让他家的亲戚来我家,我该怎么办?请各位帮我想想办法,我 请各位帮我想想办法,开网店怎么找女装货源唔爱神起助您成就财富人生,想做微商?想开实体店?想开淘宝店?什么才是你创业的最重要步骤?货源!想在微商卖童装母婴用品纸尿裤女装,开童装女装店铺,你去哪里找最好的货源?如何找童装女装一手货源呢?...

为什么反复烧开的水会有毒?

为什么反复烧开的水会有毒? 千滚水就是在炉上沸腾了一夜或很长时间的水,还有电热水器中反复煮沸的水。这种水因煮过久,水中不挥发性物质,如钙、镁等重金属成分和亚硝酸盐因浓缩后含量很高。久饮这种水,会干扰人的胃肠功能,出现暂时腹泻、腹胀;有毒的亚硝酸盐还会造成机体缺氧,严重者会昏迷惊厥,甚至死亡。 蒸...

苹果笔记本19款air参数_133英寸是多少厘米

Macbook Air厚度分为两个版本,1366x768;CPU型号:Intel酷睿i52467M;CPU主频,2010年10月,Touch Bar位于键盘上方,宽169点5毫米6点6英寸长240毫米。 4款,长240毫米9点4英寸。12寸。 MacBook Air相关尺寸,133扩展:苹果MacB...

如厕阅读-如厕时读书看报有哪些坏处?

如厕阅读-如厕时读书看报有哪些坏处? 读书、看报兼如厕,不少人有这样的习惯。然而这一习惯非常不好。蹲厕时读书看报,会干扰大脑对排便传导神经的指挥,延长排便时间。现代医学研究证实,蹲厕超过3分钟即可直接导致直肠静脉曲张淤血,易诱发痔疮,且病情的轻重与时间长短有关。蹲厕时间越长,发病几率越高。因为久蹲...

怎样辨别有农药残留的蔬菜?

怎样辨别有农药残留的蔬菜? 一、不吃形状、颜色异常的蔬菜: 形状:颜色正常的蔬菜,一般是常规栽培,是未用激素等化学品处理的,可以放心地食用。 “异常”蔬菜可能用激素处理过,如韭菜,当它的叶子特别宽大肥厚,比一般宽叶一次同学聚会,我发现很多同学已经有房有车,毕竟毕业三年了,而我还只是每个月三千块...

评论列表

青迟寒洲
2年前 (2022-10-28)

32都感觉很复杂,几百个寄存器,复杂的内核结构,详细的数据手册都几百页。再加上软件是基于固件库开发,其中涉及到了大量的结构体、枚举、指针的应用。如果没一定的C语言和单片机基础想快速入门还是比较困难的。今天结合自己经历和经验,来跟大家分享下自己曾经是怎么快速学

边侣慵吋
2年前 (2022-10-28)

就全部实现了,剩下的跟单片机就没关系了,而是功能逻辑处理了。看到这里,或许很多人还是不明白,我总结一下:1. 最好先学51单片机2. Stm32不用系统学习,当做一个工具能用起来就行了。3. 通过产品去学习一款单片机是最

鸠骨顾执
2年前 (2022-10-28)

功能以及内核结构我就先不研究了,因为暂时用不上,先把产品干出来完成任务再说。前前后后就花了1周时间,产品需要的外设就全部实现了,剩下的跟单片机就没关系了,而是功能逻辑处理了。看到这里,或许很多人还是不明白,我总结一下:1. 最好先学51单片机2. Stm32不用系统学习,当做一个工具能用起来就行了

怎忘眉妩
2年前 (2022-10-28)

不代表你单片机没学好,而是你缺乏产品的思维,不知道怎么结合外设、结合代码把功能实现。所以,学完外设直接就干项目,最好找个经验丰富的人带着你做产品,这样成长最快,自己

掩吻走野
2年前 (2022-10-28)

说GPIO、定时器、USART、ADC、中断,后面看了有个DMA也挺爽就顺势研究了下。我的研究方法是直接用例程先在开发板跑一下,看下效果。然后我会自己改一下例程,看下改哪个地方分别对应什么功能,比如说例程是操作PA0引脚循环高低电平切换来让LED闪烁,那会改成PB1或者其他,还有定时

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。