完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
我从零基础自学单片机,最后从事这个行业开发多年,来分享下我的经验吧,不一定是最好的,但绝对是最靠谱的!
一、自学建议 如果是刚入门单片机的,建议还是从51单片机开始学起。 有些老手建议直接学STM32啊,不排除有的人学习能力比较强。 但相信大多数人都和我是一样得靠勤。 站在他们的角度,觉得STM32很简单,站在新手的角度有多难和迷茫只有自己知道。 51是建立新手对单片机系统的认识,51内部结构和寄存器数量及难度都是一个新手可以接受的范围。 不会像STM32光寄存器就上百个,软件也是基于固件库开发,基本不会接触到寄存器配置。 对这块基础的缺失会导致你后面在学习过程中,每学到一个知识点都有一堆问题。 比如说为什么这么配置?要改配置怎么改?改出问题要怎么解决等等。 你以为自己直接学stm32是走了捷径,实际花的时间更长,最后可能还学不会,然后安慰自己说学单片机太特么难了。 二、购买什么开发板 开发板这块如果是新手建议买F103系列的,这个系列产品用的很多,也更容易上手。 不要一上来就要干最高配,一口想吃成胖子最后大概率都是失败结尾。 当你学到STM32的时候,说明已经有一定的基础了。 这个时候我建议你直接通过STM32开发的产品去学习单片机,这样学完以后既学会了STM32,也有了产品思维,到时候拿着产品去面试,成功率也会高几倍。 那这种产品去哪里找?这块【无际单片机编程】有提供这样的基于产品的开发板,往物联网方向的。 整个硬件和软件都是基于实际产品改版,学完以后可以无缝对接实际工作的产品开发。 最后说一下,很多人学STM32会犯的错误,就是总是想系统学习,巴不得从内核结构要寄存器配置,到固件库代码都搞懂。 当你有这种思维的时候注定要走很多弯路。 并不是说有些基础不重要,而是人在不同阶段理解能力是不同的。 比如你是新手,刚学完C语言没多久,你就想去吃透别人固件库,现实吗? 新手在第一阶段的目标很简单,把stm32当做一个工具,学会常用外设的使用,别的一律不管。 然后开始做项目,几个项目下来,你再去研究他们固件库学习下程序架构会有不一样的感受。 芯片嘛,我个人认为能用起来就行了,毕竟快速做出产品才是重要的。 |
|
|
|
只有小组成员才能发言,加入小组>>
2513 浏览 0 评论
1085浏览 2评论
700浏览 1评论
453浏览 0评论
194浏览 0评论
332浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:39 , Processed in 1.206776 second(s), Total 49, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号