需要学习的专业知识很多,会比相关专业毕业的人员更大的难度

如果您是一个年纪偏大比如40岁以上中年人,想从事单片机开发工作,个人不推荐学习单片机开发和从事单片机开发的工作。反而建议学习项目管理,产品策划,或销售类工作。

没有基础学单片机开发可以吗

如果是学习单片机只是兴趣爱好,那么学习单片机也是可以。

单片机开发,首先明确学习方向.1单片机硬件开发,2单片机软件开发.

1,单片机硬件开发工作

学习硬件开发,首先需要学习电路分析,模拟电路,数字电路三本书,这三本书是电子开发设计的基础,通过学习,获得分析简单电路的能力。能够二极管,三极管,运放放大电路,整流桥电路,RC滤波等电路的设计能力。

能够认识常规插件贴片电阻电容,以及一些其他电子元器件,能够有基本的器件选型能力

能够使用电烙铁焊接插件或者贴片电子元器件,如0805/0603,SOP/TSSOP/LQFP等封装的器件,

熟悉一款或多款单片机最小系统电路设计,能够设计电路原理图,能够熟练使用Protel或者DXP等EDA软件,能够掌握PCB布板规则等,能够掌握一定分析能力,掌握一定的维修手段和方法。

2,单片机软件开发工作

需要学会掌握C语言编程基础语法,对于if/else,switch/case,熟悉冒泡法,排除法等编程写法,对于结构体,指针的用法熟练掌握

学习Keil/IAR开发环境的使用,熟悉软件故障BUG的调试能力,常用的软件调试方案和方法,

需要学习单片机常用外设的开发逻辑,定时器,ADC,串口,spi,flash等用法

需要学习软件编程框架,有成熟的编程思路和方法,

需要掌握基础的硬件分析能力。