色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于UML-RT和平臺思想實現嵌入式控制器的設計

電子設計 ? 來源:微計算機信息 ? 作者:唐立偉 ? 2021-03-29 10:22 ? 次閱讀

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

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

1 引言

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

2 控制器總體介紹

嵌入式智能儀表的結構及其與Internet的連接方案設計如圖1。

pIYBAGBuqICAd01JAACbLBgyW7Q138.png

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

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

基于嵌入式儀表的遠程監(jiān)控系統(tǒng)的核心是嵌入式控制器,嵌入式控制器是一個典型的嵌入式系統(tǒng),嵌入式控制器的系統(tǒng)設計遵從嵌入式系統(tǒng)設計的相關理論。系統(tǒng)設計需要考慮把軟件和硬件的結構作為一個統(tǒng)一協調的整體。嵌入式系統(tǒng)趨向于采用高平臺(Platform)和采用面向對象的UML-RT來進行系統(tǒng)的分析和設計。因此,我們在設計嵌入式控制器時,采用UML-RT和平臺(Platform),使嵌入式控制器有一個彈性的架構,能夠方便快速的改變或擴充功能,滿足系統(tǒng)要求。

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

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

o4YBAGBuqHuACVv3AADaGfwrwG0818.png

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

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

4 平臺(platform)的劃分和設計

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

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

2、一般來說,很多功能既可以放在上層,也可以放在下層,而且它們在邏輯功能上是等效的。選擇什么樣的上下層分配比例,主要取決于易用性,復雜度及現有的硬件狀況等。

3、系統(tǒng)結構的設計與實現,究竟應該從哪一層開始,也是一個重要的問題。比如對于一個三層的結構,可以有從上到下、從下到上、由中間開始等多種選擇。從上述幾點考慮,嵌入式控制器平臺的系統(tǒng)結構如圖3所示。

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

o4YBAGBuqHWAFjpFAACcbOX9gkU876.png

圖3 平臺的劃分

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

對嵌入式控制器系統(tǒng)進行平臺的劃分,并且對各個平臺提出相應的服務質量參使我們在設計的初始階段對整個設計有全局的觀念,由于各個平臺之間相對獨對以后出現的新的設計要求和設計修改具有很好的適應能力。

5 基于UML-RT的嵌入式控制器設計

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

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

o4YBAGBuqG6AKjT5AAB_9LUsFHI801.png

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

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

o4YBAGBuqGiAIhGWAABidu9q0Js390.png

圖5 ARC平臺下的UML-RT建模

圖5表示了ARC平臺的基本組件和它們的拓撲圖結構,利用這個圖可以進一步的進行對象建模。這個模型提供了一個框架,并可以方便的增加,移動,替代,修改框架內的元素。UML-RT的端口可以有效的表示模型元素之間的接口。

API平臺處于ARC平臺和ASP平臺之間,包括RTOS嵌入式Web服務器,設備驅動程序等。從UML-RT角度看,API平臺是ARC容器與ASP容器之間的通訊管道。在這里ARC容器和ASP容器直接通過連接器相連。

ARC Proxy從ASP容器的端口中接收調用信息,然后把這個信息通過RTOS API送到合適的設備驅動程序,讓設備驅動程序去和ARC平臺通訊。異步或同步的通訊可以通過這個方式進行。驅動程序和RTOS是緊密相關的。ASP平臺的建模同樣可以通過類似的方式表現。

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

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16382

    瀏覽量

    178323
  • 嵌入式
    +關注

    關注

    5085

    文章

    19138

    瀏覽量

    305710
  • 計算機
    +關注

    關注

    19

    文章

    7508

    瀏覽量

    88074
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

    復雜的系統(tǒng)設計問題簡單化.它采用面向對象圖形的方式對系統(tǒng)進行描述,支持從分析、設計到建模的全過程.按照UML規(guī)范,使用CASE工具Rational Rose對嵌入式系統(tǒng)建模,不僅可以使系統(tǒng)分析設計實現
    發(fā)表于 07-18 07:47

    請問如何使用UML來設計嵌入式系統(tǒng)?

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

    嵌入式平臺上板載的微控制器是什么

    1 填空題嵌入式競賽平臺上板載的微控制器是: 3 級流水線,具有 128 Kbytes的Flash存儲空間。(請在第一、二空格處填寫10進制數值)解析:STM32G431RBT6采用采用
    發(fā)表于 11-08 06:09

    基于OMAP平臺嵌入式運動控制器設計資料分享

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

    嵌入式液壓控制器實現

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

    嵌入式運動控制器平臺的研究與設計

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

    基于ARM嵌入式智能控制器的設計與實現

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

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

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

    基于CORBA技術的嵌入式控制器設計

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

    基于μC/OS-Ⅱ的嵌入式洗碗機控制器的設計與實現

    關于嵌入式的 基于μC/OS-Ⅱ的嵌入式洗碗機控制器的設計與實現 的學術論文
    發(fā)表于 04-20 09:58 ?12次下載

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

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

    基于ARM平臺嵌入式網絡控制器的設計與實現

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

    采用UML-RT思想平臺實現嵌入式控制器的設計

    網絡重要發(fā)展方向之一。而嵌入式控制器是能夠實現智能儀表遠程監(jiān)控的關鍵設備,是工業(yè)控制儀表與Internet連接的橋梁。
    發(fā)表于 04-12 10:44 ?1206次閱讀
    采用<b class='flag-5'>UML-RT</b>和<b class='flag-5'>思想</b><b class='flag-5'>平臺</b><b class='flag-5'>實現</b><b class='flag-5'>嵌入式</b><b class='flag-5'>控制器</b>的設計
    主站蜘蛛池模板: 69人体阴展网| 国产精品ⅴ视频免费观看| 精品久久香蕉国产线看观看麻豆| 亚洲国产果果在线播放在线| 久cao在线香蕉| 99爱在线观看精品视频| 日本性xxx| 好男人在线视频| 97在线播放| 午夜特级毛片| 美女脱衣服搞鸡| 国产精品欧美亚洲| 《乳色吐息》无删减版在线观看 | 狠狠色在在线视频观看| 2017必看无码作品| 视频一区国产第一页| 久久黄视频| 大胸美女被cao哭| 亚洲最大在线视频| 人妻 中文无码 中出| 国语自产一区视频| sihu国产精品永久免费| 亚洲精品国偷拍电影自产在线| 榴莲黄版无限刷| 国产免费人成在线视频有码| 91九色视频无限观看免费| 新影音先锋男人色资源网| 男人J进女人P| 饥渴难耐的浪荡艳妇在线观看| www.亚洲天堂| 中文字幕s级优女区| 小柔的性放荡羞辱日记动漫| 女侠含泪巨臀迎合79| 久久成人无码国产免费播放| 国产精品1区在线播放| 99亚洲精品自拍AV成人软件| 亚洲欧美日本国产在线观18| 日本一本道高清码v| 美女裸露胸部100%无遮挡| 黑色丝袜美女被网站| 国产精华av午夜在线观看|