战略竞争的新关键?美国推进武器系统软件研发的现代化

云脑智库 2022-10-03 00:00

“软件和网络推动了美国军事部门的作战、训练和业务能力。在作战人员的武器库中,几乎所有武器都是由软件定义的,我们更有可能通过安装新软件而不是修改硬件来‘提高’系统的杀伤力。”

——美国防部作战试验与鉴定局2019财年报告

2022年2月,美国防部副部长凯瑟琳•希克斯(Kathleen Hicks)签署了《美国防部软件现代化战略》,该战略是2019年7月发布的《国防部数字现代化战略》的子战略,以201812月发布的《国防部云战略》为基础并取而代之。新的战略提出了“以相应速度实现软件弹性交付”的愿景,指明了五项总体原则,强调了软件工厂、基于云,以及开发、安全、运维一体化(DevSecOps)框架等软件现代化思路,制定了长期目标与具体思路。

一、美国对武器系统软件的看法

在美国防部看来,软件已成为武器系统最重要的组成部分,其重要性不断增加。软件定义了武器系统在战斗中的观测、通信和作战的方式。软件开发过程最初的设计和采办决策往往具有深远而长期的影响,甚至影响了战争中武器系统的效能,也影响了随时间推进针对环境和需求不断变化的适应能力。

现在,武器系统提供的许多能力来自系统的软件,而不是硬件。相关以硬件为中心构建能力的思路正在大量的转变到以软件为中心构建能力的思路上。美国国防分析研究所2017年发表的一篇论文所指出“国防部的武器系统中以软件实现功能的需求正在爆炸性增长。与此同时,国防软件生产能力和工业基础能力增长得没有那么快。”

在新的武器系统中,软件已成为研发和鉴定的重要部分。不仅正在开发的新武器系统受软件影响,如F-16和F-18战斗机等传统武器系统的使用寿命能够超出设计寿命,也很大程度上依赖软件升级和改进。

美国防部和防务智库甚至提出了软件永存(Software never dies)、软件永未完成(Software is never done)、软件定义战争(Software Defined Warfare)的说法。并提出,为武器系统全寿命周期内改进软件创造条件是一项战略需要,可以确保武器系统在超出早期系统设计需求和规范的条件下,也能够利用软件开发实践持续升级系统能力,适应新的威胁和环境。 

二、美国武器系统软件的状态和变化

最近40年,美国武器系统软件规模的增长非常剧烈,下图以航电软件为例展示了关键武器系统中软件代码行数的增长情况(单位为 千行源代码)。

航空电子软件中软件源代码行(SLOC)的增长情况

 与此同时,武器系统中软件造成的风险占比也越来越高,根据美国防部2018年的评估,60%的武器系统采办项目中遭遇了软件引发的风险。这是主要是因为在构建武器系统的新能力时,尚未获得实际作战经验,不可能预计到所有的问题和需求,不止在基本操作方面无法全面预计,在作战概念、战术、技术和程序方面也是如此。其次,软件本身非预期的相互依赖可能会产生复杂的意外情况,这类问题一般是由软件的底层体系架构引发。早先美国军方武器系统软件采办的最佳实践通过在项目开始时详细说明软件的功能需求来降低风险(最佳实践一般指某种技术、方法、过程、活动或机制可以使生产或管理实践的结果达到最优,并减少出错的可能性)。然而,当对武器系统进行测试、实验、验证时,通常都会识别大量额外需求,这就导致了大量的软件风险和不断的延期交付。 

三、美国武器系统软件研发深受现代商业软件工程实践影响

1、敏捷开发模式

在过去20年间,商业软件开发实践经历了重大变化。2000年以来移动互联网的发展,使得软件企业无法提前设计和分析所有需求,也无法预测未来的安全和测试问题,这迫使业界寻找软件开发的新方法,因为等待需求确认就意味着失去市场。因此转而探索增量的、迭代的软件开发方法,随着时间的推移增量式的提升软件能力。

