搞嵌入式硬件开发,工程师都有哪些独门绝学?

嵌入式学习路线 在嵌入式工程师的成长道路上,我们需要的不仅仅是技术的积累和深化,更需要一个开放和探索的心态。正如稚晖君所言:我们不能局限于自己的专业领域,而应该积极探索和学习新的技术和领域。同时,也要学会正确地利用各种资源和工具,提高我们解决问题的能力。我们所追求的不仅仅是技能的掌握,更是一种以问题为导向的学习方式。我们要学会在实践中不断寻找问题,然后再通过自学来寻找解决问题的方法和答案。只有这样,我们才能在嵌入式的世界里不断进步和成长,最终成为一名真正的专家。 阅读详情

点击蓝字关注我们

关注、星标公众号,精彩内容每日送达
来源:网络素材

一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。

而嵌入式设计是企业电子产品设计的重要组成,目前国内外中小型企业内部都建立了自己的嵌入式开发团队。团队所需的人员职位构成包括:

(1)系统设计工程师

(2)硬件工程师

(3)底层驱动工程师

(4)Linux系统工程师

(5)应用设计工程师

……

在市场和用户的追捧热潮下,各种嵌入式解决方案和新产品层出不穷,功能和性能也在不断提升。

比如在智能穿戴式医疗领域,MC-6800型动态血压监测仪,仅需将充放气的袖带绑在用户手臂上,就能在各种状况下进行24 h无创性动态血压监测。美国Medtronic公司推出的血糖实时连续监测系统可以连续工作3d,仅需将检测探头贴在患者腹部,每10s会对皮下间质液里的葡萄糖浓度进行测量,并将获得的数据通过无线方式传送到接收器上。

美国SPO Medical公司推出的PulseOx 6000型“血氧手指套”能长时间工作500 h,仅需套在手指上即可实时监测用户的血氧饱和度和心率,可靠性堪比体温计或血压计。

这些产品都体现了区别于常规电子仪器的显著特征:

①非介入地检测生理信号

②通过无线或有线的方式连接用户、医护人员和数据系统

③续航时间长

④安全可靠

那么,到底该如何学习嵌入式?

6509abfaeaae705c045db0339f1f8a58.jpeg

嵌入式学习知识框架


网友一

根据我的了解,选择学习嵌入式linux,刚好我们学校也重视嵌入式linux,从实验室到课程安排都是关于嵌入式linux方面,天时地利!这里我把学习linux的经验和教训说说。

可以这样说,在论坛里说道学习linux差不多就学习linux内核。于是我电脑里安装了linux就开始看linux内核方面的书了。我记得来学校以 前就买到一本陈莉君的讲linux内核的第一版,现在有第二版了。我就开始看那本说,大家说linux内核情景分析不错,我就买了上下册,后来又买了 《深入理解linux内核》,最后是linux内核代码的,主要讲arm相关的。

看内核期间是个 非常痛苦的过程,看情景分析有种在森林中找出路,其间我组织了一些同学学习内核,几乎没有几个能坚持下来的。我认为我是坚持下来了。

情景分析在看第一、第 二遍是几乎没有摸到门道,我分析有三个方面的原因:

1、自己的基础差,这是最关键的。

2、内核本身很难。

3、没有交流和高人指点。到了第三遍时我才摸到 门,才差不多知道个linux的大概脉络,很多细节也是稀里糊涂。

学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作系统也可以开发,我认为那是浮在表面的。很难深入和提高自己的层次。

声明:一孔之见!不可深究!在学习linux内核过程中犯了一个极其严重路线错误:对linux几乎不懂就开始学习内核。

网友二

学习嵌入式系统,首先应该明确什么是嵌入式系统,否则费力去学,却不知所学为何物,岂不惘然?嵌入式系统的定义很多,这也是困扰嵌入式系统学习的一个因素。笔者根据自己开发和教学过程中的理解,以及对各种嵌入式系统的应用进行总结,提出了嵌入式系统的简单定义:嵌入式系统是嵌入式计算机系统的简称,这个定义突出嵌入式计算机系统和普通计算机系统的共性。

网友三

很多牛人都是从小就接触电子、计算机、玩起了编程了。以前也时常感慨我跟别人比起来已经输在起跑线上了,不过这已经是无法改变的事实了。我们能做的是,比别人多一点努力。

