24小時聯系電話:18217114652、13661815404
中文
公司新聞
管理硬件開發周期的技巧
管理硬件開發周期的技巧
PCB 設計就像一個奇妙的謎題,但每個硬件開發周期都可能很復雜,涉及多個合作者。以下是您如何控制該過程。
當我開始一個新項目時,我知道是時候讓我團隊中的每個人就董事會要求和整體平臺要求達成共識。這些天我們所做的很多事情不僅僅是布局;我們不得不采用嵌入式固件、監督制造并直接與最終客戶交互,以確保滿足項目要求。參與的每個人都需要訪問同一組設計數據(包括代碼?。﹣砗饬空麄€項目的進度。
如果您想在不重新設計或電路板運行失敗的情況下完成硬件開發周期,關鍵在于您的協作方式,尤其是當您在遠程 PCB 設計團隊工作時。以下是一些您應該遵循的簡單管理和協作策略,以幫助您成功完成設計周期。
PCB 的硬件開發周期
完成硬件開發周期并成功管理項目直至完成并非易事,尤其是在與遠程團隊合作時。簡單的項目可以外包給承包商或個人設計師,但復雜的項目需要大量的工作才能成功。
典型的硬件開發周期如下所示。請注意,這些階段中只有一個階段涉及實際的 PCB 設計;其中兩個階段都是關于收集和分析需求,最后一個階段側重于構建和測試產品。在整個過程中,您需要與多個利益相關者合作才能成功完成復雜的項目。繼續閱讀以了解在每個領域取得成功的一些技巧。
硬件開發周期。
獲得完整的需求并盡早獲得它們
也許產品設計過程中最重要的群體是您的客戶和最終用戶。如果您希望通過硬件開發周期來生產可正常工作的有用產品,則需要在開始設計之前收集他們的產品需求。這聽起來可能是一項簡單的任務,但如果您錯過了一個簡單的產品需求,您可能正在為廣泛的重新設計做好準備。
以下是您應該從最終客戶或用戶那里收集完整需求的一些領域:
所需的技術規格。諸如電池壽命/功耗、信號完整性要求、獨特的組件或電路板上的位置之類的事情,甚至諸如 LED 指示燈或電路板尺寸之類的簡單事情都應該盡早定義。將這些要點分為必備和不錯的要求。
必需的組件。最終客戶或技術規范可能會規定您必須使用特定組件作為您的處理器(例如,特定 MCU 或 SoC)。如果您知道您將需要這些組件,并且您已經確認它們有庫存,您可以盡早深入了解規格并查看它們將適合最終產品的位置。
平臺要求。如果您正在開發嵌入式系統,您可能需要收集與您的系統需要如何與更大平臺或應用程序接口相關的一整套其他要求。
用戶體驗。該產品的最終用戶會期望什么?這是一個重要的問題,因為它將告知技術要求。它甚至可能揭示一種創建設計的新方法,或者可能需要重新審視一些技術規范。再次,將用戶體驗要求歸類為必須具備或很好擁有。
可擴展性。軟件世界非常擅長設計可擴展性,因為向軟件添加新功能非常容易。硬件并非總是如此。設計可擴展性意味著設計系統以適應可能需要的附加功能。像在未使用的引腳上放置額外的開關、可焊接跳線或接頭這樣簡單的事情,您的最終用戶可以在未來進行額外的連接或修改設計。
帶有排針的跳線就像一個開關,為您的最終用戶提供了一種簡單的方法來修改其產品的功能以滿足未來的需求。
有時,最終客戶或用戶并不確切知道他們想要或需要的新產品是什么。我發現當最終客戶不是硬件工程師時會發生這種情況,因此與他們交流技術數據對于獲得所需的答案并不是很有用。相反,應根據最終用戶體驗而非電氣含義向這組利益相關者傳達 PCB 設計選項。這有助于最終用戶就他們想要的最終產品做出堅定的決定。
在您收集了產品和用戶體驗要求之后,是時候開始在您的 PCB 設計工具中組合一個真正的產品了。您已正式進入設計階段。以下是我發現的一些策略,它們有助于保持每個人的工作效率并減少總設計時間。
在設計過程中使用開發板
每當我們必須創建一個帶有中央 MCU/FPGA 和多個 IC 的嵌入式系統時,我們總是為每個組件購買一個開發板。這些板經過精確設計,可支持您所需的組件,同時將信號完整性問題降至最低。這提供了一種簡單的方法來開始對主機控制器進行編程并驗證系統中的不同組件是否會產生所需的用戶體驗。
開發板可以幫助您在硬件開發周期中創建無錯誤的系統。
一旦您對開發板上的所有內容進行了驗證,就可以更輕松地將代碼轉移到原型中并開始解決已完成系統中的任何錯誤。這還可以幫助您的工程師在與制造商合作之前為新產品制定功能測試要求。
集中通信和共享
由于前端的溝通在成功的硬件開發周期中非常重要,因此您的團隊和項目利益相關者應該使用集中式解決方案進行溝通。Skype 等聊天工具非常適合快速聊天和非正式更新,但復雜的設計通常需要直接在設計數據中放置一些問題或評論。這些要點可以來自設計者、固件工程師、客戶或制造商。聊天很快就會變得混亂,尤其是當您與遠程團隊合作時。
當您的設計數據可以通過云協作解決方案訪問時,參與創建新產品的每個人都可以了解設計過程。遠程工作的設計團隊需要訪問一組一致的 PCB 設計數據,以保持生產力并關閉硬件開發周期。這種類型的解決方案只能在與您的設計工具集成的云平臺上找到。