可以将敏捷模式和瀑布模式的对比,上图为敏捷模型,主张周期性的开展需求、设计、开发、测试、集成、反馈等软件研发活动,下图为瀑布模型,按阶段开展工作,等一个阶段所有工作完成之后,再进入下一个阶段

 软件行业经常使用管理学中的“最佳实践”一词来描述新的技术方案、模式或者路径 。当前商业软件开发的最佳实践已经从传统的 “瀑布式”软件开发模式(即先确定功能需求和规范、再编写软件,之后按照需求和规范测试软件)演变为敏捷(Agile)开发模式或者迭代(Iterative)开发模式。

和瀑布式不同,敏捷开发模式中,首先明确软件目标和部分特性,但并不定义明确而严格的需求。用户反馈用于确定每次迭代的目标(称为冲刺),从而明确最小可行产品(MVP)的定义和需求,以实现尽早交付,交付后再和用户一起反复迭代。开发团队采用冲刺、测试、评审、反馈等组织活动,在较小模块范围中开发、测试软件,集成部署后可以由用户重复增量的试用、评估和反馈。这种方法允许将更新和改进快速集成到软件中,在许多情况下,软件每天都会进行更新。

这种现代的敏捷开发模式,需要重新组织管理人员、开发人员、用户、运维人员,重新定义相关职责、关系、组织、活动甚至文化等管理要素。此外,还对软件本身和软件环境提出了新的要求:

1)因为软件是持续变更的,允许不断的调整需求内容和需求优先级,在设计软件架构时就必须考虑允许这种变更。因此,必须将功能按照模块化分解,考虑软件功能的构成、耦合和扩展方法。有些商业公司会同时启动多个团队采用不同架构开发同一款软件,并在必要时再从纵深的角度考虑选择一个架构进行长期开发。

2)软件的持续变更,就意味着持续开发、测试、试用、反馈、评定需求、开发……的周期性迭代活动,测试意味着需要重新构建、编译和集成,用户的试用反馈则意味着重新部署,如果集成和部署过程过于复杂则会造成非常高的迭代成本,这就产生了当前的自动构建、自动测试、持续集成和持续部署工具,也促进了开发运维一体化框架(DevOps)等软件开发框架和软件工厂的发展。 

2、开发运维一体化(DevOps)框架

DevOps的名称由开发(Development)和运维(Operations)组合而来,顾名思义,这种模式强调开发、IT运维和质量管理之间的协作,目标是更快更频繁地发布软件。因此,开发人员也可能负责运营,或者可能有两个独立的团队进行开放性沟通。无论具体如何管理和配置,都应该让团队感觉到对整个软件寿命周期的所有权。DevOps的整体价值观与敏捷一致,可以将DevOps看做将敏捷实践扩展到产品寿命周期的所有范围。

DevOps最大的两个特点是协作和自动化。在自动化方面,一个常见的DevOps原则是基础设施即代码(Infrastructure as Code),这意味着对操作环境的管理与代码相同,需要进行版本控制、自动化和持续测试。另一个常见的特征就是形成了针对开发软件的自动构建、自动测试、持续集成和持续部署的管道。

DevOps的目标是频繁的小版本更新,为了达到敏捷和快速的目的,一般采用以下原则:

  • 流程自动化:DevOps团队希望尽可能频繁地发布软件,这需要自动化测试和开发、持续集成和持续部署交付)。

  • 标准化环境:当新代码在操作环境中不能工作时,会出现许多互操作性问题。由于DevOps团队使用与运行环境一致的标准化环境开发软件并进行故障检测和排除,因此开发人员越来越熟悉此环境。标准化环境有助于解决这些互操作性问题。

  • 微服务:为了实现软件的频繁发布,DevOps团队使用基于微服务集成的软件架构,微服务是小型、分离的软件组件,理想情况下独立于其他软件组件工作。

  • 监测:DevOps团队负责运行和维护,因此团队需要持续监控生产环境运行的软件。频繁发布可以帮助团队定位问题版本所在,并快速解决。

