Jas*_*son 1 embedded operating-system
不是100%肯定如何构建这个问题但是这里...
我目前担任Rails开发人员,但希望从事更多的金融/"多肉"项目,并且一直对嵌入式系统非常感兴趣,特别是在飞机上运行的系统,特别是潜艇.....我知道奇怪的组合.
我一直在做一些搜索并发现洛克希德马丁为世界各地的各种海军生产了很多水下系统,例如http://www.naval-technology.com/projects/nssn/
然而,关于在这些系统中使用什么软件,他们使用什么操作系统或其他任何"技术"的信息很少,假设有很多C/C++涉及但这只是猜测......所以很难知道在哪里开始学习这些领域潜在工作所需的内容.
只是想知道是否有人在航空公司(机载飞行系统)或特别是潜艇系统中有任何有关嵌入式系统的经验或更多信息?
谢谢!
我作为声纳系统,其被安装到许多不同的潜艇(即我的工作是在顶部中央控制室图像声纳套件的一个硬件/ DSP /软件工程师的工作在这里,但已经离那)产品领域现在几年了.
我在他们的开发中使用了各种语言,从PL/M开始,然后是ADA和一些C,尽管我听说,最后使用的主要语言是在商业处理板上运行的C++.在我使用声纳工作结束时,英特尔X86处理器没有被使用,因为它们太热而且不可能充分冷却它们.我不能说当前的处理器是什么.使用VxWorks或类似的操作系统.
至于如何进入 - 阅读这个领域的一些广告,看看他们需要的技能.可能是嵌入式和C++,也许是ADA.通过获得处理器评估板(可能是某种形式的ARM)来构建一些小型家庭项目,让您了解中断功能以及如何使用处理器I/O,可能是嵌入式操作系统(FreeRTOS是一个好的开始).这将为您开始编写非Windows/Linux /桌面系统所需的技能.