美文网首页嵌入式
★★ 入坑嵌入式 不看你绝对后悔的内容剖析

★★ 入坑嵌入式 不看你绝对后悔的内容剖析

作者: 26a058e669f9 | 来源:发表于2019-08-25 20:59 被阅读0次

嵌入式开发要学哪些,嵌入式可以简单分为硬件与软件,然而其中的知识体系却是异常的庞大,这也是众多新手望而却步的一个原因,那究竟要如何才能成为一名嵌入式大咖呢?嵌入式开发要学什么,大致分为三个阶段:基础篇、进阶篇、大咖篇。

入门嵌入式工程师

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

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

  2.C语言

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

  3.单片机 

      单片机入门相对简单,通过单片机的学习可以熟悉单片机的硬件结构,包括I/O口、AD转换、通信(串口、并口、I2C、CAN、USB、以太网、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、DSP、FPGA

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

  高级嵌入式工程师

  学习了前两个阶段的知识,你已经可以胜任大部分嵌入式工作了,但是距离大咖仍有一定的差距,其实已经到了第二个分水岭。这部分更多涉及系统层面,没有全方位的知识将会很难下手。

  1操作系统平台开发 

       除了Linux外,嵌入式操作系统还有ARM、WINCE、uC/OS II、Vxworks、uClinux等,不同的系统有着不同的使用环境,你需要学习掌握系统的各个模块,为底层平台搭建做好准备。熟悉各个操作系统的特点以及系统的内核移植,确保操作系统能在某个微处理器或微控制器上运行。随着手机智能硬件的快速兴起,Android操作系统开发也越来越重要。

  2驱动开发 

       驱动程序设计是嵌入式Linux开发工作中非常重要的一部分。不仅要熟悉Linux的内核机制、驱动程序与用户级应用程序的接口,掌握系统对设备的并发操作。还要具备ARM硬件接口的基础知识,熟悉ARM Cortex处理器各资源、掌握Linux设备驱动原理框架,以及工程中常见Linux高级字符设备、块设备、网络设备、USB设备的驱动开发。

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

需要c/c++、Linux相关学习资料,回复私信“资料”即可领取。

原文出于网络

原文链接:http://blog.itpub.net/31560024/viewspace-2219122/

相关文章

  • ★★ 入坑嵌入式 不看你绝对后悔的内容剖析

    嵌入式开发要学哪些,嵌入式可以简单分为硬件与软件,然而其中的知识体系却是异常的庞大,这也是众多新手望而却步的一个原...

  • 入坑王者我不后悔

    从菜鸟级别到单排上王者的女生 作为一个女生本来对游戏没什么兴趣的 但是自从17年的8月15放假太无聊就玩...

  • 剖析我入坑的心理

    我从来不屑于在拼多多上买东西,虽然说价格便宜,但总觉得品质跟不上。我也知道拼多多上所谓的免单及现金领取就是个...

  • 透过地理看历史三国篇

    看完不后悔,绝对涨知识。

  • 2017-12-10

    你再说说吧? 没什么好说的。 真的不讲? 真的不讲。 绝对不后悔? 绝对不后悔。 上路吧。 路上风沙很大,鬼魅和野...

  • 《月经与健康的分割线》

    i大姨妈与身体的关系,提前,推迟都是一次警告!不看你绝对后悔! 女性月经提前.延后, ...

  • 王者荣耀搞笑日常

    hey my baby,美丽可爱是神话的星子又回来了,鉴于之前小天使们都说要甜,ok,放心入坑,绝对不虐。本楼主写...

  • 時光倒流

    想看你笑, 想和你闹, 想拥你入我怀抱… 我不后悔, 我走下的每一步。 我不用回头, 我也不会回头。 因为我相信,...

  • 例假与身体的关系,不看你绝对后悔

    例假正常周期为28天,正负不超过一天为一个周期的时间。来的时间是4—5天。可是我们并不了解这些知识,认为来就可以了...

  • 亲子乐园项目运营及百万级广告投放杂谈

    创业不易,踩了很多坑,犯了很多错,但不后悔。咱们直接开门见山逐步剖析: 一、时间线梳理 4月17日乐园试营业-五一...

网友评论

    本文标题:★★ 入坑嵌入式 不看你绝对后悔的内容剖析

    本文链接:https://www.haomeiwen.com/subject/gavkectx.html