登录/注册

嵌入式工程师是干嘛的?

嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人。

更多

好的!嵌入式工程师是专门从事嵌入式系统设计、开发、调试和维护的工程师。

简单来说,他们的工作核心是:让硬件“活”起来,能按需执行特定任务。

他们工作在一个软硬件紧密结合的领域,主要职责包括:

  1. 理解需求和分析设计:

    • 与产品经理、硬件工程师等沟通,理解系统的功能需求、性能要求(实时性、功耗、成本、体积等)。
    • 设计嵌入式系统的软件架构、模块划分和关键算法。
  2. 硬件与底层软件“打交道”:

    • 与硬件协同工作: 深入理解微控制器、微处理器、传感器、执行器、通信接口等硬件的工作原理和数据手册。
    • 编写底层驱动: 开发设备驱动程序,让嵌入式软件能够控制特定的硬件外设,如GPIO、ADC/DAC、UART、SPI、I2C、USB、以太网、显示屏、电机等。
    • 操作系统适配: 在更复杂的系统上,负责移植、裁剪、配置和优化嵌入式操作系统,如Linux、RTOS等,使其能在目标硬件平台上稳定高效运行。
  3. 编写嵌入式软件/固件:

    • 使用C、C++等语言,编写运行在嵌入式设备上的核心应用逻辑和控制程序(也叫“固件”)。
    • 实现关键功能:如数据采集、信号处理、通信协议(UART, SPI, CAN, MQTT等)、控制算法、状态机等。
    • 实时性要求: 很多嵌入式系统对响应时间有严格要求,工程师需要编写高效、可靠的实时程序。
  4. 调试和测试:

    • 使用示波器、逻辑分析仪、串口调试工具、仿真器、JTAG/SWD调试器等设备和工具,定位和解决硬件和软件的问题。
    • 编写单元测试、集成测试代码,进行系统测试和性能优化。
    • 确保系统的稳定性、可靠性和健壮性,能在各种环境和条件下正常工作。
  5. 优化性能:

    • 对代码进行优化(速度、内存占用)。
    • 管理系统的功耗,尤其对于电池供电的设备(如穿戴设备、IoT设备)至关重要。
    • 合理管理有限的硬件资源(内存、CPU资源、存储空间)。
  6. 系统集成与验证:

    • 将开发好的嵌入式软件/固件烧录(下载)到目标硬件中。
    • 进行整机测试和系统联调,确保软硬件协同工作达到预期功能。

他们工作在哪些领域? 嵌入式工程师的身影无处不在:

所需关键技能:

总结: 嵌入式工程师是连接软件世界与物理世界的桥梁。他们将复杂的算法和控制逻辑,用高效的代码实现到特定(通常是资源受限的)硬件平台上,让电子设备能够智能地感知环境、处理信息并执行动作。他们是构建智能化世界的幕后“魔法师”。

嵌入式软件工程师和硬件工程师的区别?

嵌入式软件工程师和硬件工程师的区别? 嵌入式软件

2024-05-16 11:00:03

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

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

2021-12-29 09:45:29

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

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

2021-12-24 06:41:43

嵌入式工程师入门的那些事

【如何才算嵌入式工程师入门了?】 嵌入式应用工程师是一个软硬件兼顾

资料下载 佚名 2021-11-03 20:51:05

嵌入式Linux工程师发展前景 嵌入式工程师待遇怎样?

  近几年嵌入式的就业趋势是相当不错的,日常生活中的智能手机、智能家居、智能家电、无人车、无人机等等领域都是嵌入式软件的重要应用领域。嵌入式

资料下载 王秀兰 2021-11-02 13:06:04

嵌入式软件工程师修炼开始

嵌入式软件工程师修炼开始

资料下载 佚名 2021-10-21 11:36:11

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

的,现在好多非嵌入式科班出身的求职者都投入到了嵌入式这个行业的学习当中,那么现在由小编简单的为您分析一下嵌入式

资料下载 李丽 2021-10-20 13:36:00

如何快速熟练掌握嵌入式开发嵌入式开发工程师需要做哪些事情

怎样才能快速熟练掌握嵌入式开发呢?成熟的嵌入式开发工程师需要做哪些事情?是很多新手朋友想要了解的,那么今天我们来简单的介绍一下

资料下载 佚名 2019-05-09 18:17:00

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

1.嵌入式软件工程师是什么?嵌入式系统一般由嵌入式微处理器、外围硬件设备

2021-12-24 06:35:47

嵌入式软件工程师的相关资料推荐

在2000年前后,嵌入式软件工程师有着一套非常具体的技能,他们通常是电气工程师,不仅了解底层硬件的工作原理,还可以再底层编写汇编代码或者C语言代

2021-12-15 07:48:19

如何才算嵌入式工程师入门了?

【如何才算嵌入式工程师入门了?】 嵌入式应用工程师是一个软硬件兼顾的职业

2021-11-09 08:41:16

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

嵌入式工程师是做什么的?它的前景如何?接下来我就和大家分享一下我对它的理解,希望对处于迷茫时期的你有些帮助。首先来了解下什么是嵌入式系统。美国电

2020-08-08 14:59:20

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

的,现在好多非嵌入式科班出身的求职者都投入到了嵌入式这个行业的学习当中,那么现在由小编简单的为您分析一下嵌入式

2020-04-17 09:31:43

嵌入式工程师的道路怎么走

嵌入式一途不能说是荆棘满布吧,也是困难重重。嵌入式工程师是怎样的一类人,您造吗?他们写得了代码,干得来电工,De得出BUG,画得来PCB....

2019-08-02 07:56:50

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

对于初学者来说,一些概念总是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程师和嵌入式软件

2019-07-15 16:01:37
7天热门专题 换一换
相关标签