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