0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

机械转嵌入式开发,有什么建议?

无际单片机编程 来源:无际单片机编程 2023-06-07 15:26 次阅读

最近看到一个机械专业应届生的提问,原话如下:

836a42b2-04d8-11ee-90ce-dac502259ad0.jpg

机械能否转行嵌入式单片机?我先直接给答案:完全可以!

我身边机械转行成功的案例很多,很多产品都是需要机械和电子融合的。

作为一个从业多年的单片机工程师,我给这位提问者以下建议:

首先,能对这个行业感兴趣,对后续学习来说绝对是利好。

而且嵌入式开发是一个前景非常不错的职业方向,现在和未来都会有广泛的应用场景。

在我们生活中的各个领域,包括消费电子、汽车、医疗设备、工业控制智能家居等。

这些系统都需要使用单片机或者处理器作为核心控制单元,可想而知嵌入式工程师的需求非常大,从工资涨幅不难看出。

但是,即便你有兴趣,职业前景也没问题,也不代表你最终能从事这个行业,关键看你怎么学,能不能坚持下去。

还有另外一个问题,就是先系统自学一下?还是直接找个待遇低点的地方在工作中成长?

我对这句话的理解是,要不要先找个打杂的工作,因为你啥都不懂,基本找不到嵌入式开发岗位。

如果经济条件允许,我觉得还是一步到位,先系统学习下,再找相应的岗位。

如果经济条件不允许,可以先找打杂工作,但前提是工作以外,要每天能抽出至少2-3个小时来学习。

在规划学习路径之前,你必须对嵌入式行业涉及的职位有清晰的认知,否则学几年都入不了行。

嵌入式开发分为几个职业方向,主流的是:硬件工程师、单片机工程师、Linux驱动/应用工程师。

我对单片机工程师涉及技术栈比较熟悉,所以以这个职位为例。

如果是本科转行,我建议先走单片机工程师方向,学习周期短,工资也还可以,投产比比较高。

下面是单片机学习路线规划建议,在自学过程中,你可以按照以下路线进行学习:

1.学习硬件基础

也就是常用的一些元器件,比如电阻电容、电感、二极管之类的作用。

学完元器件可以分析一些简单的电路,比如一些51开发板或者STM32开发板上的原理图看懂就差不多了。

2.学习C语言51单片机及相关工具链

掌握C语言的基本语法、数据类型、运算符、控制结构(如条件语句和循环语句)、函数和数组等。

了解位操作的基本原理和常用操作符,如按位与、按位或、位移等。

使用单片机外设时,都需要对寄存器的位进行设置或者读取。

这个阶段直接买个开发板,跟着开发板上面的教程学最省心,51单片机基本上是需要系统学习的。

3.项目实战

学完开发板以后,可以从头到尾做一个完整的单片机小项目提升编程能力和经验,比如智能小车、温湿度监控之类的。

4.学一款画图工具

就是画原理图和PCB的软件,我们是需要根据外围电路去写程序的,所以必须掌握一款画图工具,不需要自己画原理图和PCB,至少要用这种工具看原理图,比如Altium Designer。

5.学习STM32单片机

学STM32可以通过开发板学习,也可以通过项目学,我以前是通过项目去学的,正好工作有个项目需要用STM32。

通过项目学习的优势就是目标性很强,涉及知识点更多,除了单片机外设以外,还有产品逻辑功能,非常锻炼你的编程思维和写程序的水平。

前期可以先做一些简单项目,比如智能小车也可以用STM32做,还有无人机等等。

如果是想做含金量高,企业比较认可的项目,可以找无际单片机。

如果通过开发板学,不需要所有外设都学,学最常用的外设就可以了,比如GPIO、SYSTICK、TIMER、USART、DMA、SPI、IIC、ADC等等。

6.尝试找工作

如果仅仅是学习了开发板,没任何项目经验,找工作应该会很吃力,毕竟单片机只是最基础的技能,企业最需要的还是项目经验。

不过可以先尝试一下,找工作运气也很重要。

如果实在找不到,就踏踏实实做2-3个有价值的项目,不放弃,总会熬出头的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4318

    文章

    23070

    浏览量

    397255
  • STM32
    +关注

    关注

    2270

    文章

    10890

    浏览量

    355646
  • 嵌入式开发
    +关注

    关注

    18

    文章

    1028

    浏览量

    47554

原文标题:机械转嵌入式开发,有什么建议?