DevOps框架也是一种开发模式,将敏捷思路纳入软件的全寿命周期,涵盖设计、开发、构建、集成、部署、运行、反馈等全阶段,DevOps更是一种模式和文化,而非严格的规范,有大量的支持工具和流程供企业选择

3、软件工厂

软件工厂也是一种创新的方法,可以帮助开发团队基于可重用流程和软件框架创建软件开发的流水线。通过提供一系列资源、工具,并采用和执行相关规范,软件工厂能够帮助开发团队重用模板、规范、实践路径从而实现规模化开发,实现更快的交付、更少的测试、更高的质量以及更好的可维护性。

在美国军方的研究中,将软件工厂定义为“低成本、基于云的计算环境,能够组装一系列工具,使开发人员、用户和管理人员每天能够在一致的节奏中协同工作。”

现代商业软件开发最佳实践同时使用敏捷开发模式和软件工厂,软件工厂的落地是一组软件工具,开发人员使用这些软件工具编写代码,确认代码符合规范和相关要求,程序员与开发团队的其他成员协作,自动化的构建、测试和记录过程进度。这样,开发团队就能够在用户频繁反馈的情况下进行迭代开发。此外,商业机构还使用了一些新的工具和技术并将其规范化应用,包括:

  • 规模自动化

  • 在产品的整个生命周期内持续开发

  • 提高计算能力并降低计算成本

  • 静态测试、动态测试和模糊测试技术,支持大量自动化软件测试

  • 开源,利用开发人员社区来创建可重用的组件和工具

该图为某软件工厂思路架构图,软件工厂与开发模式的不同在于,开发模式一种文化、组织方法和工具,软件工厂则是开发模式的彻底贯彻、规范化和规模化

四、美国武器系统软件研发的现状和变革

1、美国以前的武器系统软件采办过程

在过去15年间,商业软件开发经历了重大变化,而武器系统软件的开发则继续使用1970年代至1990年代开发的技术。美军多数情况下在软件采办中仍然使用较慢的传统瀑布方法,这种方法在多年前已经被商业公司抛弃。

美国防部传统的瀑布式软件开发过程一般为:首先明确并编制软件的最终需求,在项目开始时设定进度和成本,并在发布开发建议书(RFP)之前进行初步设计评审。达到里程碑B和完成合同授予后,也完成了软件各部分的源代码行数(SLOC)的估算,以此确定资源来开发软件。经过5-7年的开发周期后, 进行系统测试和缺陷修正,最后正式作为产品发布并部署。

美军传统的瀑布式采办流程

2、美国对军用软件引入现代开发方法的认识

2017年以来,美国防部、美国国防创新委员会、美国政府问责局以及美国国防授权法中陆续发布一系列文件,旨在推进在武器装备系统软件采办中引入现代化方法。明确了对瀑布式方法缺点的批评,和对敏捷式方法、软件工厂等现代方法的认可。

首先因为采用敏捷方法的商业公司都高度评价这种方法带来的回报,而敏捷模式的一系列方法已经成为商业软件开发的标准,从微软到亚马逊,从谷歌到脸书,包括传统IT企业IBM也转而使用这种方法。与此同时,却没有商业公司从敏捷方法反向过渡到瀑布方法。

其次,因为缺少权威的或明确的数据能够明确说明敏捷等现代软件方法的优势,2016年开始,美国军方不同的部门和研究机构对敏捷开发方法进行了评估和实验。比如,2018年财年美国国防授权法(NDAA)中就明确要求启动2个敏捷软件试点,涉及到陆军的综合防空导弹防御(IAMD)、空军的F-22能力管道、海军的海上战术指挥与控制(MTC2)等14个项目。此后,包括美国防部负责采办和维护的副部长、美国防部创新委员会、美国政府问责局等机构对相关的项目进行了评估,这些评估和实验项目验证了在商业机构采用敏捷式开发实践所带来的好处。并认为,在许多情况下,采用敏捷、迭代开发方法能够使国防部和国防承包商受益匪浅。

