新闻中心

首页 > 嵌入式系统 > 牛人业话 > 一位工程师的自述:我的单片机成长之路

一位工程师的自述:我的单片机成长之路

作者:菜刀和小麦时间:2021-04-22来源:小麦大叔太阳城BG视讯
编者按:本文简单介绍了学习单片机的技术路线,分别从软件角度和硬件角度给出了简单的方法,单片机开发是软硬结合的,所以软件的学习和硬件的学习,缺一不可。

背景

本文引用地址:http://tycbgsx.997sj.com/article/202104/424733.htm

写这篇文章的初衷要从最近带我一个朋友入坑学习的经历开始讲起;

我要用梁静茹给我的勇气写写如何入坑

我的一个朋友以前是汽车电子技术专业,毕业之后去做了和汽车相关的工作,修了一年车;

其实干一行爱一行,三百六十行,行行出状元,确实挺好的;

不过修车总给他一种一眼看到头的感觉(子非鱼,安知鱼之乐?对不起,他自己告诉我的);

于是,他跳槽了,找了一份电子工程师的工作;

工作内容和我差不多,平日里打打杂;

平淡的日子就这样重复着,直到有一天,他说想学;我准备给他支支招。

基础部分

DAY 1

第一天,帮他整理了整体的学习路线,基础知识篇;

是一本必须掌握的编程语言,看视频的效率相对来说会高一点,所以我给他推荐了B站 浙大翁恺老师的视频;

因为视频还挺长的,我只推荐他看了比较基础的部分,做一下课后习题,掌握基本的语法,if,while,for等语句;

纸上得来终觉浅,学单片机还是重在实践;为了开源节流,我把以前吃灰的STM32开发板拿给他,毕竟资料很多嘛,学起来也方便;

理想是很丰满:原本计划用cubemx+st官方的HAL库来进行实践,毕竟B站还有之前开发板的配套资料也不少;

现实却很骨感:

● 装cubemx软件就搞的满头大汗了,最后是安装的JDK版本不对,直接裂开,一个晚上时间没了;

● 我给他操作了一遍使用cubemx配置自动生成代码,然后点亮一个LED,整个过程很顺利,没有写一行代码,但是我给他解释代码的时候,他是完全懵逼的状态,不知其所以然,这里有十万个黑人问号脸!!!

好吧,毕竟HAL库封装的很不错,感觉对新手不太友好(前面提到他基础还不是很扎实);

后来我知道他偷偷跑去看结构体和指针的内容了。

● 看来还是得用51单片机,因为简单,可以先点亮一个灯,建立起兴趣;

给他推荐了某宝的一块51单片机开发板,随便找的,功能都大同小异;

DAY 2 —DAY N

开发板隔天就到了,看配套视频,写下了单片机的hello world,然后灯就亮了;

1619059301339969.png

同样是点亮一个LED,但是这次好像有内味道了,看到实验成果,他笑出了猪叫;

后面给他推荐了郭天祥的视频《十天学会单片机》;

看视频,一边补充C语言知识,一边对照着每个单片机讲解视频进行学习,视频中的讲解大多比较浅显易懂,对于新手比较友好;

把课后习题一个一个做掉,流水灯,数码管,串口,定时器,外部中断,初步掌握这些基本的外设的应用之后,

他还尝试做了一个循迹小车;虽然循迹小车比较简单,但是很有里程碑意义的,这里面涉及到传感器技术,直流电机的驱动,以及微控制器等技术;

虽然《十天学会单片机》的视频标题略显浮躁,但是作为入门,他花的时间远比十天要长,所以新手千万不要因为自己学得没有别人快而焦虑,产生挫败感,从而自我否定,自我怀疑;

但是需要及时思考和总结自己的学习方法是否高效,是否有办法优化效率;

最后,按照我个人的观点(如有偏驳,请轻拍),对于零基础的新手,方法策略是实践;

刚开始要避免学习冗杂的理论,选择简单友好的开发环境,不是一上来就是啃厚厚的理论书,学习工具链,学习Linux环境,汇编,这样学习曲线太陡峭,容易产生挫败感;

设置阶段性的学习目标,可以拆分成容易完成的小任务,每完成一个任务都能形成正向反馈,增加信心,从而坚信自己能学好,能继续学下去;

掌握对单片机进行应用的方法之后,可以以点带面,再对知识盲区进行扫盲,从而拓宽知识的广度同时,增加深度;



上一页 1 2 下一页

关键词: 单片机 C语言

评论


相关推荐

技术专区

关闭
网站地图 云顶DG视讯 太子娱乐bbin视讯 金三角娱乐PT电子
申博sunbet备用网 澳门金沙娱乐场网址 申博真人游戏 菲律宾申博管理网登入
东方彩票手机下注 真人网络赌钱平台 大都会游戏场官网直营网 668彩票真人娱乐登入
红树林娱乐LMG视讯 太阳城AG电子 顶尖娱乐ag视讯 大家旺娱乐场快3
云顶PT视讯 88游戏平台广东快乐十分 太阳城AG电子 宝马娱乐BBIN电子游艺
XSB638.COM 717sj.com 838XTD.COM 317SUN.COM 979sj.com
304sun.com 981XTD.COM 777xsb.com 7777ib.com 984SUN.COM
XSB658.COM 988BBIN.COM 699XTD.COM XSB918.COM 18888shenbo.com
716SUN.COM 888sbsg.com 517psb.com 8QJS.COM 549xx.com