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