24小時聯系電話:18217114652、13661815404
中文
技術專題
通過在線PCB設計的設計規則管理嵌入式軟件
通過在線PCB設計的設計規則管理嵌入式軟件
規則和規則遵循的相似順序可以應用于開發嵌入式軟件。成功的基本途徑包括定義性能要求和建立穩定的設計規則。即使一切都出錯,它也可以確保您的設計具有穩定的骨干,您可以依靠它來捕捉和潛在的錯誤并保持設計的發展。
嵌入式設計軟件從性能要求的設計規則入手
冰箱,復雜的航空電子系統,機器人真空吸塵器和其他設備依靠嵌入式軟件來管理多個任務。智能冰箱可能會與IoT交互以連接其所有者的智能手機,并留下有關牛奶開始變酸的信息。冰箱中的嵌入式軟件使用DSP來控制任務,在微機和微控制器中工作以執行外圍任務,并與傳感器和其他設備通信。
嵌入式軟件應用程序從控制基本操作到運行復雜的航空電子系統的所有組件不等。應用程序設計首先進行分析,然后生成詳細的項目性能要求列表。
嵌入式軟件的性能要求會影響計算平臺,I / O信號和軟件體系結構的選擇。該體系結構定義了系統的組織,涵蓋了環境及其組件之間的關系,并控制了設計。
無論是內存存儲設備還是自動售貨機,嵌入式軟件都可以在任何地方找到。
約束與風險挑戰嵌入式軟件開發
嵌入式系統及其軟件的操作依賴于組件之間以及系統與環境之間的關系。沒有限制,這一切都不會發生。約束為系統操作設置了邊界。滿足性能要求的許多相同因素(例如安全性,成本,接口和兼容性)也定義了約束。
嵌入式處理器,傳感器和執行器之間的實時交互為開發設置了邊界。盡管處理器具有內存,響應時間和速度限制,但是軟件架構可能會因添加更復雜的任務和錯過最后期限而變得脆弱。
結果,一些約束演變成風險。硬件和軟件平臺要求的不斷變化為嵌入式軟件開發帶來了一些不確定性。硬件制造商對開發團隊使用的語言,工具和數據庫的控制可能會影響靈活性??煽啃裕o論是用于消費類設備還是用于工業控制)也存在風險。
確保事先仔細考慮您的設計可以幫助您為風險做準備。
設計規則可確保您的PCB設計免于故障
設計規則是穩定的設計決策,可用來加強嵌入式軟件開發。設計決策通過諸如抽象數據類型之類的穩定接口將嵌入式系統體系結構分離為模塊。強大的設計規則會出現在關鍵頭文件,全局共享的數據結構以及其他設計模式和接口中。
經過深思熟慮的設計規則還涵蓋了控制人與設備之間交互的邏輯,域邏輯,數據處理邏輯以及定義子系統之間的關系。設計規則和設計決策構成了嵌入式系統的分層模塊化結構。層次結構的上層包含設計規則,而下層包含依賴于上層決策的設計決策。
基于性能要求和設計標準,規則確定子系統之間的交互級別。當溝通不暢威脅團隊如何管理軟件項目時,就會出現風險。團隊無法產生管理復雜系統和應用程序所需的高質量代碼。設計規則為項目建立了一種語言,并增加了團隊溝通的一致性。