24小时联系电话:18217114652、13661815404

中文

您当前的位置:
首页>
电子资讯>
公司新闻>
管理硬件开发周期的技...

公司新闻

管理硬件开发周期的技巧


管理硬件开发周期的技巧

PCB 设计就像一个奇妙的谜题,但每个硬件开发周期都可能很复杂,涉及多个合作者。以下是您如何控制该过程。

当我开始一个新项目时,我知道是时候让我团队中的每个人就董事会要求和整体平台要求达成共识。这些天我们所做的很多事情不仅仅是布局;我们不得不采用嵌入式固件、监督制造并直接与最终客户交互,以确保满足项目要求。参与的每个人都需要访问同一组设计数据(包括代码!)来衡量整个项目的进度。

如果您想在不重新设计或电路板运行失败的情况下完成硬件开发周期,关键在于您的协作方式,尤其是当您在远程 PCB 设计团队工作时。以下是一些您应该遵循的简单管理和协作策略,以帮助您成功完成设计周期。

PCB 的硬件开发周期

完成硬件开发周期并成功管理项目直至完成并非易事,尤其是在与远程团队合作时。简单的项目可以外包给承包商或个人设计师,但复杂的项目需要大量的工作才能成功。

典型的硬件开发周期如下所示。请注意,这些阶段中只有一个阶段涉及实际的 PCB 设计;其中两个阶段都是关于收集和分析需求,最后一个阶段侧重于构建和测试产品。在整个过程中,您需要与多个利益相关者合作才能成功完成复杂的项目。继续阅读以了解在每个领域取得成功的一些技巧。

硬件开发周期。

获得完整的需求并尽早获得它们

也许产品设计过程中最重要的群体是您的客户和最终用户。如果您希望通过硬件开发周期来生产可正常工作的有用产品,则需要在开始设计之前收集他们的产品需求。这听起来可能是一项简单的任务,但如果您错过了一个简单的产品需求,您可能正在为广泛的重新设计做好准备。

以下是您应该从最终客户或用户那里收集完整需求的一些领域:

所需的技术规格。诸如电池寿命/功耗、信号完整性要求、独特的组件或电路板上的位置之类的事情,甚至诸如 LED 指示灯或电路板尺寸之类的简单事情都应该尽早定义。将这些要点分为必备和不错的要求。

必需的组件。最终客户或技术规范可能会规定您必须使用特定组件作为您的处理器(例如,特定 MCU SoC)。如果您知道您将需要这些组件,并且您已经确认它们有库存,您可以尽早深入了解规格并查看它们将适合最终产品的位置。 

平台要求。如果您正在开发嵌入式系统,您可能需要收集与您的系统需要如何与更大平台或应用程序接口相关的一整套其他要求。 

用户体验。该产品的最终用户会期望什么?这是一个重要的问题,因为它将告知技术要求。它甚至可能揭示一种创建设计的新方法,或者可能需要重新审视一些技术规范。再次,将用户体验要求归类为必须具备或很好拥有。 

可扩展性。软件世界非常擅长设计可扩展性,因为向软件添加新功能非常容易。硬件并非总是如此。设计可扩展性意味着设计系统以适应可能需要的附加功能。像在未使用的引脚上放置额外的开关、可焊接跳线或接头这样简单的事情,您的最终用户可以在未来进行额外的连接或修改设计。 

带有排针的跳线就像一个开关,为您的最终用户提供了一种简单的方法来修改其产品的功能以满足未来的需求。

有时,最终客户或用户并不确切知道他们想要或需要的新产品是什么。我发现当最终客户不是硬件工程师时会发生这种情况,因此与他们交流技术数据对于获得所需的答案并不是很有用。相反,应根据最终用户体验而非电气含义向这组利益相关者传达 PCB 设计选项。这有助于最终用户就他们想要的最终产品做出坚定的决定。

在您收集了产品和用户体验要求之后,是时候开始在您的 PCB 设计工具中组合一个真正的产品了。您已正式进入设计阶段。以下是我发现的一些策略,它们有助于保持每个人的工作效率并减少总设计时间。

在设计过程中使用开发板

每当我们必须创建一个带有中央 MCU/FPGA 和多个 IC 的嵌入式系统时,我们总是为每个组件购买一个开发板。这些板经过精确设计,可支持您所需的组件,同时将信号完整性问题降至最低。这提供了一种简单的方法来开始对主机控制器进行编程并验证系统中的不同组件是否会产生所需的用户体验。

开发板可以帮助您在硬件开发周期中创建无错误的系统。

一旦您对开发板上的所有内容进行了验证,就可以更轻松地将代码转移到原型中并开始解决已完成系统中的任何错误。这还可以帮助您的工程师在与制造商合作之前为新产品制定功能测试要求。

集中通信和共享

由于前端的沟通在成功的硬件开发周期中非常重要,因此您的团队和项目利益相关者应该使用集中式解决方案进行沟通。Skype 等聊天工具非常适合快速聊天和非正式更新,但复杂的设计通常需要直接在设计数据中放置一些问题或评论。这些要点可以来自设计者、固件工程师、客户或制造商。聊天很快就会变得混乱,尤其是当您与远程团队合作时。

当您的设计数据可以通过云协作解决方案访问时,参与创建新产品的每个人都可以了解设计过程。远程工作的设计团队需要访问一组一致的 PCB 设计数据,以保持生产力并关闭硬件开发周期。这种类型的解决方案只能在与您的设计工具集成的云平台上找到。

请输入搜索关键字

确定