1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
10年前,我是跨行自学进入嵌入式单片机开发这个行业。
学习的过程很枯燥,当初差点放弃,但是后面我通过一些技巧顺利进入这个行业并以此为生。 结合自己的经验,我先给大家总结原因,再给出解决办法: 1. 学不会的原因 2. 怎么治 一、学不会的原因 在学单片机之前,我很迷茫,只是想单纯做个程序员,有逼格工资高(现实苦的一批,上班996,生病ICU)。 第一次接触编程语言是java,浪费了漫长的一个月把java se学完,然后做了一个90坦克世界的游戏,说好听点是游戏,说难听点连扫雷都不如,连发射出去打炮弹都是正方形的。 后面发现光学java se没用,还要往java ee或者java me深造才能找到工作。 我一看接下来要学习的课程,妈耶~我以为java学习生涯已经到了收获期,没想到才刚刚开始。 除了java以外还要学mysql,orcle。 我那颗耐不住寂寞的心瞬间崩塌了,学nmmp。。。 学了这么久的java,都不知道玩意到底能干啥!!!! 那回到我们今天的主题,其实大多数人学不会单片机跟我当初学java心态是一样的。 就是学习过程太枯燥,也不知道学来能干嘛。 简单来说就是激发不起自己内心的兴趣。 没兴趣问题就严重了,你没动力和欲望,你接下来的学习将是以完成任务的形式去敷衍。 比如说你为了顺利毕业而且学,又或着说你出来不知道干嘛,正好自己接触单片机,或许可以靠这个行业先混口饭吃。 强扭的瓜不甜,如果你抱着这个心态去学习注定是学不深入,懂得都是皮毛而已。 具体体现就是,看着教程能勉强把外设用起来,一但需要修改细节就无从下手了,比如修改定时器时间、修改ADC、USART、PWM这些引脚的映射等等。 外设用起来有多难?一直看我文章或者视频的知道,1周足以。 大多数人都卡在一做项目就没思路,不知道怎么开始的环节上。 二、怎么治 1.适当培养自己兴趣 不管是学单片机还是编程,又或者是其他技术,最重要的就是在学习过程中培养自己的兴趣。 比如说,同样是学会了C语言基本语句,学会了单片机GPIO配置、定时器、中断。 你可以做一个迷你版的广州塔出来(这种配件某宝很多,不用完全自己搭)。 是不是比你在单片机上单纯让灯闪烁更有意思? 你会觉得:诶,我好牛逼,我能做广州塔的灯光效果。 大多数人缺的就是这种即时的反馈感,或者说成就感。 所以,我以前一直跟我徒弟强调,学单片机其实就是各种DIY玩,不要死磕单片机外设、内核结构,能用起来就行,重点是你的编程思维(产品思维)。 很多小伙伴可能会问,这样做是不是耽误学习进度了。 绝对不会!因为做单片机产品开发,重点还是在产品思维上,怎么把零散的知识组合起来做出一个小项目来。 经验会随着你做项目不断增长,你的理解能力也会提高,反而更有助于你对后面一些知识点的理解。 2.正确的学习路径 同样的人去学,有人学会要1年,有人学会只要1个月,为什么? 除了痴迷以外,正确的学习路径也是非常重要的。 比如说明明别人提供固件库给你用,你非要配置寄存器去开发,说句不好听的,万一哪天st被替代了,你是不是瞎折腾了? 那单片机从入门到高级,需要学什么,每个环节学到什么程度我都写的很清楚,具体可以看下面这篇历史文章。 单片机入门到高级开挂学习路径(附教程+工具) 当你能把单片机常用的外设都用起来以后,接下来重点就是干项目。 最好是接触实际的产品,学习整个产品开发的流程,能看到行业内经验丰富的工程师写的代码,学习他们的思维。 这是进步最快的,我干了10年,真正让我进步飞快的其实就是2,3年。 而我进步的原因有2个: 1. 碰到一个大神写的程序架构,我把它吃透了。 2. 深挖了TI蓝牙协议栈系统OSAL,并剪裁改编和移植到STM32单片机为己所用。 最后祝大家学有所成,我是无际,无价值不分享! 手指有点抽筋,三连安慰下呗,爱你们~ |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1777 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1080 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1678 浏览 2 评论
1937浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
595浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
553浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:42 , Processed in 0.819844 second(s), Total 76, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号