第三,美国防部认为并不是所有的项目都很适合敏捷或迭代的开发方法。如发动机数字控制系统和寿命将终止的遗留平台等,未必能从敏捷开发中受益。固定硬件平台的控制系统在寿命周期内很少变化,而且有些软件往往有相关的操作限制也不建议改变。然而,即使这样的系统也会受益于现代软件工厂所鼓励的自动化构建和测试。

美国防部认为,敏捷方法的主要好处是能够快速、连续地捕获软件缺陷,轻松集成新代码,并在整个应用程序开发过程中获取用户反馈。武器平台任务软件、电子战、通信、雷达和发射系统等软件都能从系统能力的持续改进和扩展中获益,这对于创造战术优势和应对战略突袭至关重要。并认为电子战领域的软件尤其如此,因为在电子战中,快速的软件改进能够在有限的作战周期内部署新的探测能力从而形成优势。 

3、美军不断鼓励和牵引敏捷开发模式的应用

从2018年开始,美国防部不断推进武器系统软件采办中现代工程实践的应用,其中最重要的就是敏捷开发方法。这在2018年之后多年的国防授权法案中都有体现,依据该法案,在美国政府问责局每年的武器系统采办项目评估中,都会针对所有项目的软件现代化实践进行专项评估,同时给出建议。在国防授权法和政府问责局的要求和建议中,现代开发方法的定义还比较开放,极限编程、KanBan、Scrum、DevOps、精益软件开发都算作是广义的现代软件开发或敏捷软件开发方法。

到2022年,美国军方项目中使用敏捷等现代软件方法的项目占比已经很高。

现代软件开发方法的使用:美国政府问责办公室2022年调查了59个重大国防采办项目(MDAP)和中层采办项目(MTA),其中有39个项目报告使用了至少一种现代方法。中层采办项目中使用现代方法的频率高于重大国防采办项目,19个中层采办项目中有15个(79%)使用现代方法,而40个重大国防采办项目中有24个(60%)使用现代化方法。

工作软件的尽早和持续交付:现代软件开发方法(如敏捷)强调尽早和连续的软件交付,以及快速的周期性反馈,以便持续评估软件的功能、质量和用户满意度。连续交付的频率在商业界能够达到每2周一次。美国防部认为考虑武器系统的安全性要求,6个月至1年交付一次软件更为合适。在美国政府问责办公室调查使用现代软件开发方法的39个项目中,有22个项目在12个月以内向用户交付一次软件。但美国政府问责办公室仍然认为6个月到1年的软件交付频率不符合敏捷原则,不会从快速迭代反馈循环中获益。

美国政府问责办公室在2022年年度评估报告中调查了40个重大国防采办项目和19个中层采办项目中现代软件方法的应用情况

4、美军推进和规范化DevSecOps框架应用并建设推广“一号平台

在实际推进中,美国防部开展了一系列行动。首先,由美空军牵头,推进开发、安全和运维一体化(DevSecOps)框架。美国防部总信息官已经签署正式文件将DevSecOps框架视为现代软件开发实践的主要参考框架。此后,在空军部的牵引下,建设了PlatformOne产品,被美国防部授权在美国军方全面推广。

DevSecOps 是 DevOps 的增强,允许将安全实践集成到 DevOps 方法中。与传统的集中安全团队模型相反,每个开发团队都有权在其软件交付中考虑安全控制问题。安全实践和测试在软件开发周期的早期执行,符合安全左移的思路。其安全实践内容主要包括:静态测试、动态测试、微服务交互测试。