可能你已经很努力了,可总有人比你更努力。除此之外,你的学习方法有问题吗?你做事的时候够专注吗?你基础知识扎实吗?智商就不用比了,搞我们这行的,智商水平基本上相差不大哪去。前段时间知乎不也在讨论“以大多数人的努力程度之低,根本轮不到拼天赋”这么一句话吗?还是挺在理的。

每当你再犹豫一段时间,你就又输给了一大批人,这个会是恶性循环。为啥不趁现在就开始踏踏实实着手于你想做的事?任何时候开始都不会太迟。

网友四

单纯的所谓的嵌入式其实只要动动手就能知道流程的,外面的所谓的嵌入式培训也就是做这个事情的,更重要的是其中的原理和基础知识。嵌入式从本质上讲是计算机,所以学好计算机的软硬件对嵌入式是很有帮助的。

苹果常常提的后pc时代,炒的很火物联网,都是嵌入式技术的应用,可以说嵌入式很是很有前途的,而且在将来,关于pc还是嵌入式设备的区分将会慢慢淡化,window 8不是支持arm了吗,嵌入式的概念会慢慢模糊,但是其本质是不变的。所以在学校的时候注重基础,弄懂基本原理,再自己动手实践下,做一些小项目,参加一些电子大赛,对以后工作是很有帮助的。

我现在工作做的事情,和我在学校自己玩arm开发板做的事情,差不多。多亏了有学校学习嵌入式的经验,现在工作起来很顺手。

56978c6de0e6c465df262ed90eadb32c.jpeg

想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索

软件的开发流程及计算机硬件组成 标题 软件的开发流程及计算机硬件组成 软件的开发流程 一、需求分析阶段 1.首先由PM产品经理调研市场,提交给产品部门,如有市场需求则通过审核 2.召集项目相关人员UE、RI、RD、QA、开需求讨论会,讲解产品原型图,进行多次讨论,如市场需求明确的情况则可以进行项目开发阶段 二、项目开发阶段 1.PM进行草图的绘制,与UE进行沟通,做好稿图,对产品的功能理解不能有出入,一些功能细节需要PM进行把关,对于细节需要提出自己的意见,和UE统一方案后,做出UE原型图,就可以提交给UI进行设计了 2.UI对UE的原型 阅读详情

相关推荐

嵌入式开发系统学习——干货分享

嵌入式工程师在工作中需要不断学习和掌握新的技术、工具和知识,以应对各种开发挑战。以下是一些嵌入式工程师必须收藏的干货网站,以及开发问题的介绍:

嵌入式技术开发 6307

【毕业季|进击的技术er】作为一名职场人,精心总结的嵌入式学习路线图

大学毕业,还在为选择工作迷茫吗?董哥带你一文领略嵌入式学习路线地图,送给刚毕业的你,祝你早日走出迷茫区

Donge's Blog 9万+

嵌入式硬件工程师成长之路·2026(2):电阻与电容选型实战清单——常温能过、高温就漂的 6 个参数

常温测试全绿,45℃ 老化 8 小时就有 3 台采样点漂了 300mV?先别换料。本文按排查顺序拆解:热风枪定位、TCR 误差预算算出温漂只占 22mV,真凶是 X5R 电容的直流偏压衰减。附电阻封装、电容介质、降额系数三张对照表和 5 条避坑清单,单台 9 分钱修完。

云轩阁 309

嵌入式怎么学?需要学习什么?看这篇!

想快速高效的掌握一门技术,最好的方式就就是找一个师傅。跟着师傅去学习。学习嵌入式,最好找一个带有可以实际操作的师傅,这样可以有更多的机会进行实操的锻炼,遇到问题时还有一个专业的人可以答疑。更多嵌入式的学习资料,联系下方二维码进行领取~~

松勤软件测试 分享不同阶段的测试经验资料 2183

计算机软、硬件/互联网

多个技术的总结在一起,从中慢慢理会之间的沟通

计算机软硬件接口

patterson经典书籍 有关软硬件接口(第三版)

从零开始学习嵌入式开发:入门指南

本文介绍了从零开始学习嵌入式开发的入门指南。首先解释了嵌入式系统的概念和应用领域,接着详细介绍了嵌入式开发所需的基础知识,包括C语言、汇编语言、硬件原理等。然后,作者提供了一系列学习资源和工具,包括开发板、仿真器、调试工具等,以帮助读者进行实践操作和调试。接下来,文章探讨了嵌入式系统设计和开发的流程,包括需求分析、系统设计、硬件选型、软件开发等。最后,作者鼓励读者通过实践项目来巩固所学知识,并给出了学习嵌入式开发的结语。本文提供了一条明确的学习路径,对于想要快速入门嵌入式开发的读者来说是一份很好的指南。

