在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于UML-RT和平臺(tái)思想實(shí)現(xiàn)嵌入式控制器的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:微計(jì)算機(jī)信息 ? 作者:唐立偉 ? 2021-03-29 10:22 ? 次閱讀

嵌入式系統(tǒng)應(yīng)用到儀器儀表領(lǐng)域,讓傳統(tǒng)的儀表,Internet和微處理器相結(jié)合,已成為儀器儀表行業(yè)發(fā)展的趨勢(shì)。

本文首先由基于嵌入式智能儀表的遠(yuǎn)程監(jiān)控系統(tǒng)引出嵌入式控制器,然后結(jié)合嵌入式控制器,作者具體闡述了UML-RT和平臺(tái)思想在嵌入式控制器系統(tǒng)設(shè)計(jì)中的運(yùn)用,給出了嵌入式控制器設(shè)計(jì)的詳細(xì)步驟和具體內(nèi)容。

1 引言

在儀器儀表迅速發(fā)展的同時(shí),計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)也在迅速發(fā)展,PC機(jī)已經(jīng)從高速增長(zhǎng)進(jìn)入到平穩(wěn)發(fā)展時(shí)期,嵌入式系統(tǒng)的出現(xiàn)和廣泛應(yīng)用,使計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)入了后PC時(shí)代,基于嵌入式智能儀表遠(yuǎn)程監(jiān)控系統(tǒng)作為工業(yè)控制網(wǎng)絡(luò)重要發(fā)展方向之一。而嵌入式控制器是能夠?qū)崿F(xiàn)智能儀表遠(yuǎn)程監(jiān)控的關(guān)鍵設(shè)備,是工業(yè)控制儀表與Internet連接的橋梁。

2 控制器總體介紹

嵌入式智能儀表的結(jié)構(gòu)及其與Internet的連接方案設(shè)計(jì)如圖1。

pIYBAGBuqICAd01JAACbLBgyW7Q138.png

圖1基于嵌入式智能儀表的遠(yuǎn)程監(jiān)控系統(tǒng)

嵌入式控制器是用于執(zhí)行獨(dú)立功能并具有以復(fù)雜方式處理數(shù)據(jù)能力的控制系統(tǒng),它內(nèi)置在工業(yè)儀表上,由三部分組成:高速處理器、嵌入式Web服務(wù)器和工業(yè)儀表接口。嵌入式控制器以高速處理器為核心,由高速處理器和其他芯片協(xié)同工作來控制電子設(shè)備或裝置,能夠完成監(jiān)視、控制等各種自動(dòng)化處理任務(wù)。嵌入式控制器是一種很好的基本接入設(shè)備,它通過工業(yè)儀表接口與儀表相連。嵌入式控制器在TCP/IP數(shù)據(jù)傳輸?shù)幕A(chǔ)上,將Web功能融入整個(gè)裝置。客戶只要擁有瀏覽器,即可方便的與控制器進(jìn)行通信,對(duì)現(xiàn)場(chǎng)智能儀表進(jìn)行過程參數(shù)的查看與設(shè)定,控制對(duì)象的關(guān)閉與開啟。

基于嵌入式儀表的遠(yuǎn)程監(jiān)控系統(tǒng)的核心是嵌入式控制器,嵌入式控制器是一個(gè)典型的嵌入式系統(tǒng),嵌入式控制器的系統(tǒng)設(shè)計(jì)遵從嵌入式系統(tǒng)設(shè)計(jì)的相關(guān)理論。系統(tǒng)設(shè)計(jì)需要考慮把軟件和硬件的結(jié)構(gòu)作為一個(gè)統(tǒng)一協(xié)調(diào)的整體。嵌入式系統(tǒng)趨向于采用高平臺(tái)(Platform)和采用面向?qū)ο蟮腢ML-RT來進(jìn)行系統(tǒng)的分析和設(shè)計(jì)。因此,我們?cè)谠O(shè)計(jì)嵌入式控制器時(shí),采用UML-RT和平臺(tái)(Platform),使嵌入式控制器有一個(gè)彈性的架構(gòu),能夠方便快速的改變或擴(kuò)充功能,滿足系統(tǒng)要求。

3 嵌入式控制器的需求分析

我們利用UML的用例圖(use case)來對(duì)嵌入式控制器進(jìn)行需求分析。用例圖從用戶的觀點(diǎn)描述了系統(tǒng)硬件和軟件的功能。按照前面我們對(duì)嵌入式控制器的功能描述,我們得出系統(tǒng)的用例圖,如圖2所示。其中包括七個(gè)不同的用例和兩個(gè)不同的角色。

