今天电工小雨要和大家分享的是怎么学嵌入式和单片机相关信息,接下来我将从如何学好嵌入式系统这几个方面来介绍。

如何学好嵌入式系统,嵌入式怎么学,怎么学嵌入式开发相关技术文章怎么学嵌入式和单片机

作为一名有多年经验的单片机开发工程师,我个人给出的一下建议:

第一,我们首先分析下基础条件:

自动化专业,本来就需要模拟电路和数字电路,也会开设单片机和C语言课程,对于单片机初学者来说,能够学好这几本课程,基本条件就具备了。因为单片机开发主要是这几门最重要。所以需要确认自己基础知识掌握扎实与否。

除此以外,英语最好有一定的读写能力,我们常常会查阅一些芯片资料,只有英文的datesheet,所以这点也要注意。

第二,先确定方向

我们常说的嵌入式可以分为linux开发,以及单片机开发,这两种开发的难度和学习的技术点会有较大差异。

linux开发,其实绝大部分都是基于linux软件开发,当然也分得很多职业,如驱动开发啊,运维等等。

再者,单片机开发又可以分为单片机软件开发和单片机硬件开发。掌握的专业技能和要求也各有差别;

单片机 硬件开发:主要工作内容是器件选型,设计电路原理图,绘制PCB图,焊接调试PCBA,工作的开展基本都需要用到万用表示波器,可调电压等设备,对各种常见封装,如0603、0805,LQFP,TSSOP等封装器件,都能焊接。纯粹的硬件开发对于C语言接触的很少,除非是公司软件和硬件要一个人一起做。

主要是专业技能是:最主要是模拟电路和数字电路,二极管/三极管/MOS管/各种运放电路最基本的硬件知识要理解透彻,各种电工工具要掌握,掌握一个画图软件如Protel/dxp/AD/pads等等。

单片机软件开发:

单片机软件开发,主要是开发能在单片机硬件系统上正常工作的软件,一般主流都是使用C语言进行开发,所以C语言这门课程要学好,各种基本语法和常见的指针,结构体要熟练掌握,这是单片机软件开发最重要的基础。偶尔在调试BUG的时候,会需要借助下万用表和示波器,能掌握这些仪器的使用,有助于软件调试工作。

以上的这些都属于做开发的不同方向,但整体来说,linux软件开发难度比单片机软件开发难度要大,硬件开发则需要长时间经验积累,越大越吃香,一定要根据自己兴趣爱好,以及专业特长来考虑情况。

第三:如何学习最有效

女生学习能力其实很强,相对于男生,在理解和逻辑性上有可能会差一点,所以一定要理论知识和实践结合来处理。

对与单片机软件开发方向,建议先购买一套开发板,我觉得0基础的学员,最开始还是以51单片机作为入门课程。学习开发环境的搭建,仿真下载器的使用,熟悉单片机端口的输入与输出基本配置,定时器配置与使用,ADC采集,数码管使用,等等这些外设,在不断练习实践当中,巩固和学习好C语言。当然其中会遇到很多困难,自己一个人摸索,进度会很慢,所以建议找相关的培训机构或者老师,带着一起做项目,效率和进度会快很多很多。减少不必要的弯路。也有利于自信心的养成。

而STM32的开发比51开发在芯片构架和写法上有一定的差异,但只要对51单片机熟练掌握,那么学好STM32,就并不困难。

单片机开发其实是一项很考验学习能力和实践能力的职业和技能,只看书本是学不会单片机开发的,所以要做各种实验才有可能学会。

关于如何学好嵌入式系统,嵌入式怎么学,怎么学嵌入式开发就介绍完了,您有什么想法可以联系电工小雨。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查