weixin_44378594的博客 1514

从HSPICE到Spectre:手把手教你搞定不同SPICE仿真器的网表转换(附避坑指南)

本文详细介绍了从HSPICE到Spectre的SPICE仿真器网表转换方法,包括核心语法差异、分步转换流程和常见问题排查。通过实战案例和避坑指南,帮助工程师高效解决不同SPICE仿真器间的兼容性问题,提升集成电路设计效率。

weixin_29745609的博客 368

嵌入式工程师是硬件工程师么‘_搞嵌入式硬件开发,工程师都有哪些独门绝学?...

一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。而嵌入式设计是企业电子产品设计的重要组成,目前国内外中小型企业内部都建立了自己的嵌入式开发团队。团队所需的人员职位构成包括:(1)系统设计工程师 (2)硬件工程师 (...

weixin_39804629的博客 181

三极管和MOS管工作原理详解

PN结的形成 PN结是三极管以及场效应管中最基本的组成部分,要想彻底搞明白三极管以及场效应管的工作原理,必须先搞清楚PN结形成的原理和工作特性。 本征半导体以及空穴对 本征半导体(intrinsic semiconductor))完全不含杂质且无晶格缺陷的纯净半导体称为本征半导体。主要常见代表有硅、锗这两种元素的单晶体结构。硅、锗都是4价原子,在半导体内部形成相对稳定的共价键结构,如图 1所

技术交流是便宜的的博客 10万+

FLUKA软件在Ubuntu的安装指南(亲测有效)

FLUKA其强大的蒙特卡洛模拟能力使得用户能够模拟复杂的辐射相互作用过程

chencheng1127的博客 2887

2024年我推荐给你这些高质量计算机书籍

本书共分为20章,内容涵盖了部署Linux系统,常用的Linux命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,firewalld防火墙与iptables防火墙的区别和配置。本书的最大优点是为程序员描述计算机系统的实现细节,帮助其在大脑中构造一个层次型的计算机系统,从最底层的数据在内存中的表示到流水线指令的构成,到虚拟存储器,到编译系统,到动态加载库,到最后的用户态应用。

2401_84004078的博客 967

瑞芯微RK809音频驱动

瑞芯微RV1126中的RK809音频驱动开发

m0_61899715的博客 5221

攻略!嵌入式开发需要学习哪些内容?

哈佛架构、冯诺依曼架构、多级流水线、是最简单的问题。美团无人配送、小马智行、石头科技对CAN、SPI、I2C、UART这些常见的低速接口都要求熟悉,其它的像LCD、Touch、Camera、USB、BT/WIFI/GPS、IMU这些进入寻常百姓家的Sensor驱动开发经验是妥妥的加分项。美团无人配送、小马智行、NINEBOT、小米都要求熟悉Linux或Unix系统编程,了解基本的编译原理,需要掌握gdb、valgrind、strace、perf、coredump等调试手段,用好log系统。

m0_70888041的博客 6696

异步复位同步释放:如何确保复位信号的可靠性与时序安全

本文深入探讨了异步复位同步释放技术在数字电路设计中的关键作用,详细分析了复位信号的可靠性与时序安全问题。通过对比异步复位与同步复位的本质区别,揭示异步复位的优势与潜在风险,并提供了标准的Verilog实现方案。文章还涵盖了多时钟域下的复位同步策略、复位网络时序约束方法以及实际工程中的经验教训,为数字系统设计者提供了全面的复位信号处理指南。

weixin_29213655的博客 400

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 414

嵌入式开发需要学习什么?

  随着计算机嵌入式的不断发展,学习嵌入式的就业前景广泛,然而不少刚刚步入嵌入式行业的小白总会问小编究竟嵌入式开发要学什么?下面尚观教育小编就带大家了解嵌入式的世界。   相信这个问题一直是困扰很多嵌入式初学者的难题,接下来就简单说一下学习嵌入式需要学习的内容:C语言;C++;操作系统;...

ciai7500的博客 6531

04-协议基础03:USB 2.0信号与电气特性

USB 2.0使用两根差分信号线D+/D-进行数据传输,支持低速(1.5Mbps)、全速(12Mbps)和高速(480Mbps)三种速率。USB总线为主从模式,所有事务由Host发起。端电阻值作用HostRpd(D+)15KΩ±5%下拉,默认低电平HostRpd(D-)15KΩ±5%下拉,默认低电平全速设备Rpu(D+)1.5KΩ±5%上拉到3.3V,标识全速低速设备Rpu(D-)1.5KΩ±5%上拉到3.3V,标识低速USB 2.0硬件要点。