o4YBAGBuqHuACVv3AADaGfwrwG0818.png

圖2 嵌入式控制器的用例圖

用戶角色可進(jìn)行查看數(shù)據(jù),設(shè)定數(shù)據(jù),開啟和關(guān)閉控制對(duì)象(智能儀表),控制對(duì)象可以接收和發(fā)送數(shù)據(jù),相應(yīng)開啟和關(guān)閉的操作指令。數(shù)據(jù)處理中心負(fù)責(zé)數(shù)據(jù)的封裝,發(fā)送,計(jì)算等數(shù)據(jù)處理工作。

4 平臺(tái)(platform)的劃分和設(shè)計(jì)

在完成了系統(tǒng)的需求分析之后,開始劃分本平臺(tái)的系統(tǒng)結(jié)構(gòu),所謂本平臺(tái)的系統(tǒng)結(jié)構(gòu)就是指平臺(tái)系統(tǒng)對(duì)各級(jí)之間界面的定義及其上、下層的功能分配,而且每一層又有它自己的系統(tǒng)結(jié)構(gòu)。主要按照功能、邏輯順序來劃分多級(jí)層次結(jié)構(gòu)。在劃分系統(tǒng)結(jié)構(gòu)的時(shí)候,主要需要綜合平衡下面的一些問題:

1、本質(zhì)上,它是從平臺(tái)用戶在使用本平臺(tái)進(jìn)行開發(fā)時(shí),所看到的本平臺(tái)的屬性,包括概念性結(jié)構(gòu),一些接口和功能特性。從概念和功能上把它看作是有多級(jí)構(gòu)成的層次結(jié)構(gòu),有利于對(duì)嵌入式控制器及開發(fā)平臺(tái)本身的正確理解。要研究哪些應(yīng)當(dāng)透明,哪些不應(yīng)當(dāng)透明。透明的好處是可以不用管它,簡(jiǎn)化了該級(jí)的設(shè)計(jì)。

2、一般來說,很多功能既可以放在上層,也可以放在下層,而且它們?cè)谶壿嫻δ苌鲜堑刃У摹_x擇什么樣的上下層分配比例,主要取決于易用性,復(fù)雜度及現(xiàn)有的硬件狀況等。

3、系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)與實(shí)現(xiàn),究竟應(yīng)該從哪一層開始,也是一個(gè)重要的問題。比如對(duì)于一個(gè)三層的結(jié)構(gòu),可以有從上到下、從下到上、由中間開始等多種選擇。從上述幾點(diǎn)考慮,嵌入式控制器平臺(tái)的系統(tǒng)結(jié)構(gòu)如圖3所示。

我們把嵌入式控制器系統(tǒng)分為3個(gè)抽象層次:體系結(jié)構(gòu)平臺(tái)(ARC platform),應(yīng)用程序編程接口平臺(tái)(API platform),定制的應(yīng)用程序平臺(tái)(ASP)。ARC平臺(tái)包含了微處理器存儲(chǔ)系統(tǒng),接口電路,I/O通道及芯片之間的內(nèi)部連接。微處理器系統(tǒng)由S3C2410微處理器、FLASH, SDRAM, CS8900A網(wǎng)絡(luò)控制芯片等一族“微架構(gòu)”組成。API平臺(tái)包括RTOS實(shí)時(shí)操作系統(tǒng),嵌入式Web服務(wù)器,設(shè)備驅(qū)動(dòng)程序等。API平臺(tái)是軟件抽象層,把ARC平臺(tái)的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行封裝。API平臺(tái)提供接口服務(wù),并對(duì)這些接口按類別進(jìn)行分組。比如用戶需要知道RTOS是否提供占先式任務(wù)調(diào)度接口,嵌入式Web服務(wù)器提供的HTTP, TCP/IP接口。ASP平臺(tái)提供用戶的直接操作界面和專門的應(yīng)用服務(wù),如讓用戶通過瀏覽器查看和設(shè)定智能儀表的控制參數(shù)。

o4YBAGBuqHWAFjpFAACcbOX9gkU876.png

圖3 平臺(tái)的劃分

在每個(gè)平臺(tái)都有相應(yīng)的服務(wù)質(zhì)量(QoS)的要求。在ARC平臺(tái)對(duì)功耗、存儲(chǔ)量、處理速度、通訊能力等都有要求。S3C2410, CS8900A等芯片可以很好的滿足這些要求。在API平臺(tái)對(duì)運(yùn)行任務(wù)的個(gè)數(shù),任務(wù)切換時(shí)間等也有要求,嵌入式Web服務(wù)器和嵌入式Linux能滿足這些要求。在ASP平臺(tái)要求進(jìn)行實(shí)時(shí)的參數(shù)查看和參數(shù)設(shè)定。采用Java Applet能很好的做到這些。

