<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 連接性要求增加了嵌入式軟件開發(fā)難度

          連接性要求增加了嵌入式軟件開發(fā)難度

          作者: 時間:2017-06-06 來源:網(wǎng)絡 收藏
          隨著開發(fā)者步入一個以網(wǎng)絡為中心的計算市場(在該市場上幾乎所有的設備都可能是互連的),所有傳統(tǒng)設計考慮的復雜度也被推上了一個更高的層次。盡管主要目標仍是提供控制功能,但與以往獨立的孤島型設計不同,現(xiàn)在必須在一個更加無處不在的互連環(huán)境中保持這一控制功能。


          不久前在美國芝加哥舉行的系統(tǒng)會議(ESC)上,專門舉辦了一些研討會,著重討論如何在新的互連環(huán)境下處理傳統(tǒng)的問題,如編寫正確的代碼、調(diào)試和編譯。


          研討會上提交的一些論文表明,工程師將不得不改造現(xiàn)有的工具,或開發(fā)具有相同可靠度的新工具。這也意味著必須將更多地注意力放在:跟蹤設備的工作情況、管理產(chǎn)生的結(jié)果信息、與互連的設備共享數(shù)據(jù)。


          不管通信如何簡單,現(xiàn)在任何一個互連設計都必須考慮一系列的因素。首先,必須對互連設計中的單元進行定義。這里,一些復雜的工具(如UML)和其它環(huán)境對定義更加復雜的設計很有幫助,甚至對生成代碼也很有用。


          其次,更多的重點應放在代碼質(zhì)量和設計的安全性上,特別是在影響普通消費者日常生活的環(huán)境中更是如此,NASA Glenn研究中心的科學家Martha S.Wetherholt指出。Martha在會上發(fā)表了題為“如何提高軟件設計的安全性”的專題演講。


          在新的計算環(huán)境下,軟件不再是一個可從系統(tǒng)中完整分離出來的子系統(tǒng),而是一個控制、管理或與硬件和用戶交互的協(xié)作系統(tǒng)。“軟件將無處不在。”她認為。如果該系統(tǒng)對你的整個業(yè)務至關重要,那么軟件的安全性就變得非常關鍵。


          “為了使目前開發(fā)的更加復雜的互連系統(tǒng)能避免安全性問題,應從系統(tǒng)整體的角度進行綜合設計考慮。”她還表示。


          第三,有必要重新審視傳統(tǒng)的技術和規(guī)范,并評估應如何將它們與其它技術一起進行改造以滿足新的需求。最重要的是,市場開始萌生對一種新的嵌入式中間件的需求。MontaVista Software公司市場總監(jiān)William Weinberg認為,中間件的目標是開發(fā)允許嵌入式設備協(xié)同工作的軟件,以確保在復雜的網(wǎng)絡環(huán)境中進行可靠地連接、調(diào)試和測試。


          “采用Linux工作環(huán)境的優(yōu)點在于,互聯(lián)網(wǎng)和Unix(Linux源于Unix)是一并發(fā)展起來的,很難區(qū)分彼此。”他表示。其結(jié)果是,為兩者開發(fā)的工具和語言相互兼容,許多Unix軟件開發(fā)時就考慮到未來將在網(wǎng)絡環(huán)境下進行計算。“它也為開發(fā)中間件工具及系統(tǒng)提供了一個統(tǒng)一的環(huán)境,并確保有一個足夠的商業(yè)市場來支持它們。”


          開放式系統(tǒng)網(wǎng)關標準(OSGI)可能成為一種新的架構,該標準在過去幾年中得到了進一步的發(fā)展,以實現(xiàn)互連設備的協(xié)同工作,以及適當?shù)墓芾砗捅O(jiān)控功能。


          關鍵詞: 嵌入式

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();