华清远见成都中心高端IT就业培训专家学习某个学科,踏入某个行业

华清视觉成都中心

高端IT就业培训专家

学习某一学科、进入某一行业的最佳动力是兴趣。学习它可以带给你快乐,你可以尽情享受,你可以走得更远;一点点动力就能带来钱,我们每个人都要活下去,挣钱是为了养活自己和家人,所以这个理由也很充分;也可以是周围的压力,别人可以,我也可以,弥补和别人的差距,这个范围有点窄。

进入五金行业,更要注意进入的动机,因为它的特殊性,如果没有良好的动机支持,很容易坚持不下去。

什么是嵌入式硬件?

由于我们今天的主题是如何学习嵌入式硬件,所以我们有必要首先了解嵌入式硬件是什么。硬件(电子产品),顾名思义就是看得见的东西,是相对于软件这种看不见的东西而言的,一般是指电子产品中的PCB及其上面的电子元器件。嵌入式硬件是硬件的一种,一般是指带有微控制器和外部功能实现模块的硬件集合。现在这两个概念几乎相同。

目前可以说,只要行业涉及到电控,都会使用嵌入式产品,嵌入式硬件都会包括在内。

如何学习嵌入式硬件?

硬件学习实际上是一个很大的领域。你需要学习很多,你需要知道很多。

大致可以分为硬件和软件两部分。

1、硬件基础知识。

学习嵌入式硬件,首先需要有一定的硬件基础。需要了解基本的电磁物理定律、电路、数字电、模拟电等。

学习使用单片机,不管是8位、16位还是32位,学习UART、IIC、SPI、USB、CAN、RS23等单片机接口的应用2、RS485等

您应该精通使用原理图PCB绘图软件。目前常用的软件有Altium Designer、PADS、OrCAD/Allegro,只要掌握其中一种即可。

精通各种元器件的原理和电气特性,根据综合特性、成本、供应等方面来选择元器件。

最好有一定的英文基础,能看懂各种芯片的datasheet,能用翻译软件看懂。

必须具备良好的动手能力,能熟练使用万用表、示波器、逻辑分析仪等各种调试仪器,能够使用雷击浪涌发生器、脉冲串发生器、静电枪等EMC测试仪器。对于硬件产品,需要进行各种电磁兼容实验。

您还需要了解一些标准。这个要看你从事什么行业,一般看国际标准/国家标准、行业标准标准、企业标准等。

图片[1]-华清远见成都中心高端IT就业培训专家学习某个学科,踏入某个行业-老王博客

2、软件基础

软件要求稍微简单一些。一般嵌入式硬件使用C语言,所以你需要能够用C语言调试你的硬件。如果是驱动程序,还必须了解各种硬件接口的协议。

学习过程参考

如果你是初学者,看到这么多知识,你肯定会感到惊讶。其实你完全不用担心,因为硬件学习是一个积累的过程。在应用中学习,学你所用,当然最好提前预约,不容易错失良机。每个优秀的硬件工程师都会随着时间的推移而接受培训。

当然,必要的基础知识还是需要学习的。如果你是零基础,你需要学习C语言,至少要学习单片机的基本结构。C语言,不用全部学,能记住基本的关键词,使用基本的句子,理解基本的数据结构。可以直接学习ARM单片机的结构,因为目前用的最多,需要了解单片机的最小系统,了解单片机的中断,使用基础外设,如GPIO,定时器等。

在学习了C语言和单片机的使用之后,可以对单片机有一个大致的了解和简单的应用。

至此,就可以开始学习一个简单的原理图PCB绘图软件了。有条件的可以画一个单片机的最小系统板,引出所有接口,供后续学习。在自己的板上运行自己的代码仍然非常有益。当然也可以购买配套的开发板。现在开发板很多,买个合适的开发板就好了。

下一步就是扩展单片机的外设使用,比如UART、IIC、SPI等,不仅要学会如何使用,还要了解它的硬件实现和电气特性,当然,学无止境接口必须是这样的。同时结合这些接口的使用,深入学习C语言的应用。

学会了这些基础外设之后,就可以根据自己的想法制作一些具有特定功能的硬件了。如果你是一个正在找工作的学生,你可以加入使用MCU的公司,边工作边学习,因为它可以在实际应用项目中加速学习。如果你是自学成才的学生,你需要找一个团队或者参加电子设计比赛来加快你的学习速度。

注意,职位选择有一个分叉点:硬件工程师&MCU工程师,当然,在实际应用中可能不是那么明确,具体取决于公司的工作范围。

硬件工程师偏爱原理图/PCB设计,硬件调试,关注产品EMC性能。此时需要学习一个原理图/PCB设计软​​件,然后开始存储EMC相关知识。

MCU工程师倾向于使用应用程序,主要是如何高效稳定地实现功能。至于EMC等方面的知识,就够了。

当然,如果你有时间,最好把它们都学一遍。你拥有的知识越全面,你的思维越全面,你做出的产品就越好。

PS:学习一定有一个平台期或者几个平台期。这个时候,你必须坚持。应该有一个信念,不经历风雨,如何看到彩虹。

当这些基本的单片机应用已经不能满足你的求知欲或者公司生产的产品越来越复杂的时候,这个时候可以考虑更高级的应用。毕竟人总是要进步的,但前提是你要打好基础。可以学习如何画多层板,学习高频知识,画PCB(当然这个比较贵),了解DSP,FPGA等相关芯片,使用RTOS(无论是FreeRTOS还是uCosII/III或其他)。了解如何使用嵌入式 Linux 操作系统。有机会了解操作系统的原理。

这里需要说明一下Linux系统的学习。因为这是裸机单片机和使用操作系统的分水岭(RTOS只能算是裸机的延伸)。Linux操作系统的知识很多,学习的时候可能需要重点学习。可以选择开发上层应用。这时候是嵌入式软件的开发,也可以做底层驱动,还是和硬件有密切联系的。当然,还是之前那句话,有空就学,对你的发展有好处。不管重点是什么硬件开发转嵌入式开发难吗,都需要了解 Linux 基础知识。基本操作命令、系统剪裁等需要掌握。最好的学习是边做边学,

在您学习了单片机应用、原理图/PCB绘图、器件选型、Linux系统操作、产品EMC性能等之后,恭喜您,您的嵌入式硬件知识就足够了!你可以自由选择你想去的地方。(因为大家都知道,但能不能去就看你的能力了)。当然,技术在不断进步,所以学习不能停止。

接下来你需要选择一个深度,一个人的精力是有限的,不管你承认不承认(当然天才除外)。选择自己感兴趣的方向,关注自己感兴趣的方向,走得更深,继续学习,购买专业书籍,参加专业培训……,抓住每一个提升专业技能的机会,并坚持下去,慢慢你会发现你已经成为这方面的专家了。你选择的方向也决定了你从事的行业,所以你需要选择一家有前途的公司。

以上学习过程仅供参考。除了必须学习的基础知识,其他的顺序可以改,也不一定全部完成,因为内容太多了。比如我学了C语言之后,可以直接学习Linux操作,然后再学习硬件相关知识。如果在项目中不使用DSP和FPGA相关的东西,可以先不学,以后实际使用时再开始学习。但是应该理解,硬件知识的学习是一个积累的过程。越早学习,对以后的发展越好。当然,如果您想成为一名软件工程师,请忽略它。

以上是我个人的理解,个人能力有限,如有不妥还请见谅。另外,每个人对硬件的学习过程可能不一样。俗话说硬件开发转嵌入式开发难吗,条条大路通罗马。只是希望能给刚进入嵌入式硬件行业的人做个参考,达到目的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论