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

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

3天内不再提示

一文读懂不同等级嵌入式工程师的发展路线

工程师人生 作者:工程师C 2018-05-20 11:19 次阅读

最近遇到很多处于迷茫中的新手,在纠结要不要去学嵌入式,主要问题在于嵌入式的门槛非常高,经验少、或者非电子专业投身嵌入式行业能否发展下去。现在嵌入式开发行业的确发展很好,大多数从业者都是科班出身,但我们也看到很多非科班的人分享了自己的从业过程,也许起初知识不如科班的多,但他们经过持续数年学习实践,也成为了行业中的大咖。其实学习技术更多的是一种执着与刻苦,非科班无非要下更多的功夫。

嵌入式可以简单分为硬件与软件,然而其中的知识体系却是异常的庞大,这也是众多新手望而却步的一个原因,那究竟要如何才能成为一名嵌入式大咖呢?今天和大家聊一聊嵌入式学习路线,这里觉得有帮助的也可以企鹅。

入门嵌入式工程师

此阶段主要是前期的入门过程,主要针对入行没多久的新人。其实成功没有捷径,所以打好基础才是关键。主要包含以下4个方面的内容:

1.电路知识首先你要学习电路、模电、数电,认识电阻电容、三极管,基础器件要知道,放大电路、集成运放、时序电路基本电路能看懂,不然看电路图一定是云里雾里,也就无法进行后续的工作。硬件产品的设计实现,包括器件选型、原理图和PCB设计、电路调试,都需要过硬的电路基础。

2.C语言

C语言是嵌入式开发中最重要的编程语言,要对这门语言有深入的理解,毕竟不仅仅要会写程序,看懂他人程序也很重要。最基本的数据类型、数组、指针、结构体,链表、文件操作等都要会,掌握基本语法和语句,不然你要能区分指针数组与数组指针吗?

3.单片机单片机入门相对简单,通过单片机的学习可以熟悉单片机的硬件结构,包括I/O口、AD转换、通信(串口、并口、I2CCANUSB以太网ZigBee技术等)、显示(LED、LCD等)、控制(PWM等控制技术)、数据处理(图形、图像、语音、视频等的处理或识别)等,学好单片机可以为采用嵌入式系统奠定良好的基础。

4Linux基础

Linux的源码和架构都是开放的,在嵌入式系统中应用尤为广泛,学习Linux对于系统的开发会有很大的帮助。详细了解Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,以及嵌入式开发环境的搭建。

中级嵌入式工程师

经过第一个阶段的学习,你已经可以进行嵌入式开发工作了,但是要进阶依旧还有很多知识要学,而这个阶段也将是第一个分水岭,使得优秀的嵌入式工程师得以脱颖而出。此阶段虽然只有三项,但涉及的知识非常广,要想学好需要花费大量的精力。

1.Linux编程

系统编程可以直接跟内核及核心系统程序库对话,深入了解Linux内核。掌握Linux系统编程主要提升对Linux应用开发的理解和代码调试的能力。由于网络应用开发越来越广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,可以全面了解Linux网络应用程序开发。

2数据结构与算法数据结构及算法在嵌入式底层驱动、通信协议及各种引擎开发中得到了广泛的应用,语言编译要使用栈、散列表以及语法树;操作系统中用队列、存储管理表及目录树等;数据库系统运用线型表、多链表及索引表进行数据管理等等,对其掌握的好坏直接影响程序的效率、简洁及健壮性。

3.QT、DSPFPGA

Linux没有自己界面,学习QT编程可以创建艺术级的图形用户界面所需的所有功能,从而更好的实现人机交互控制。而如今用户对于图形图像的要求也越来越高,这就需要DSP、FPGA技术来设计开发更好的嵌入式视觉系统。