内核笔记 104

嵌入式要学习哪些内容?

嵌入式要学习哪些内容? 嵌入式概括一下就是写程序,用软件控制硬件。嵌入式的学习应该是自上而下的。 1.语言先行 首先是写代码,写用户的应用程序。每种语言的使用目的是不同的,我们嵌入式选择的语言是C语言。 所以首先要学习C语言的基本语法,C库提供了大量的函数,我们可以调用以实现一些功能。所以还要熟悉C库的常用函数。 C语言一定要学好,它是基础。Linux内核大部分也是用C语言实现的。 2.系统认知 在学习C语言的过程中,可以适当学会Linux...

teach2004的博客 7043

YOLOv11改进策略【损失函数篇】| 引入Soft-NMS,提升密集遮挡场景检测精度,包括GIoU-NMS、DIoU-NMS、CIoU-NMS、SIoU-NMS、 EIou-NMS

传统的非极大值抑制(NMS)算法在目标检测中存在一个问题,即当一个物体的检测框与具有最高得分的检测框M有重叠(在预定义的重叠阈值内)时,会将该检测框的得分设置为零,从而导致该物体可能被遗漏,降低了平均精度。为了解决这个问题,作者提出了Soft-NMS算法。本文将YOLOv11默认的NMS修改成GIoU-NMSDIoU-NMSCIoU-NMSSIoU-NMSEIou-NMS。

Limiiiing的博客 4319

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

嵌入式开发都需要学习什么

<br />http://blog.youkuaiyun.com/huoyanxueren/archive/2007/09/16/1787462.aspx<br /> <br />刚刚开始学习嵌入式,感觉完全是不着边际,连最基本的概念都没有。涉及到什么知识,该往哪个方向学习。但是在看了这篇文章以后感觉收获不小。<br /> 这是一个初学者常问的问题,也是初学者问嵌入式该如何入门的根源。我感觉有两个方面,偏硬和偏软.我不认为嵌入式开发软件占绝对比重,相反,软硬件都懂,才是嵌入式高手所应该追求的,也是高手的必由之路。 <b

野猪奔月 8888

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

计算机硬件工程师需要学哪些,嵌入式硬件工程师要求是什么?需要掌握哪些内容...

随着硬件的不断发展和产业的升级,针对嵌入式硬件工程师的工作要求已经从传统的硬件工程师要求拓展转变了不少,下边我们来看看一个嵌入式硬件工程师应该掌握哪些技能。嵌入式硬件工程师主要职责是为产品设计硬件电路原理图,设计硬件PCB板,选择合适的元器件,焊接调试硬件电路板,保证硬件电路板的可靠性、稳定性和抗干扰能力。但想要成为一名资深的嵌入式硬件工程师是有一定难度的,一方面要有非常扎实的理论知识,同时也要有...

weixin_35041325的博客 3235

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

嵌入式硬件工程师是什么?新手学习需要了解什么?

在学习的道路上我们一直是新手,硬件行业显得更加如此。想成为高级嵌入式硬件工程师,你还缺少什么?有很多朋友经常会问,成为高级嵌入式系统硬件工程师,需要做到哪些呢?这里的话你可以留下企鹅,相信我一定可以帮的到你。那么,我们就先从嵌入式硬件工程师是个什么概念入手 一、如何理解“嵌入式”的概念呢? 1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是...

weixin_33857230的博客 3280

计算机软件,硬件及软硬件接口的理解---以不同层次程序员的视角

最近在自学计算机相关的基础课程,感觉自己终于理解了计算机的硬件,软件,以及软硬件接口三大层面的内在关系。 记录一下自己的理解。 我想通过不同层次程序员的视角来看计算机的 计算机的硬件包含了CPU, 内存以及外设(I/O设备),软件主要指应用软件这一层面。

weixin_35270638的博客 8862

(done) 嵌入式硬件电路图 (5) 重要的元器件特性之二极管三极管

TODO: here。

shimly123456的博客 48

(done) 嵌入式硬件电路图 (1) 看图的脉络依据

TODO: here。

shimly123456的博客 40
上一篇: FPGA学习-并行ADC与DAC
下一篇: MCU最强科普总结~
Hack电子
博客等级 码龄5年 1490粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值