文章出处:【微信号:nanshuqg,微信公众号:无际单片机编程】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式开发圣经

    嵌入式系统开发圣经:嵌入式开发圣经
    发表于 03-25 13:08 88次下载

    基于ARM的嵌入式开发

    基于ARM的嵌入式开发:华清远见/孙天泽基于ARM的嵌入式开发内容:ARM简介,基于ARM的嵌入式产品,ARM架构,基于ARM的嵌入式开发
    发表于 10-04 08:49 83次下载

    嵌入式开发

    嵌入式开发就是指在嵌入式操作系统下进行开发嵌入式Linux是以Linux为基础的嵌入式作业系统。这里提供了
    发表于 12-20 13:21
    <b class='flag-5'>嵌入式开发</b>

    嵌入式开发语言哪些_最全面嵌入式开发语言概述

    嵌入式开发语言哪些?嵌入式开发的入门门槛还是比较高的,不仅要懂较底层软件,对软件专业水平要求较高,而且必须懂得硬件的工作原理,嵌入式系统应用越来越广泛,目前,在
    发表于 01-29 14:47 9805次阅读
    <b class='flag-5'>嵌入式开发</b>语言<b class='flag-5'>有</b>哪些_最全面<b class='flag-5'>嵌入式开发</b>语言概述

    嵌入式开发入门_学嵌入式开发需要看哪些书籍

    现在嵌入式开发越来越吃香,很多人都想要学习却不知道要从何下手。本文分析了学习嵌入式软件开发需要具备哪些基本知识和技能,开发学习的基本步骤,并给出了各种参考资料及网站,同时小编还推荐了学
    的头像 发表于 04-04 10:25 2.5w次阅读

    嵌入式开发好学吗_嵌入式开发职业发展方向是什么

    本文首先来了解一下嵌入式前景及薪资待遇,其次解答了嵌入式开发好学不好学的问题,最后阐述了嵌入式开发必会知识以及嵌入式开发职业的四大发展方向,具体的跟随小编一起来了解一下。
    的头像 发表于 05-18 16:41 9162次阅读

    嵌入式开发的流程_嵌入式开发的前景

    当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点。主要包括系统需求分析(要求严格规范的技术要求)、体系结构设计、软硬件及
    发表于 07-30 11:23 2199次阅读

    嵌入式开发的产品哪些_嵌入式开发的流程

    本文主要阐述了嵌入式开发的产品,其次介绍了嵌入式开发的流程。
    发表于 08-31 15:38 1.1w次阅读

    嵌入式开发(一):嵌入式开发新手入门

    本篇文章整理下嵌入式开发中一些入门的基础技能,都是根据以往的工程经验整理,适用于之前没做过嵌入式开发的新手。嵌入式开发流程一般如下,一般是在PC机的Windows系统下安装Ubuntu虚拟机,搭建
    发表于 10-14 10:58 79次下载
    <b class='flag-5'>嵌入式开发</b>(一):<b class='flag-5'>嵌入式开发</b>新手入门

    嵌入式开发

    ,非嵌入软件做的裸机(没有操作系统)开发3.嵌入式开发与单片机开发的区别?传统开发又叫单片机开发
    发表于 10-20 21:36 3次下载
    <b class='flag-5'>嵌入式开发</b>

    嵌入式开发资料免费分享

    嵌入式开发资料免费分享嵌入式工程师经验分享:如何学习嵌入式开发截取文档部分学习嵌入式工程师经验分享的资料分享给大家,文档上从、嵌入式系统的概
    发表于 10-21 11:07 47次下载
    <b class='flag-5'>嵌入式开发</b>资料免费分享

    嵌入式开发培训怎么样?嵌入式开发培训多少钱

    如今嵌入式人才稀缺,身价自然就高。据了解,初入门的嵌入式开发人员年薪一般都能达到7-10万元,3年以上经验的人员年薪都在15万元以上,5年工作经验的高级
    发表于 11-02 18:06 12次下载
    <b class='flag-5'>嵌入式开发</b>培训怎么样?<b class='flag-5'>嵌入式开发</b>培训多少钱

    python做嵌入式开发_Python和嵌入式的区别是什么?可以做嵌入式开发吗?

    分支,是物联网领域技术的重要组成部分,可以说物联网的地方就离不开嵌入式开发。通常情况下,嵌入式开发在工业领域广泛的应用,比如汽车领域、数控机床、智能装备等领域都有广泛的应用,随着产
    发表于 11-02 20:21 14次下载
    python做<b class='flag-5'>嵌入式开发</b>_Python和<b class='flag-5'>嵌入式</b>的区别是什么?可以做<b class='flag-5'>嵌入式开发</b>吗?

    嵌入式开发培训学什么?嵌入式开发板知识讲解

    嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统WinCE,ucos,vxworks,linux,android等。另外,用c,c++或汇编
    发表于 11-02 20:21 16次下载
    <b class='flag-5'>嵌入式开发</b>培训学什么?<b class='flag-5'>嵌入式开发</b>板知识讲解

    嵌入式开发蜂鸣器代码

    嵌入式开发蜂鸣器代码
    发表于 03-29 17:04 3次下载