当前位置:首页 > 网络安全 > 正文内容

零基础学编程应该从哪入手视频(零基础编程入门先学什么)

hacker2年前 (2022-11-14)网络安全132

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

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

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

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

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

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

今天结合自己经历和经验,来跟大家分享下自己曾经是怎么快速学会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/138162.html

分享给朋友:

“零基础学编程应该从哪入手视频(零基础编程入门先学什么)” 的相关文章

【紧急+重要】勒索病毒解决方案!附:MS17-010补丁下载

  滚动更新:2017年5月13日16:57:22   游侠安全网(良心网站,站长先贴上注意事项和解决方法!防止你看本文的时候就被加密了!   1、本次共计是自动化攻击,利用了Windows的MS17-010。但苹果的MacOS用户不用得意,因为在昨晚之前,我这里得到的好几起勒索攻击案例都是针对...

福田小货车新车价格 「福田小卡之星3柴油版」

另一种是祥锐3360-490动力的。去二手车.发动机带涡轮增压方向助力国四3点.单排货厢3米7长,如果你不上高速,柴油车,刘巷有卖的,应该属于准新车,3W8-4W4左右。 福田时代小卡之星3全柴485」该车子才不到一年车龄,国四的价格要比这个贵1万多,不进市区的话,厢式货车贵5千元.国IV的轻卡价格...

兼职收入贷款好贷吗 「打零工收入证明范本」

银行申请信用卡的话,兼职。已连续在我公司。 一些银行是可以的,有还款能力就可以申请贷款。承担清偿责任。比如军人、为人民币。 只是打一个电话而已「直接按照给你的收入证明里面需要填写的,可以好贷申请办理贷款。有的规定兼职收入不得超过主收入的50。 如名下房产范本、对于兼职收入的金额以及流水账单,某公司借...

Webshell安全检测篇(1)-根据流量的检测方法

一、概述 笔者一直在重视webshell的安全剖析,最近就这段时刻的心得体会和咱们做个共享。 webshell一般有三种检测办法: 依据流量方法 依据agent方法(本质是直接剖析webshell文件) 依据日志剖析方法 Webshell的分类笔者总结如下: 前段时...

一年黄金价格走势图(黄金价格实时走势图分析

2019年金价将迎来上涨荷兰银行,2018年黄金市场或许不会有太好的表现,是一种软的,你可以随时来平台内查询。 金道贵金属,日交易k线图构成周交易k线图,此时段间,即开始疲软下跌,2016年06月06日老凤祥价格可,黄金价格走势K线图盘面,整体的价格走势是由每天的交易组成的,24kinfo这个平台的...

记一次阿里云主机accesskey泄露到图形化工具开发

简介 在日常渗透过程中我们经常遇到信息泄露出ALIYUN_ACCESSKEYID与ALIYUN_ACCESSKEYSECRET(阿里云API key),特别是laravel框架得debug信息。APP中也会泄露这些信息。 !!!下载链接在文末!!! 概述 我们说下阿里API有什么用吧,以下是...

评论列表

离鸢饮酎
2年前 (2022-11-14)

验都注入在项目里,学员学完不但学会了单片机,更重要的是培养了自己的项目思维和编程水平。我看到很多人学习stm32,有1年都学不会的,也有几个月都学不会的,看的那个揪心啊!很明显学习方法和路径不

怎忘午言
2年前 (2022-11-14)

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

世味胭话
2年前 (2022-11-14)

需要一个好的架构来支撑,否则后面会出现很多BUG可能导致你程序无限重写。

双笙长野
2年前 (2022-11-14)

结最快的学习路径,在我以前文章有写,每个阶段学到什么程度都写的很清楚,并且给出了相应的教程和工具。 展开全文2.stm32应该怎么学?我第一个学的单片机是51,然后就参加工作了,工作中用到了stc和nxp的,那时nxp用起来也比较痛苦,一个32

发表评论

访客

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