![]() |
1
8
我曾经是一名声纳系统的硬件/DSP/软件工程师,该系统安装在许多不同的潜艇上(我工作的其中一个声纳套件在顶部的中央控制室图片中)。 here )但现在已经离开这个产品领域好几年了。 我使用了各种语言,从PL/M,然后艾达和一些C开始,虽然最后一次听到,主要使用的语言是在商业处理板上运行的C++。在我研究声纳的最后,英特尔x86处理器没有被使用,因为它们运行太热,无法充分冷却。我说不出当前选择的处理器是什么。使用VxWorks或类似的操作系统。 关于如何进入-阅读一些广告在这个领域的帖子,看看他们需要的技能。可能是嵌入式和C++,可能是艾达。通过获得一个处理器评估板(可能是某种ARM)来获得这方面的经验,构建一些小的家庭项目,使您能够理解中断功能以及如何使用处理器I/O,可能是一个嵌入式操作系统。( FreeRTOS 是个好的开始)。这将让您开始了解为非Windows/Linux/Desktop系统编写时所需的技能。 |
![]() |
2
3
在这些环境中,期望看到内部或高端的商业RTOS,如VxWorks、完整性和QNX,以及C、C++或艾达中的代码。多核/并行处理变得越来越重要。 这些领域的许多工作规范都强调了安全/关键任务系统的知识和经验,以及各种国家、国际和政府标准,这些标准可能会因工作地点和军事或民用不同而有所不同。 由于经验有限,如果没有经验丰富的从业人员,你可能会发现很难进入,甚至进入底层取决于你的学历。对于军事/政府合同,已经获得安全许可将是一个优势,因为此类许可可能需要数月时间,因此具有经验和许可的人员处于最前面。 |
![]() |
3
2
作为一名嵌入式系统人员,我要警告您,您的Rails体验在嵌入式世界中几乎没有实际用途。如果你想把脚伸进门里,看下面的步骤:
|
![]() |
4
0
|
![]() |
conopizda2 · 为什么我的静态数组没有被memset清除? 2 年前 |
![]() |
jhe4x · C按位OR返回的值不正确 3 年前 |
![]() |
Tim · 如何用c语言打印程序的执行流程# 6 年前 |
![]() |
jatinBatra · 关于嵌入式固件开发[已关闭] 6 年前 |
![]() |
Will · 嵌入链接器脚本-是否正确放置“堆栈”和“堆”区域? 6 年前 |
![]() |
K. Crow · 不等于PIC32上启用中断时操作员不工作[关闭] 7 年前 |
![]() |
spiff42 · 清除位时唯一的最大不同字节值集 7 年前 |