

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