整个产品开发中经常被过度使用的营销短语围绕着降低成本、加快上市时间、同时提高产品质量。我们都听说过大约 90% 的工程供应商(从零件和软件供应商到系统集成商甚至顾问)发表的这些声明。作为嵌入式开发人员,我们希望在相同或更高质量的水平上做更多事情,同时减少我们用于实现最终目标的资源。在许多情况下,这一切都归结为工程开发时间和成本。以下是加速工程开发的五种最重要的技术。
技术1——掌握你的缺陷
据相关调查,嵌入式软件开发人员平均花费 20% 到 40% 的时间来调试他们的软件,如果一年工作时间的20% 用于调试,那将近 2.5 个月,这是最乐观的情况。想要加速工程开发的企业和开发人员需要专注于掌握他们的缺陷并制定流程,不仅可以防止缺陷,而且还需要在它们发生时立即捕获它们的技术。
技术2——专注于你的价值并将其余的外包
对于任何企业,甚至对于工程师来说,重要的是要认识到你带来了什么价值。不少公司有他们为世界带来的愿景和价值,但他们被生产线细节或开发驱动程序或其他事情所困扰。我们所有人的资源都是有限的,通过将时间和精力集中在非增值上,它会稀释业务或工程师的价值。你要认识到你的关键技能和价值是什么,并专注于此,将其他一切外包出去。通过这样做,您可以专注于您的差异化,而低级工程则在其他地方完成。
技术3——利用现有的软件平台
过去,嵌入式开发人员开始一个新项目意味着我们将花费几个月的时间来学习新微控制器的内部结构并开发驱动程序以使其启动和运行。一旦完成,我们就可以开始专注于我们的实际应用程序。今天,我们有机会利用现有的驱动程序、中间件、操作系统和库,不仅来自微控制器供应商,还来自专注于各种软件技术的第三方公司。利用现有的软件平台,即使是经过认证的软件平台,也可以显着加速工程开发。
技术4——利用现有的硬件平台
对于许多嵌入式产品来说,核心硬件特性往往是相同的。有一个被内存包围的处理器,它可以通信或一些接口并对传感器进行采样,然后控制某些东西。这是一种非常通用的看待事物的方式,但是在为汽车、医疗、军事/航空航天和太空系统设计系统之后,嵌入式系统之间有很多共同点。事实上,可能 80% 是相同或相似的胆量,剩下的 20% 是公司差异化的地方。那么,如果有机会利用现有硬件,为什么不这样做呢?它不仅可以轻松消除开发工作,还可以消除系统投入生产后维护系统的时间和成本。
结论
这五种技术只是公司和嵌入式开发人员在尝试加速工程开发时可以考虑的几个简单的例子,使用这些技术可以大大减少我们开发产品所花费的时间。
发表评论 取消回复