资讯详情

嵌入式工程师成长之路

嵌入式工程师成长之路

  • 1. 从微控制器开始
  • 2. 精通 一 微控制器之后
    • 1)如果你想成为嵌入式硬件工程师
    • 2)如果你想成为嵌入式软件工程师
      • (1) 嵌入式操作系统。
        • ① 嵌入式操作系统最适合入门μC/OS
        • ② 最广泛使用的嵌入式操作系统一嵌入式Linux。
        • ③ 最具潜力的嵌入式操作系统-Android、鸿蒙。
      • (2) 行业相关应用技术。
        • ① 网络协议和编程技术。
        • ② 数字图像压缩技术。
        • ③数字信号处理技术。
  • 3. just do it

1. 从微控制器开始

??微控制器是整个嵌入式系统的核心,微控制器是学习嵌入式系统的起点,无论是千嵌入式软件工程师还是嵌入式硬件工程师。

??论坛上嵌入式初学者最常见的问题是:市场上有这么多微控制器。我应该学哪一个?对于这个问题,每个嵌入式开发者可能会从自己的经验中得到不同的答案。 因此,许多初学者随波逐流,学习 51 学 PIC ,过一阵再学 ARM,但是每个微控制器都是浮光掠影,不求太解,最后学的虽多但不深,临到用的时候一个也用不上。 鉴于这种情况,作者建议嵌入式爱好者和初学者不要贪婪,选择行业主流的嵌入式微控制器和常用的嵌入式开发工具,精通,熟悉,就足够了。 各种微控制器有许多相似之处,只要掌握主流微控制器,掌握其基本原理,掌握其主接口,熟悉其典型应用,以后遇到其他类型的微控制器,比较其共性和差异,就可以从一个微控制器移植到另一个 在微控制器上。那么,选择微控制器后,怎样才能精通呢?笔者认为,从微控制器的最小系统入手,以其为核心,选择相应的电子元件和最小系统在面包板或孔板上搭建硬件电路,并在嵌入式开发工具下使用C语言编写、编译、链接、调试和下载应用程序,从照亮发光二极管开始,从简单到复杂,逐渐深入,结合实例,软硬并重,熟悉和体验嵌入式系统的开发过程,同时学习以微控制器为核心的嵌入式系统的基本原理。 ??我是基千,目前被广泛使用ARMCortex-M3内核嵌入式微控制器 STM32Fl03RCT学习其系统结构、存储组织、模块和接口的原理。

2. 精通 一 微控制器之后

??精通微控制器后,嵌入式初学者真正入门,脱掉 ”菜鸟 ”的帽子。 此时,可根据个人基础、兴趣爱好和职业定位,选择未来的发展方向,积累相应的知识和技术:

1)如果你想成为嵌入式硬件工程师

??如果你想成为入式硬件工程师, 熟悉各种嵌入式芯片(如微控制器、存储器、调压器) 熟练运用电平转换器等。)和接口技术Altium Designer(原Protel)、Cadence Allegro等待电路设计软件和制作电路板,也可以在嵌入式系统中编写与硬件的关系 底层软件最密切,如 BootLoader、BSP(Board Support Package,板级支持包)等,为上层应用开发提供必要的支持。

2)如果你想成为嵌入式软件工程师

??如果你想成为一名嵌入式软件工程师,你应该至少掌握一个嵌入式操作系统和一个行业相关的应用技术。

(1) 嵌入式操作系统。

??随着嵌入式系统复杂性、可靠性和可移植性要求的提高和开发周期的缩短,嵌入式操作系统在嵌入式系统中的应用已成为一种趋势。 对通嵌入式软件工程师 微控制器后,可选择以下嵌入式操作系统作为继续进步的目标:

① 嵌入式操作系统最适合入门μC/OS

??μC/OS它是专门为嵌入式应用程序设计的,90%的代码是用C语言编写的,其余的是CPU汇编语言实现了硬件相关部分,已移植到现有的几乎所有微控制器上。 ??不仅如此,μC/OS 的代码简短且开放源码,非常适合入门者学习嵌入式操作系统的原理。

② 最广泛使用的嵌入式操作系统一嵌入式Linux。

??与μC/OS 相比之下,同一开源的嵌入式Linux虽然实时性不强,但应用领域更广。 目前嵌入式Linux 特别缺乏具有以下能力的工程师: 一是将Linux移植到新的微控制器上Linux移植工程师;二是嵌入式编写;Linux驱动程序的Linux驱动工程师;三是根据割和优化嵌入式工程师;Linux内核的Linux核工程师。

③ 最具潜力的嵌入式操作系统-Android、鸿蒙。

??近年来,随着智能手机的发展和普及,自由开源的Android 发展潜力巨大,应用前景广阔。 作为一名Android嵌入式软件工程师要有扎实的Java编程能力,有一定的编程能力C 和C +语言基础,熟悉常用的数据结构和算法,掌握Android系统架构,了解移动终端的特点和开发特点,具有一定的移动终端网络编程经验。

(2) 行业相关应用技术。

??嵌入式是一 门行业相关性高、发展速度快的新兴技术。 嵌入式软件工程师完成嵌入式操作系统后,如果根据嵌入式应用的主要领域和自身的兴趣爱好积累相关的应用技术,未来的嵌入式道路将更加广阔。

① 网络协议及编程技术。

??传统的网络协议和编程技术包括TCP/IP新兴的无线通信协议。 目前,随着有线网络的普及,大多数嵌入式系统必须连接到局域网或I nternet。 TCP/IP协议及其嵌入式编程是联网首先要掌握的基本技术;未来,嵌入式系统的无线连接和通信是必然趋势。因此,未来对嵌入式软件工程师的要求是掌握无线通信协议和嵌入式无线编程技术。 嵌入式领域常用的无线通信协议包括无线局域网通信协议I EEE 802. 11 系列,蓝牙(Bluetooth)以及移动通信(如 GPRS、 GSM、CD MA)等。

② 数字图像压缩技术。

??机顶盒, 随着高清电视等设备的发展和普及,数字图像与嵌入式技术的结合越来越紧密。 嵌入式软件工程师的嵌入式软件工程师应掌握 MPEG编解码算法和技术,如编解码算法和技术DVD 、MP3、PDA、高清电视,机顶盒 等都涉及 MPEG高速解码问题。

③数字信号处理技术。

??数字信号处理技术也是与嵌入式紧密结合的技术之一,特别是在移动通信领域,从事该领域开发的嵌入式软件工程师需要有信号与系统、数字信号处理的相关背景, 熟悉数字信号处理算法(如高速数据采集、压缩、解压缩) 通信等。)及其在嵌入式系统中的实现。

3. just do it

??嵌入式硬件工程师和嵌入式软件工程师一天都不快。 嵌入式系统是一个和实际联系紧密的产业,尤其重视实践应用能力。 很难想象一个没有设计和制造电路板的工程师是一个 很难想象一个嵌入式软件工程师从未在嵌入式系统上开发过应用程序。 若嵌入式工程师的成长之路有捷径可循, 然后参与具体项目,从建设开始 MCU从最小系统开始,不断设计和实现自己的嵌入式产品是唯一的捷径。

标签: 二极管fl9

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台