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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 自制式嵌入式系統(tǒng)RTOS方法

          自制式嵌入式系統(tǒng)RTOS方法

          作者: 時(shí)間:2012-07-12 來(lái)源:網(wǎng)絡(luò) 收藏

          為了維持對(duì)軟件編碼的控制并減少商業(yè)操作的成本,“式”的設(shè)計(jì)者們一直努力在他們?cè)诋a(chǎn)品中減少的份額。

          本文引用地址:http://www.ex-cimer.com/article/148776.htm

            現(xiàn)在,有了一種更好的

            以SynthOS為代表的軟件產(chǎn)品能夠?yàn)樵O(shè)計(jì)者提供一種,它采用了一種自動(dòng)控制技術(shù),減少了軟件開(kāi)發(fā)過(guò)程中沉悶繁瑣的工作。而且以這種編寫(xiě)的軟件產(chǎn)品的代碼也是完全可見(jiàn)的。

            使用這種時(shí),開(kāi)發(fā)者可先用C代碼寫(xiě)下軟件任務(wù)(就是那些用商業(yè)也能完成的基本任務(wù)),然后在其中添加簡(jiǎn)單的SynthOS陳述,即“原語(yǔ)”。這種規(guī)定任務(wù)間通訊和操作系統(tǒng)參數(shù)的“原語(yǔ)”,以及簡(jiǎn)單的配置文件,就是產(chǎn)品要求程序員給出的全部輸入了。利用這些可利用的模塊,SynthOS可形成合適的互斥體(允許對(duì)同一資源進(jìn)行互斥訪問(wèn)的同期對(duì)象)和信號(hào)(允許固定數(shù)目的用戶訪問(wèn)同一資源的同期對(duì)象)。它還能夠形成軟件標(biāo)記,信息隊(duì)列,以及用于每項(xiàng)任務(wù)的郵箱,并且能夠完成在每項(xiàng)任務(wù)合適的位置插入合適代碼的這種繁瑣工作。

            這樣就形成了以C代碼作為原始輸入代碼的RTOS實(shí)時(shí)操作系統(tǒng)。以這種方式產(chǎn)生代碼,SynthOS可允許程序員使用現(xiàn)有的任何工具-自動(dòng)編碼器、調(diào)試器、注釋器以及仿真程序等。

            最后合成的RTOS減少了覆蓋區(qū),縮短了等待時(shí)間,無(wú)需版稅,學(xué)習(xí)曲線也更短。與商業(yè)RTOS相比,發(fā)生錯(cuò)誤的幾率更小。

            簡(jiǎn)易的RTOS

            通過(guò)編寫(xiě)軟件任務(wù)并用五種“原語(yǔ)”將其合并,開(kāi)發(fā)者可利用SynthOS(同步操作系統(tǒng))合成一種的操作系統(tǒng)。

            

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();