DevSecOps软件生命周期阶段如图所示,涉及9个阶段的迭代:计划、开发、构建、测试、发布、交付、部署、操作和监测,安全嵌入到每个阶段 

一号平台”(Platform One)即是指的美国防部DevSecOps服务团队,也是指的DevSecOps落地的软件产品。作为软件产品,一号平台提供规范的DevSecOps工具和环境,能够创建了 DevSecOps 编码环境,可帮助软件团队将精力集中在研发、运行和持续改进其软件应用程序上。根据报道,“一号平台”至少包括“铁银行”(Iron Bank)和“大爆炸”(Big Bang)2个工具,“铁银行”是软件容器仓库,提供超过800个开源和商业货架软件,软件已根据国防部规范进行了安全加固,“大爆炸”是DevSecOps规范化实例构建工具,能够支持移动端、云端和本地的快速DevSecOps环境构建。 

5、美军推进软件工厂建设

2017年,美空军组建了美军第一个软件工厂——凯塞尔航线(Kessel Run),此后美空军的软件开发团队网络取得了巨大的发展,已经有遍布全美的17家软件工厂、3个软件工程小组和2个服务机构。根据2022年年初媒体报道,美国军方的软件工厂数量已经达到29家,除空军的软件工厂建设较早外,美陆军于2021年开设了第一个陆军未来司令部软件工厂,美海军2021年也开设了名为“锻炉”(Forge)的软件工厂和名为“黑珍珠”(Black Pearl)的服务机构。

近年来,美空军的软件开发团队网络取得了巨大的发展,已经有遍布全美的17家软件工厂、3个软件工程小组和2个企业服务机构(美空军图片)

在技术和方案上,美国防部不断提升“DevSecOps”生态环境和“一号平台”的先进性和完整度。并出台了一系列手册、工具指导和推进软件工厂的建设。DevSecOps和“一号平台”为软件工厂提供了用于开发、构建、测试、安全、发布和交付软件的流程、管道、脚本和工具,以最少的人工干预生成一组软件开发、测试、部署环境,自动化了开发、构建、测试、发布和交付阶段的活动。

美国防部DevSecOps软件工厂的参考架构图,包括用于开发、构建、测试、安全、发布和交付软件的流程、管道和工具 

6、美国防部发布新的软件采办路径并实施

2020年1月,美国防部更新了其采办指令5000.02,确立了新的适应性采办框架(ADAPTIVE ACQUISITION FRAMEWORK )以及上层政策,以实现灵活和适应性采办。并将采办路径和职责的选择权分配给采办官员。

新的适应性采办框架建立了六种获取途径:

(1)应急能力采办(2)中层采办(3)重大能力采办(4)国防业务系统采办(5)软件采办(6)服务采办。

之后,2020财年的美国国防授权法案要求国防部编制软件采办途径。2020年10月,美国防部发布题为“软件采办路径操作”的指令5000.87,旨在集成现代软件开发实践,如敏捷、DevSecOps和精益实践,目的提供安全软件的高效和有效获取、开发、集成和及时交付。

根据两个指令文件,软件采办路径专为软件密集型系统设计,包含两条路径:用于部署在商用硬件和云平台上运行的软件路径,以及用于武器系统中的嵌入式软件路径,包括对嵌入式软件进行升级和改进。指令鼓励采办项目中将决策权交给最低实践级别,经常与用户接触,尽可能实现自动化,并至少每年达到关键采办项目里程碑。

在指令发布后,国防部、空军和国防采办大学都开展了相关培训,美国防部还发布了一系列指南,提供了技术工具和资源,并创建了软件现代化高级指导小组实现现代软件实践的过渡。 

美国防部5000.87指令中的软件采办路径概念图,包括计划阶段和执行阶段。从图中可以看出,新的软件采办路径,强调了敏捷实践、迭代开发、最小可行产品、最小可行能力版本等概念,并明确了软件永未完成的持续开发理念