對(duì)嵌入式控制器系統(tǒng)進(jìn)行平臺(tái)的劃分,并且對(duì)各個(gè)平臺(tái)提出相應(yīng)的服務(wù)質(zhì)量參使我們?cè)谠O(shè)計(jì)的初始階段對(duì)整個(gè)設(shè)計(jì)有全局的觀念,由于各個(gè)平臺(tái)之間相對(duì)獨(dú)對(duì)以后出現(xiàn)的新的設(shè)計(jì)要求和設(shè)計(jì)修改具有很好的適應(yīng)能力。

5 基于UML-RT的嵌入式控制器設(shè)計(jì)

在對(duì)嵌入式控制器劃分平臺(tái)后,我們可以用UML-RT的符號(hào)體系對(duì)嵌入式控制器系統(tǒng)進(jìn)行建模。我們把建模的過程分為兩個(gè)階段。第一階段是考慮系統(tǒng)的對(duì)外接口。第二階段是考慮系統(tǒng)內(nèi)部的平臺(tái)建模。

在第一階段,嵌入式控制器的建模見圖4。根據(jù)前面用例圖的需求分析,得出系統(tǒng)需要與環(huán)境交互的端口有兩個(gè):一個(gè)是與控制對(duì)象即智能儀表進(jìn)行通訊。一個(gè)是和用戶進(jìn)行交互。為了支持和用戶交互以及控制對(duì)象通訊,我們定義了兩個(gè)容器(capsule)u :User InteRFace和t : Transfer Data。容器p :Process Data則是用來處理數(shù)據(jù)。容器可以包含相關(guān)的軟件和硬件結(jié)構(gòu),數(shù)據(jù)傳送可通過并口和串口進(jìn)行,這種傳送和處理器藕合的很緊,我們用UML-RT的擴(kuò)展符號(hào)表示。同樣,《SW p1》表示在處理器P1上執(zhí)行的處理與控制對(duì)象通訊的程序。我們用這種方式還可以對(duì)u :User Interface和p :Process Data進(jìn)行細(xì)化。

o4YBAGBuqG6AKjT5AAB_9LUsFHI801.png

圖4 嵌入式控制器的第一階段表示

在第一階段的基礎(chǔ)之上,我們結(jié)合前面對(duì)平臺(tái)的劃分,進(jìn)行平臺(tái)建模。系統(tǒng)的ARC平臺(tái)的建模如圖5所示。

o4YBAGBuqGiAIhGWAABidu9q0Js390.png

圖5 ARC平臺(tái)下的UML-RT建模

圖5表示了ARC平臺(tái)的基本組件和它們的拓?fù)鋱D結(jié)構(gòu),利用這個(gè)圖可以進(jìn)一步的進(jìn)行對(duì)象建模。這個(gè)模型提供了一個(gè)框架,并可以方便的增加,移動(dòng),替代,修改框架內(nèi)的元素。UML-RT的端口可以有效的表示模型元素之間的接口。

API平臺(tái)處于ARC平臺(tái)和ASP平臺(tái)之間,包括RTOS嵌入式Web服務(wù)器,設(shè)備驅(qū)動(dòng)程序等。從UML-RT角度看,API平臺(tái)是ARC容器與ASP容器之間的通訊管道。在這里ARC容器和ASP容器直接通過連接器相連。

ARC Proxy從ASP容器的端口中接收調(diào)用信息,然后把這個(gè)信息通過RTOS API送到合適的設(shè)備驅(qū)動(dòng)程序,讓設(shè)備驅(qū)動(dòng)程序去和ARC平臺(tái)通訊。異步或同步的通訊可以通過這個(gè)方式進(jìn)行。驅(qū)動(dòng)程序和RTOS是緊密相關(guān)的。ASP平臺(tái)的建模同樣可以通過類似的方式表現(xiàn)。

