首页

文章

怎样做一个优秀的嵌入式工程师?

发布网友 发布时间:2022-03-01 20:26

我来回答

5个回答

热心网友 时间:2022-03-01 21:56

一、嵌入式工程师必备技能总览
在介绍学习路径之前,我们先来了解一下要成为一个优秀的嵌入式开发工程师,需要具备哪些技能。我们从硬件和软件两部分来介绍。
v 硬件部分:
1. 了解主要器件(电阻、电容、电感、各类二极管、三极管、场效应管、逻辑门电路等)。
2. 熟悉万用表的用法,熟悉以上器件的测试方法和测试原理。
3. 了解器件封装的常见类型和特点(直插、表贴、QFNP、BGA、SOT等)。
4. 掌握使用示波器、逻辑分析仪进行测量的方法。
5. 熟知常见器件间通信方式和总线。
6. 能熟练阅读器件手册(datasheet)并根据项目需求对器件进行选型、电路原理图绘制、电路板布局布线,配合结构工艺完成电路板设计。
7. 能根据故障现象对电路板进行测量排查,找出错误并修正。
8. 掌握基本的手焊、拆焊、飞线技能。
v 软件部分:
1. 熟练掌握C语言,熟悉位操作,位段和对齐方式等概念。
2. 掌握基本的汇编语言。
3. 熟悉编译连接的过程和编译指令。
4. 理解程序运行中堆与栈的分配和使用。
5. 熟悉linux系统操作和gcc编译工具、Makefile编写。
6. 熟悉主流嵌入式CPU的架构(如ARM)
7. 熟悉内核态和用户态,了解不同程序运行的状态和编程注意事项。
8. 熟悉系统引导流程,能移植uboot和操作系统,构建根文件系统和设备树。
9. 掌握各类驱动程序模块的编写方法和编译方法。
10. 熟悉网络编程原理和数据库编程。
11. 了解UART,IIS,IIC,CAN,SPI等接口协议并能调试相关设备。
12. 了解至少一种物联网应用层协议如MQTT等。
13. 了解常见的低功耗无线通信模块的使用如wifi,蓝牙,ZigBee。
二、学习路径和重点
确实,我们嵌入式工程师需要掌握的知识很多,上述的每个知识点都可以展开作为一个单独学科或者专题进行讨论。上面繁多的技能要求可能让很多同学望而生畏,不过我们嵌入式工程师的任务主要是工程实现,而不是理论研究,因此对于上面的知识点,我们不需要特别深入的了解,只需要在概念、原理和实践方向进行理解和转化,让我们在工程实践中能受这些理论的指导,利用这些理论完成设计和调试即可。
有一些同学有这样的疑问:我以后的工作目标是嵌入式软件工程师,那我还需要硬件部分的知识吗?这个问题的答案是肯定的,主要有以下2个原因:
1. 嵌入式工程师没有严格的软硬件区分。
嵌入式工程师在实际工作中要不断和硬件打交道,硬件工程师提供了原理图和PCB布局布线图,我们嵌入式工程师要根据数据手册,器件编程指南以及硬件工程师提供的原理图进行软件设计,需要对设计进行上板验证,需要调试除错,这都需要我们有扎实的硬件设计功底,否则就需要不断的去找硬件工程师来咨询,必然会拖慢整个项目的进度。
2. 要想成为优秀的嵌入式软件工程师,一定要熟知硬件知识。
优秀的嵌入式工程师会参与项目的需求分析,器件选型等硬件设计工作,这不仅需要我们有丰富的行业经验,更需要我们有扎实的硬件基础。
另外,驱动编写等工作要求我们必须清晰的了解硬件的特性,如总线速度、时延、单双工模式、是否有缓冲、是否支持DMA等等,了解硬件的特性才能充分挖掘硬件潜力,提升速度和稳定性。
又如,在和硬件工程师一起调试设备问题时,嵌入式软件工程师需要根据硬件特点编写对应的测试程序,如并行总线的数据相位测试、串行差分信号的眼图测试,都需要嵌入式软件工程师编写对应的测试程序。如果嵌入式软件工程师没有相应的硬件知识,沟通成本会陡然增加,项目延期风险也就大大增加了。
综上,要做优秀的嵌入式工程师,而不是浑浑噩噩混日子的小工,就要严格要求自己,把硬件知识也补上来。

热心网友 时间:2022-03-01 23:14