(中国航空工业发展研究中心  李亮)


主编:张洋

本期责编:顾鹏程

云脑智库 努力是一种生活态度,与年龄无关!专注搬运、分享、发表雷达、卫通、通信、化合物半导体等技术应用、行业调研、前沿技术探索!专注相控阵、太赫兹、微波光子、光学等前沿技术学习、分享
评论
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 245浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 165浏览
  •     IPC-2581是基于ODB++标准、结合PCB行业特点而指定的PCB加工文件规范。    IPC-2581旨在替代CAM350格式,成为PCB加工行业的新的工业规范。    有一些免费软件,可以查看(不可修改)IPC-2581数据文件。这些软件典型用途是工艺校核。    1. Vu2581        出品:Downstream     
    电子知识打边炉 2025-01-22 11:12 143浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 215浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 717浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 730浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 212浏览
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 150浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 364浏览
  • 临近春节,各方社交及应酬也变得多起来了,甚至一月份就排满了各式约见。有的是关系好的专业朋友的周末“恳谈会”,基本是关于2025年经济预判的话题,以及如何稳定工作等话题;但更多的预约是来自几个客户老板及副总裁们的见面,他们为今年的经济预判与企业发展焦虑而来。在聊天过程中,我发现今年的聊天有个很有意思的“点”,挺多人尤其关心我到底是怎么成长成现在的多领域风格的,还能掌握一些经济趋势的分析能力,到底学过哪些专业、在企业管过哪些具体事情?单单就这个一个月内,我就重复了数次“为什么”,再辅以我上次写的:《
    牛言喵语 2025-01-22 17:10 196浏览
  • 随着消费者对汽车驾乘体验的要求不断攀升,汽车照明系统作为确保道路安全、提升驾驶体验以及实现车辆与环境交互的重要组成,日益受到业界的高度重视。近日,2024 DVN(上海)国际汽车照明研讨会圆满落幕。作为照明与传感创新的全球领导者,艾迈斯欧司朗受邀参与主题演讲,并现场展示了其多项前沿技术。本届研讨会汇聚来自全球各地400余名汽车、照明、光源及Tier 2供应商的专业人士及专家共聚一堂。在研讨会第一环节中,艾迈斯欧司朗系统解决方案工程副总裁 Joachim Reill以深厚的专业素养,主持该环节多位
    艾迈斯欧司朗 2025-01-16 20:51 412浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 199浏览
  • 故障现象 一辆2007款日产天籁车,搭载VQ23发动机(气缸编号如图1所示,点火顺序为1-2-3-4-5-6),累计行驶里程约为21万km。车主反映,该车起步加速时偶尔抖动,且行驶中加速无力。 图1 VQ23发动机的气缸编号 故障诊断接车后试车,发动机怠速运转平稳,但只要换挡起步,稍微踩下一点加速踏板,就能感觉到车身明显抖动。用故障检测仪检测,发动机控制模块(ECM)无故障代码存储,且无失火数据流。用虹科Pico汽车示波器测量气缸1点火信号(COP点火信号)和曲轴位置传感器信
    虹科Pico汽车示波器 2025-01-23 10:46 90浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 127浏览
  • 飞凌嵌入式基于瑞芯微RK3562系列处理器打造的FET3562J-C全国产核心板,是一款专为工业自动化及消费类电子设备设计的产品,凭借其强大的功能和灵活性,自上市以来得到了各行业客户的广泛关注。本文将详细介绍如何启动并测试RK3562J处理器的MCU,通过实际操作步骤,帮助各位工程师朋友更好地了解这款芯片。1、RK3562J处理器概述RK3562J处理器采用了4*Cortex-A53@1.8GHz+Cortex-M0@200MHz架构。其中,4个Cortex-A53核心作为主要核心,负责处理复杂
    飞凌嵌入式 2025-01-24 11:21 75浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