綜上所述,結(jié)合UML-RT和Platform進(jìn)行嵌入式控制器的設(shè)計(jì),我們看到它們能夠很好的對(duì)嵌入式軟硬件進(jìn)行抽象,提供良好的文檔資料。基于UML-RT和Platform設(shè)計(jì)的系統(tǒng)架構(gòu),對(duì)設(shè)計(jì)過程出現(xiàn)的新的設(shè)計(jì)要求和設(shè)計(jì)修改具有很好的適應(yīng)能力,設(shè)計(jì)者可以及早的發(fā)現(xiàn)并更正錯(cuò)誤。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    113

    文章

    16505

    瀏覽量

    179925
  • 嵌入式
    +關(guān)注

    關(guān)注

    5096

    文章

    19218

    瀏覽量

    308579
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7561

    瀏覽量

    88840
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何在嵌入式系統(tǒng)設(shè)計(jì)中使用UML技術(shù)

    嵌入式系統(tǒng)設(shè)計(jì)是一個(gè)軟、硬件結(jié)合的協(xié)同設(shè)計(jì)(Hardware/Software Co-design),需要不同技術(shù)背景的人共同開發(fā)。 本文將重點(diǎn)討論如何在嵌入式系統(tǒng)設(shè)計(jì)中使用 UML 技術(shù),并用車載 GPS 終端項(xiàng)目作為實(shí)例來具
    發(fā)表于 04-14 08:02 ?3974次閱讀
    如何在<b class='flag-5'>嵌入式</b>系統(tǒng)設(shè)計(jì)中使用<b class='flag-5'>UML</b>技術(shù)

    基于實(shí)時(shí)操作系統(tǒng)的嵌入式控制器的設(shè)計(jì)

    摘要:本文基于atmega16微處理和AVRX嵌入式實(shí)時(shí)操作系統(tǒng)設(shè)計(jì)并完成了水秋千的嵌入式控制器.為實(shí)現(xiàn)高級(jí)
    發(fā)表于 04-27 21:41

    基于UML嵌入式軟件的指紋門禁系統(tǒng)開發(fā)應(yīng)用

    復(fù)雜的系統(tǒng)設(shè)計(jì)問題簡(jiǎn)單化.它采用面向?qū)ο髨D形的方式對(duì)系統(tǒng)進(jìn)行描述,支持從分析、設(shè)計(jì)到建模的全過程.按照UML規(guī)范,使用CASE工具Rational Rose對(duì)嵌入式系統(tǒng)建模,不僅可以使系統(tǒng)分析設(shè)計(jì)實(shí)現(xiàn)
    發(fā)表于 07-18 07:47

    請(qǐng)問如何使用UML來設(shè)計(jì)嵌入式系統(tǒng)?

    UML引入到嵌入式系統(tǒng)中的可行性一種改進(jìn)的通用嵌入式系統(tǒng)UML方案如何使用UML來設(shè)計(jì)嵌入式系統(tǒng)
    發(fā)表于 04-23 06:12

    嵌入式平臺(tái)上板載的微控制器是什么

    1 填空題嵌入式競(jìng)賽平臺(tái)上板載的微控制器是: 3 級(jí)流水線,具有 128 Kbytes的Flash存儲(chǔ)空間。(請(qǐng)?jiān)诘谝弧⒍崭裉幪顚?0進(jìn)制數(shù)值)解析:STM32G431RBT6采用采用
    發(fā)表于 11-08 06:09

    基于OMAP平臺(tái)嵌入式運(yùn)動(dòng)控制器設(shè)計(jì)資料分享

    PC獨(dú)立運(yùn)行等優(yōu)勢(shì),得到了高速發(fā)展與廣泛應(yīng)用。本文主要研究基于OMAP平臺(tái)嵌入式運(yùn)動(dòng)控制器,為通用嵌入式運(yùn)動(dòng)控制器的開發(fā)提供一種解決方案。
    發(fā)表于 12-24 06:52

    嵌入式液壓控制器實(shí)現(xiàn)

    嵌入式液壓控制器是在國(guó)內(nèi)某大型鋼鐵公司的技術(shù)改造中開發(fā)的。控制器硬件上采用研華工控機(jī)和I/O 板,軟件上使用了VxWorks 嵌入式實(shí)時(shí)操作系統(tǒng)。本文給出了液壓
    發(fā)表于 05-26 13:34 ?26次下載

    嵌入式運(yùn)動(dòng)控制器平臺(tái)的研究與設(shè)計(jì)

    提出了一種基于 AVR 單片機(jī)的開放嵌入式運(yùn)動(dòng)控制器平臺(tái),并定義了供功能擴(kuò)展的MM-BUS 總線接口。該平臺(tái)充分利用了AVR 單片機(jī)資源
    發(fā)表于 07-07 13:14 ?14次下載

    基于ARM嵌入式智能控制器的設(shè)計(jì)與實(shí)現(xiàn)

    本文在深入研究嵌入式系統(tǒng)的基礎(chǔ)上,根據(jù)客戶的需求,設(shè)計(jì)并實(shí)現(xiàn)嵌入式智能控制器。文中詳述了該系統(tǒng)的硬件平臺(tái)以及軟件設(shè)計(jì)方案,重點(diǎn)陳述了系統(tǒng)
    發(fā)表于 08-14 08:20 ?18次下載

    基于UML嵌入式硬件系統(tǒng)模型

    闡述了統(tǒng)一建模語言UML的基本語法結(jié)構(gòu)和基本建模步驟,介紹了建模設(shè)計(jì)方法中 的層次構(gòu)架模式。參照基本建模過程,運(yùn)用建模工具將UML.用于嵌入式硬件系統(tǒng)的建模, 得到了該嵌入式
    發(fā)表于 04-19 15:54 ?38次下載
    基于<b class='flag-5'>UML</b>的<b class='flag-5'>嵌入式</b>硬件系統(tǒng)模型

    基于CORBA技術(shù)的嵌入式控制器設(shè)計(jì)

    本文以制造業(yè)嵌入式控制器為背景,在所選擇的嵌入式硬件和實(shí)時(shí)操作系統(tǒng)的基礎(chǔ)上,開發(fā)基于CORBA技術(shù)的面向重礦行業(yè)的嵌入式控制器
    發(fā)表于 09-06 17:30 ?1741次閱讀
    基于CORBA技術(shù)的<b class='flag-5'>嵌入式</b><b class='flag-5'>控制器</b>設(shè)計(jì)

    基于μC/OS-Ⅱ的嵌入式洗碗機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn)

    關(guān)于嵌入式的 基于μC/OS-Ⅱ的嵌入式洗碗機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn) 的學(xué)術(shù)論文
    發(fā)表于 04-20 09:58 ?12次下載

    基于UML嵌入式軟件建模研究馮林

    基于UML嵌入式軟件建模研究_馮林
    發(fā)表于 03-17 08:00 ?0次下載

    基于ARM平臺(tái)嵌入式網(wǎng)絡(luò)控制器的設(shè)計(jì)與實(shí)現(xiàn)

      隨著計(jì)算機(jī)技術(shù)、通信技術(shù)、集成電路技術(shù)和控制技術(shù)的發(fā)展,傳統(tǒng)的工業(yè)控制領(lǐng)域正經(jīng)歷著一場(chǎng)前所未有的變革,開始向網(wǎng)絡(luò)化方向發(fā)展。本文即從未來工業(yè)控制網(wǎng)絡(luò)發(fā)展的需要出發(fā),設(shè)計(jì)并實(shí)現(xiàn)了以S
    發(fā)表于 09-01 14:38 ?4次下載

    采用UML-RT思想平臺(tái)實(shí)現(xiàn)嵌入式控制器的設(shè)計(jì)

    網(wǎng)絡(luò)重要發(fā)展方向之一。而嵌入式控制器是能夠實(shí)現(xiàn)智能儀表遠(yuǎn)程監(jiān)控的關(guān)鍵設(shè)備,是工業(yè)控制儀表與Internet連接的橋梁。
    發(fā)表于 04-12 10:44 ?1247次閱讀
    采用<b class='flag-5'>UML-RT</b>和<b class='flag-5'>思想</b><b class='flag-5'>平臺(tái)</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>嵌入式</b><b class='flag-5'>控制器</b>的設(shè)計(jì)
    主站蜘蛛池模板: 国产性夜夜性夜夜爽91 | 国产精品大尺度尺度视频 | 黄视频免费在线观看 | 亚洲 欧洲 日韩 | 欧美极品第1页专区 | 国产乱理论片在线观看理论 | 国产成人精品日本亚洲语音1 | 最好看最新的中文字幕1 | 视频在线观看一区二区 | 最近视频在线播放免费观看 | tube69hdxxxx日本 | 操黄色| 一级做a爱片久久毛片 | 国产狂喷冒白浆免费视频 | 亚洲va国产日韩欧美精品色婷婷 | 222www在线观看免费 | 400部大量精品情侣网站 | 女人张开腿让男人桶免费网站 | 天堂在线视频观看 | 拍拍拍无挡视频免费全程1000 | 亚洲色图久久 | 一区二区三区网站在线免费线观看 | 免费又爽又黄禁片视频在线播放 | 操久久久| 日本丶国产丶欧美色综合 | 香蕉久久高清国产精品免费 | 精品福利 | 五月婷综合网 | 一区二区三区免费视频播放器 | 97影院理论午夜论不卡 | 人人干人人玩 | 中文字幕网资源站永久资源 | 无毒在线 | 亚洲伊人久久大香线蕉综合图片 | 国产精品久久久久久久免费 | 6080国产午夜精品 | 日本黄色小视频 | 在线观看三级视频 | 夜夜天天操| 深点再深一点好爽好多水 | 久久久久国产精品免费看 |