在IT应用领域,嵌入式系统的火爆程度恐怕不低于当下的室外温度,在工业、医疗、家电、通讯等行业中,无所不在的嵌入式系统显现出巨大的发展潜力,然而,嵌入式系统人才的匮乏,已成为*这个行业进一步发展的主要瓶径,无论是在北京、上海、深圳还是内地,嵌入式企业的人力资源经理们最头痛的就是没有办法为企业找到足够的嵌入式系统工程师,与每年几十万找不到工作的应届大学生相比,成为了一个鲜明的差别。
那么,是什么阻碍了嵌入式系统人才的培养和出现呢?在长沙市首家专业嵌入式培训基地——长沙英腾信息技术有限公司,笔者了解到,由于嵌入式系统属于一门年轻的科学技术,在国内的高等教育机构,还没有形成完善高效的培训机构,很多优秀的理工科大学生虽然看好嵌入式系统,但由于找不到合适的学习途径和学习方法,花费了不少时间,走了不少弯路,却始终不能迈入嵌入式系统的门槛。
如何成为一名合格的嵌入式系统工程师,英腾技术的培训老师建议,首先,要对C语言进行充分学习和全面了解,这是IT系统开发的基础,特别是要掌握规范的编程技巧和编拟软件开发文档,从一入门就打好良好的编程习惯;再其次,对逻辑电路和模拟电路,也要有足够的了解,弄懂电路设计的来龙去脉,在这方面,并不需要去学习什么高深的应用技术,但基本功一事实上要扎实,对基本原理和设计方法有充分的理解,也就是说,你不需要能够设计出一块电路板,但一定要熟悉目前市场上的主流开发板;有了这些基础,就可以涉及嵌入式操作系统的原理和编程了,虽然这方面,有很多的资料(其中绝大部份是英文的)可供参考,但在一个经验丰富的老师指导下学习是最快的途径,在 长沙英腾技术已毕业的近千名学员中,绝大部分都可以在授课老师的帮助下用2个半月的时间完成理论知识的掌握,如果是自学的话,时间则至少要在1年以上。

热心网友 时间:2022-03-02 00:48

打好基础 学号C语言,主要还是得动手写程序的!看是永远看不会的。多动手写下代码、根据实验指导师一步一步来。时间搭不上是学不出来的!祝你成功!

热心网友 时间:2022-03-02 02:40

随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。

热心网友 时间:2022-03-02 04:48

学海无涯苦作舟 基础练好要实践然后实践加学习才会成为高手。 相信你
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 我是哔哩哔哩普通会员可以发高级弹幕吗?,怎么发? 怎样成为一名优秀的嵌入式系统工程师 ? 怎样成为一名优秀的嵌入式系统工程师 如何在哔哩哔哩上发高级弹幕 做一名嵌入式系统开发工程师需要学习哪些方面的知识?详细点 如何评价《Linux就该这么学》这本书?有读过这本书的么?不知道跟鸟哥的书比怎么样? linux就该这么学》的书籍推荐,请问这本书怎么样 将来欲报考软考中级“系统集成项目管理工程师”,请问我现在应该报哪个初级科目有利于为中级项管打基础? linux方面的经典书籍??? 系统集成项目管理工程师,还没有大学毕业,可以挂靠吗? 系统集成项目管理工程师挂靠 苹果手机如何连接电脑群发短信? 苹果短信群发怎么发 苹果 6s怎么群发短信? 苹果手机短信息如何群发 苹果手机如何使用短信群发? 苹果手机短信怎么群发 linux培训主要学什么内容,多长时间能学完? linux课程以及Linux主要学习哪些内容 linux 系统集群架构师 主要是做什么工作,工作内容是什么,linux 系统集群架构师 需要掌握哪些技能 哔哩哔哩高级弹幕怎么弄 哔哩哔哩的高级弹幕怎么发 哔哩哔哩里面的神弹幕要怎么发啊 现在哔哩哔哩手机客户端游客也可以发高级弹幕? 哔哩哔哩怎样才能用高级弹幕? 2021年上半年软考多少分及格 跪求哔哩哔哩弹幕这种怎么发不会设置【已经向up投币】 请问2018上半年的计算机软考,几分及格 在哔哩哔哩怎样发这种弹幕 圣诞节的来历是什么? 小米5怎么打开USB调试模式 Linux运维培训班收费多少 Linux运维培训需要多久能学会,在哪儿学呢? 小米手机如何打开usb调试模式 usb调试模式怎么打开小米 零基础如何学习Linux运维 小米3usb调试模式怎么打开 学习linux运维要学多久。迷茫了 小米5usb调试模式怎么打开 小米mix2usb调试开关怎么打开
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com