中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應用 > MCU嵌入式系統(tǒng)的領(lǐng)域分析

        MCU嵌入式系統(tǒng)的領(lǐng)域分析

        作者: 時間:2012-02-18 來源:網(wǎng)絡(luò) 收藏

        4 
        方法

        本文引用地址:http://www.antipu.com.cn/article/149631.htm

          4.1 邊界確定

          在這里,并不是打算選擇一個適合所有 開發(fā)的領(lǐng)域,而是選擇一個相對狹小的領(lǐng)域,如家電制造行業(yè)中的空調(diào)行業(yè)。在這樣的行業(yè)中,由于產(chǎn)品要實現(xiàn)的基本功能在很長一段時間內(nèi)基本固定,客戶的需要相對穩(wěn)定,使得針對同類產(chǎn)品的領(lǐng)域中,有很多的功能是相同的,軟件的體系結(jié)構(gòu)是相同的。這為領(lǐng)域提供了非常有利的條件。在對這些領(lǐng)域進行的時候,資料主要來源于本領(lǐng)域中的典型系統(tǒng)、領(lǐng)域?qū)<业慕ㄗh、工程師的經(jīng)驗、客戶需求、硬件廠商提供的開發(fā)包、控制理論、該領(lǐng)域的發(fā)展歷史以及發(fā)展趨勢等。當收集完這些資源后也就夠成了領(lǐng)域分析的上下文環(huán)境,也就是領(lǐng)域的邊界。

          4.2 MCU系統(tǒng)領(lǐng)域的領(lǐng)域建模

          領(lǐng)域模型的意義在于對領(lǐng)域的信息通過組織,以一種令人更容易接受的方式所表現(xiàn)出來。它包括形式化的模型和非形式化的信息,前者是一種對解決方案的描述,后者是對領(lǐng)域知識的補充。對于我們所選擇的領(lǐng)域來說,一個具體行業(yè)的軟件體系結(jié)構(gòu)本身就是相對穩(wěn)定的,對于具體的每款產(chǎn)品,實現(xiàn)的功能會有一些細小的差別。常見的情況是,當一個原型機出現(xiàn)后,會在原型機上進行諸多的改款,以適應市場客戶不同的需要。所以針對于這樣的領(lǐng)域特點,我們對這階段的過程有如下的建議:

          ·形式化的模型:采取面向特征的領(lǐng)域模型。特征的定義一般來說是用戶或客戶可感知的系統(tǒng)特點。但各個組織也可以根據(jù)自身的特點來組織選擇領(lǐng)域模型。

          ·領(lǐng)域字典:領(lǐng)域字典是通過和領(lǐng)域?qū)<业膶υ挘约皩ο嚓P(guān)的標準進行分析而得到。領(lǐng)域字典的作用是為領(lǐng)域的參與者提供一個準確方便的交流環(huán)境。

          ·統(tǒng)一的標識:利用一種標準化的,通用的符號系統(tǒng)對領(lǐng)域內(nèi)的概念進行描述。

          4.3 MCU嵌入式系統(tǒng)領(lǐng)域的軟件體系結(jié)構(gòu)

          DSSA(特定領(lǐng)域的軟件體系結(jié)構(gòu) )不是單個系統(tǒng)的表示,而是能夠適應領(lǐng)域中多個系統(tǒng)的需求的一個高層次的設(shè)計。它包含構(gòu)件以及構(gòu)件互聯(lián)的規(guī)則。當開發(fā)本領(lǐng)域的一個新系統(tǒng)時,可以使用這些構(gòu)件,并且按照這些規(guī)則構(gòu)成滿足當前系統(tǒng)需求的特定的系統(tǒng)結(jié)構(gòu) 8。在 DSSA中有個比較重要的概念就是參考體系結(jié)構(gòu),它的目的是實現(xiàn)體系結(jié)構(gòu)的復用。圖 2給出一種空調(diào)控制器領(lǐng)域的參考體系結(jié)構(gòu) (部分)。

        空調(diào)控制器領(lǐng)域的參考體系結(jié)構(gòu)

        圖2空調(diào)控制器領(lǐng)域的參考體系結(jié)構(gòu)(部分)

          在上圖中,每一個方框代表一個構(gòu)件。它的下屬代表對上一個構(gòu)件分解而得出的子構(gòu)件。由多個子構(gòu)件可以構(gòu)成一個規(guī)模更大的構(gòu)件,這樣能夠支持更高效的復用。

          在 DSSA中還包括有一些的需求規(guī)約,以及對接口的描述和標準。對于 MCU嵌入式系統(tǒng)領(lǐng)域,由于諸多外設(shè)的接口是存在行業(yè)標準的,所以如何讓控制這些硬件的軟件也能夠按照一個統(tǒng)一的行業(yè)標準來編寫是必要而且可行的解決辦法。根據(jù)標準所編寫的軟件可以很容易地提取成構(gòu)件并使用在我們的系統(tǒng)之中。在實踐中我們發(fā)現(xiàn),從以下幾個方面對這種標準進行約定是可行的:

          ·軟件的適用范圍:如 MCU類型、應用方案等;

          ·外設(shè)的硬件特性及使用方式;

          ·外設(shè)控制流程的規(guī)范化:包括有算法和流程圖;

          ·接口參數(shù)的標準化:命名規(guī)則、類型、長度等;

          ·一些相關(guān)的注意事項:如為適合國家法規(guī)而作的一些限制、相關(guān)安全性的要求;

          5 總結(jié)

          本文作者創(chuàng)新點: 作者通過對領(lǐng)域分析的概念,方法的介紹,針對 MCU嵌入式系統(tǒng)領(lǐng)域的特點,引出一種適用于 MCU嵌入式系統(tǒng)領(lǐng)域的領(lǐng)域分析方法。該方法已經(jīng)應用到作者現(xiàn)階段正在進行的項目中。通過實踐已經(jīng)證明這是一條可行而有著巨大潛力的道路,如何結(jié)合更多的手段去達到我們的目的將是今后工作的重點。

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

        上一頁 1 2 下一頁

        評論


        相關(guān)推薦

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

        關(guān)閉