至于嵌入式高级工程师,暂时无需多说,操之过急而言并不是好事,当你到达这个位置的时候,可以说你已经是一个人生赢家了,而真正的学习过程如同一场漫长的修行,在这个过程中,必定有各种各样的困难。当然了,嵌入式工作中更多的需要实践以及经验的积累,相信守得云开见月明,你也可成为一名优秀的嵌入式工程师。

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

    关注

    4976

    文章

    18246

    浏览量

    287920
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67480
收藏 人收藏

    评论

    相关推荐

    嵌入式linux驱动开发工程师学习路线

    嵌入式linux驱动开发工程师学习路线
    发表于 06-08 23:11

    嵌入式学习路线

    大很多,同时跟硬件工程师相比,嵌入式软件工程师学起来相对容易些,所以这里我重点和大家谈嵌入式软件工程
    发表于 09-20 11:36

    诚聘嵌入式软件开发工程师

    猎头职位:嵌入式软件开发工程师【珠海】岗位职责: 1、使用C语言编写单片机应用程序;2、制定项目开发方案和研发计划,编写软件设计文档。任职要求: 1、本科及以上学历,2-3年指纹锁开发经验的嵌入式
    发表于 12-08 10:41

    系统嵌入式学习路线

    软件工程的学习路线嵌入式软件工程师学习路线1、打好嵌入式软件编程的基础这
    发表于 08-18 11:19

    嵌入式软件工程师嵌入式硬件工程师有什么不同,区别在哪里?

    对于初学者来说,些概念总是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程师嵌入式软件工程师有什么不同?”,“
    发表于 07-15 16:01

    嵌入式工程师是如何炼成的

    的,现在好多非嵌入式科班出身的求职者都投入到了嵌入式这个行业的学习当中,那么现在由小编简单的为您分析嵌入式工程师是如何炼成的呢。 入门
    发表于 04-17 09:31

    嵌入式工程师是做什么的?

    写代码,那现在你就没必要继续看下去了。其实这行,其实它的职业发展前景包括待遇都是很好的。嵌入式工程师有数十种发展方向:
    发表于 08-08 14:59

    线工程师告诉你嵌入式行业真实与发展前景

    嵌入式+智能学科应用,从长久来看,嵌入式只会越来越火,智能学科的崛起必定带动新型的嵌入式技术发展。 对于发展前景,有
    发表于 05-11 08:30

    嵌入式软件工程师需要学什么 精选资料分享

    也能为日后自己的职业生涯发展打好基础,正所谓“艺多人胆大”,“艺多不压身”! 那么,对于硬件工程师来讲,到底该怎样选择循序渐进的学习路线呢?笔者自身就是名硬件
    发表于 07-19 09:06

    嵌入式软件工程师学习路线是怎样的?

    ,对你学习还是有帮助的。嵌入式软件工程师学习路线1、打好嵌入式软件编程的基础这阶段重点打好嵌入式
    发表于 10-27 07:03

    嵌入式软件工程师学习路线

    嵌入式软件工程师学习路线  1、打好嵌入式软件编程的基础  这阶段重点打好嵌入式软件编程的基础
    发表于 12-17 06:09

    什么是嵌入式硬件工程师?什么是嵌入式软件工程师

    什么是嵌入式硬件工程师?什么是嵌入式软件工程师嵌入式软件工程师
    发表于 12-24 06:41

    快来看看你是属于嵌入式软件工程师技术哪等级

    嵌入式软件工程师技术分为哪几个等级?快来看看你是属于嵌入式软件工程师技术哪
    发表于 12-24 07:29

    嵌入式工程师发展前途吗?

    自如,那么就必须得依靠嵌入式技术。这就是我所说的嵌入式+智能学科应用,从长久来看,嵌入式只会越来越火,智能学科的崛起必定带动新型的嵌入式技术发展
    发表于 12-29 09:45

    嵌入式工程师的薪资和发展前景

    大家都比较关心嵌入式工程师的薪资和发展前景,下面来分析下。​目前的嵌入式开发更倾向于智能化,也就是我们所说的智能硬件(硬件+软件),从现在
    发表于 08-31 16:57