当前位置:  开发笔记 > 编程语言 > 正文

嵌入式领域是否有专业

如何解决《嵌入式领域是否有专业》经验,为你挑选了2个好方法。

我开始学习嵌入式及其两种主要语言(c和c ++).但我开始意识到,尽管学习要求很简单,但嵌入式本身就是一个整体世界.一旦你处理了真实的项目,你就会开始意识到你需要学习更多关于你正在使用的设备中使用的硬件的"东西".这个问题很少涉及我目前正在处理的纯软件项目.

是否可以将此字段分段为子字段?我认为那些在该领域有经验的人可能已经注意到某些类型的项目与其他类型不同,这导致他们可能想出他们自己的类别.例如,当你遇到一个项目时,你可能会认为它是"在你的领域之外"?那会发生在你身上吗?如果是这样,您会将您的子字段或您遇到的其他子字段称为什么?



1> Matthew Eshl..:

以下是我能想到的一些子专业:

汇编语言专家

是的.你需要知道C和C++.但有些人也专注于装配.这些专家被称为将RTOS移植到新芯片,或者从高度受限的嵌入式系统中挤出每一滴性能(通常为每单位节省$$).
这些人现在可能不需要这个人......但是......但是时不时仍然很关键.

设备驱动专家

真正的操作系统或RTOS和硬件之间的舒适生活.这个人通常对o-scope或逻辑分析器等实验室工具感到满意,以"十六进制"思考,并了解HW的时序的关键性质.这个人在晚上阅读设备数据表以获得乐趣,并为一些新设备创建完美的移植驱动程序而感到兴奋.

DSP专家

数字信号处理似乎是它自己的嵌入式子专业,尽管软件工程师可能不知道确切的算法细节,并且可能只是实现系统或电气工程师所需要的.然而,理解采样率理论,FFT和"DSP"中的一些基本元素是很方便的,也许是必需的.而且您通常必须非常了解时序和目标硬件的限制(采样率,噪声,每个样本的位数等).

控制理论专家

也许与DSP相同的问题:系统或电气工程师可能会提供详细的规格.但是,再次熟悉由微控制器处理的各种电机,传感器和其他控制器,将会很棒.投入博德情节,一些拉普拉斯变换或两个和一些更高的数学技能......这不会伤害太多!

网络专家

与PC世界"联网"基本相同.如今,许多嵌入式设备都在增加网络连接功能.TCP/IP套接字,http等很好地了解和理解如何在资源受限的设备中使用.可以使用USB和蓝牙进行测量.

UI专家

越来越多的嵌入式设备包括2D图形,由于受到iPhone等的影响,现在更多的包括3D图形.即使这些仍然是其他嵌入式设备标准的"胖"系统,它们仍然是有限的.只需在Android开发指南中阅读一下,您就会发现即使在高端手机中,您仍然必须考虑响应性,性能等. http://developer.android.com/guide/practices/design/performance.html

当然,每个行业都是自己的专业化.消费电子,军事,航空电子,机器人,工业机械,医疗器械等......

玩得开心,祝你好运!



2> Gianni..:

是的,当然有几个子领域.我不认为我可以从头顶列出所有这些,但我看到的方式,至少有3个大的分部,从那里,它们进一步细分.有微控制器,微处理器和沙盒/ VM.例如,在线控驱动中使用16位微控制器将是第一个例子,像TiVo这样的机顶盒将是第二个的例子,而iPhone和Androids则是后者.

微控制器非常有限,通常甚至不能用C++编程.他们中的大多数要么没有运行OS,要么最昂贵的有RTOS.机顶盒和任何ARM/MIPS/SuperH4/Broadcom芯片更像是PC,因为它们有一个运行在其中的Linux发行版,你可以找到大多数与PC相同的设施,如果可以的话找到一个,交叉编译通常很简单.沙盒子的家伙很好,沙盒装; 所以它正是它所喜欢的,通常SDK将您与硬件隔离开来,而您并没有真正获得"完整的嵌入式体验".

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有