学自动化的同学可以自学一些这些东西

本人一名辣鸡的嵌入式辣鸡学习爱好者,不定期更新自己的学习经历和经验!

文章目录


前言

不单单是针对学自动化的同学,只要是与电(弱)有关的专业,例如电子信息,通信工程,人工智能的同学都可以看。

一、电子硬件知识方面

  1. 《电路原理》,《模拟电子技术》,《数字电子技术》,《电工电子技术》,《自控原理》,《信号与系统》等这些基础理论书籍,大家如果有时间的话一定要自己提前学一遍,现在的网络信息富裕程度已经是过去条件所不能比较的了,利用《B站》,《mooc》,以及现在你正在用的CSDN等等其他的信息平台,甚至你每天刷的抖音都可以学习知识,所以大家要充分有效地利用现在的网络。学一遍这些理论课程,并不是要你读懂全部的知识点,这不像高中,每个知识点都考,而是你要从学习这些课程中,建立起自己对电子系统的基本知识体系,这样,在实践中每当遇到问题的时候,你会在你的知识体系中找到“它”在哪个位置。 
  2. 在硬件学习道路上,有一条路你必须要亲自去走过,趟过才算真正入了门,那就是“电源之路”。这个电源并不是普通人所理解的电源(家庭供电,充电宝,电池等),而是硬件产品的电源——开关电源/LDO。我敢保证,当你学了以上说的基础理论课程后,你就具备可以快速学习硬件任意方面知识的能力,包括我说的“开关电源/LDO”,在这里,我推荐一本书《精通开关电源设计》,这本书是美国的一位工程师耗费精力所写,我认为它的好的原因就在于:开关电源的本质能够形象地表达出来。在这里,我提个小要求,学习电源,特别是开关电源,学第一遍的时候一定要扎扎实实地学好每一步的理论组成包括怎样计算,能快速画出各个拓扑结构的简略电路图。即使后边虽然会忘掉计算公式,但是你当时推导计算公式时对拓扑的理解是不会忘掉的,且会助你在设计电路图时比其他人有更细节的考虑,为什么这么说?——因为数学计算不会欺骗任何人,它就是每个数字的科学计算,是你学习过程中最理性的认识。
  3. 俗话说理论结合实践,实践证明理论,当你在学硬件知识的时候,不管是多简单的知识,只要你不理解不清楚,就算是一个单纯三极管的放大电路状态分析,也要借助软件去仿真,借助实物去搭建。例如Multisim,Proteus这两款比较常用的硬件电路仿真软件,可以结合自己的理论学习在此平台上搭建仿真;又或者,条件允许下自己买一些焊接工具,硬件测量设备,元器件搭建实物去进行学习。不管你选哪样,都可以让自己在学习基础理论知识的时候起到事半功倍的作用,如果只是单纯地学习基础理论,我敢说,是个人都会犯困犯迷糊的且学习效果不会太好。
  4. 上一点说到搭建实物去验证,我认为,既然准备去搭建实物验证了,不妨再学习一些AltiumDesigner,立创EDA这些电子设计软件,这里我推荐B站上的《凡亿教育》视频,只要你跟着它的视频学一遍,你基本上就会用AD画原理图,画PCB了,这样的话,可以把自己设想的电路进行免费打样(捷配,嘉立创,华秋等)。在这里简单谈一些我学AD的小经验:第一点是,在初步了解熟悉这个软件的操作环境时,一定不要面面俱到地去了解每一个选项是干什么的,而是先把一些必要的操作花时间多熟悉几遍,例如怎么画原理图,怎么添加元器件,怎么对元器件进行变化设计等等,换句话说,有些选项,你可能这辈子都不会用的。所以对于本就精力有限的我们来说,要集中精力解决关键问题。

二、软件控制知识方面

  1. 关于软件方面,我没有太多的建议,因为我现在也才刚刚步入学习两周左右。但是我还是有方向的,现在我把我看到的和我认为的学习方向分享给大家。
  2. 首先,(学过51单片机的会好上手32)我之前没有学习过51单片机,只是从硬件层面去了解过单片机的主控电路以及外设电路。现在,我手里只有一块正点原子的stm32f103ZET6精英开发板,所以我就直接开始了stm32的库函数学习,库函数确实上手难度要小一点,但是不要以为寄存器就没人学了,我了解到真正的大佬对寄存器32也是非常熟练的。软件环境是keil5。我一开始是看正点原子给的库函数开发手册结合其视频学习,我学的比较慢,每天两个小时左右吧,一周才把GPIO,定时器,外部中断,RTC时钟等,所对应的跑马灯,按键输入,pwm输出,串口实验啥的看懂,之后又花了一周去学习Can,SPI,IIC,485的通信,硬件底层原理我本身理解一些,所以代码上手比较快,但是Can总线通信的寄存器啥的,现在还是有点懵,我会尽力去看!
  3. 学归学,看归看,关键还得靠动手实践!动手实践!我看到我身边学习软控的同学们,学的好的同学并不是看这个东西看的最多的,而是实打实做项目做实物的,因为做项目,不管大小,当一行行没有生命的代码调试成功后,会让你更直观形象地去了解代码且会极大地鼓舞你!
  4. 养成总结代码,规范写代码,认真写注释的习惯!因为我才刚开始学习不久,所以对代码的熟练度还不够,每次学完一些东西后就用OneNote进行整理自己学习时遇到的error以及自己是怎么解决的,遇到特别的还会着重大篇幅去写下自己的理解。这个习惯是跟我的指导老师学习的,也是听老师的话这么做的,因为习惯常常会决定你的代码成败!
  5. 现在疫情在家,没啥说的了,我还在学习当中!!如果也有刚开始学的童鞋,有问题我们一块交流呀!

 

总结

其实你要是以后想从事嵌入式这一块,就要保持极大的好奇心和兴趣,然后以非凡的毅力坚持不断地“学习“下去!

这里的“学习”包括:接着看知识,接着做实践

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值