日本高清在线一区二区三区_精品一区二区三区无码视频_久久精品人人做人人爽老司机 _国产精品爆乳奶水无码视频_亚洲欧洲无码精品ⅤA_欧美人妻精品一区二区三区_精品人妻A∨一区二区夫上司犯_无码精品人妻一区二区三区漫画 _欧美高清VIVO最新

您現在的位置: 通信界 >> 無線通信 >> 技術正文  
 
一種改進型UML在嵌入式系統中的應用[圖]
[ 通信界 / 佚名 / www.doudouqiu.com / 2012/3/25 10:57:57 ]
 

摘要:在后PC時代,越來越多的領域需要嵌入式系統的支持,傳統嵌入式系統的開發手段已不能滿足日益增長的復雜性和質量要求;而UML技術在軟件領域所取得的巨大成就為嵌入式系統開發帶來了希望。因此,如何把基于軟件領域的UML作為通用和完善的方法引入到嵌入式系統領域,將成為一個迫切需要考慮和解決的問題。

引言

隨著計算機技術、網絡技術和通信技術的迅速發展,當前的信息社會已從當初傳統的個人計算機時代進入了后PC時代;而后PC時代的主要特征就是以嵌入式系統的廣泛應用與發展為標志的。

關于嵌入式系統的定義雖然有很多種,不過國內普遍認可的定義是[1]: 以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適合應用系統對功能、可靠性、成本、體積和功耗要求的專用計算機系統。

嵌入式系統主要是使用微型的芯片及其固化的軟件,嵌入在其他系統中,以達到對其他系統進行智能化或信息化實時控制等目的。

當前,嵌入式系統已在工業控制、航空航天、國防以及信息家電等領域得到廣泛的應用,并發揮了重要作用,而且越來越多的領域都迫切需要嵌入式系統的支持。然而,由于嵌入式系統的硬件、軟件、應用環境的千差萬別,因此當前有限的嵌入式技術人員的時間和精力主要花在熟悉不同的硬件、軟件及其代碼的開發上。這樣不但造成嵌入式系統開發的效率和質量得不到保證,而且也嚴重束縛了嵌入式技術人員進行更高層次的研究與開發。這些都成為日益復雜的嵌入式系統迅速發展的瓶頸。

1  UML引入到嵌入式系統中的可行性

20世紀六七十年代,軟件產業遇到了危機。其原因就是軟件越來越龐大和復雜,而軟件的質量和生產率卻越來越低。由此促進了軟件工程的誕生,使得軟件開發的規范化和效率都得到了很大提高。在20世紀90年代,隨著面向對象技術的發展,軟件工程向自動化智能化方向發展,其突出的標志就是UML標準的出現與發展。隨后,很多軟硬件廠商相繼開發出了許多基于UML標準的CASE工具。從此開發軟件可以借助UML的CASE工具來完成從軟件的分析、設計、實現到測試的一系列軟件工程過程,大大提高了軟件開發的復用性和效率,降低了軟件開發過程中的返工率。

UML突出的特點就是以面向對象的觀點來分析和設計所開發的系統,它把系統的每個功能都作為一個模塊(以“類”來表示)。在UML中,使用用例視圖、邏輯視圖、組件視圖、并發視圖和展開視圖來分別對軟件實現需求分析、設計、實現、集成和測試等過程;并且每個視圖都包括一系列的圖來具體實現,上面的5類視圖包括了用例圖、類圖、對象圖、狀態圖、序列圖、協作圖、活動圖、組件圖和展開圖。其中,用例圖、類圖、對象圖、組件圖和展開圖屬于靜態圖,是從靜態方面對系統進行分析和建模的;而狀態圖、序列圖、協作圖和活動圖則是從動態方面對系統進行分析,模擬系統動態交互情況的。

2001年,UML2.0的發布標志著UML技術進一步成熟,也得到了越來越多的硬件和軟件廠商的支持,這也使得UML的發展前景更加廣闊。面對基于軟件工程的UML在軟件領域所取得的巨大成就,是否可以把UML引入到嵌入式系統開發中來,用來改變當前嵌入式系統開發效率低下的局面呢?通過研究分析發現,UML應用到嵌入式系統主要存在以下幾個方面困難:

① 嵌入式系統包括硬件和軟件兩部分,不同廠商的硬件千差萬別,在某個嵌入式芯片中能正確運行的軟件在另外一個嵌入式硬件平臺上就不一定能正常運行。

② 嵌入式系統軟件平臺也千差萬別,各自對開發的要求差異較大。

③ 大部分嵌入式系統對實時性要求嚴格。

④ 嵌入式平臺的軟件一般不是采用面向對象語言開發的,主要采用C語言甚至是匯編語言編寫。

所有以上這些特點,導致在實際的嵌入式系統中UML模型很難被構建。即使構建出模型,其正確性、實時性能也很難得到驗證和保證。

雖然如此,各國的研究者和開發商為把UML引入到嵌入式系統中都做出了不懈的努力,并取得了一些成果,主要包括:

① 為了使所建立模型的正確性能夠得到驗證,有人提出采用形式化的方法。例如William和H. C. Cheng使用VHDL作為模型的形式化描述語言,通過分析UML模型中的類圖和狀態圖得到嵌入式系統的VHDL描述,確定系統的結構和行為,并進行模型驗證[2]。還有學者使用有限狀態自動機與UML相結合來完成系統的分析、設計和驗證[3]。

② 對于實時性要求,提供的解決方法主要包括: 使用標準的UML及其構造型概念設計實時系統[4],以及擴充UML或改造UML以使其滿足實時系統的要求[5]。

③ 對于語言的問題,主要有以下兩種解決方法: 一種是使用面向對象的C++語言開發,如SystemC[6];另一種是使用可以與C語言結合的UML開發環境,如美國ILogix公司推出的Rhapsody。

由以上3種解決方案可知,UML應用在嵌入式系統所產生的可驗證性、實時性以及語言的問題,都是可以解決的,因而有可能廣泛使用UML來分析、設計與指導嵌入式系統開發,以解決嵌入式系統開發效率低下的問題。

2  一種改進的通用嵌入式系統UML方案

由于目前對UML應用在嵌入式系統中的研究往往都是側重于解決嵌入式系統的某一方面,因而不具有通用性,很難成為嵌入式系統建模的標準。為了解決UML在嵌入式系統中的建模問題,本文提出了一種通用的UML嵌入式系統設計解決方案。

為了給嵌入式系統建模必須考慮以下方面:

◆ 時間。在序列圖中描述時間及其約束信息

◆ 并發性。用活動類來描述并發。活動類的屬性(如優先級)可以定義成類的標簽值,可通過組件版類﹤﹤Process﹥﹥和﹤﹤Thread﹥﹥將它們映射到實現環境中。

◆ 異步通信。UML支持線程間發送異步消息。

◆ 同步通信。定義信號量、監視器或關鍵區的類/版類來描述同步。

由此,可以得出嵌入式系統建模的一般過程如下:

① 首先確定系統需求。在此階段既不考慮哪部分是軟件,也不考慮哪部分是硬件,只根據調研和與用戶的交流得出系統應具有的功能,并通過角色與用例的關系表現出來,從而得出用例圖和系統最終需求。

② 進入系統設計階段,也就是根據用例圖得出的需求來設計類圖。這個階段需要確定哪些功能由硬件完成,哪些功能由軟件完成。軟件類圖的設計與純軟件建模方法基本一樣,在此不再贅述。對硬件的處理一般由硬件包裝類來實現,硬件包裝類提供訪問硬件的接口。這些硬件包裝類處理到設備的通信和設備產生的中斷,通過這樣的硬件類可以隱藏低級協議的細節,并且很方便、快速地將低級中斷轉換為系統中其余部分的高級事件。包裝類是屬于活動的還是靜態的類,主要取決于硬件的屬性。

③ 如果類圖中所描述的軟件類或硬件類比較復雜,難以描述清楚,那么可以采用對象圖來細化,使之更加具體和明確。

④ 對于實時性要求,需要在序列圖中進行定義和描述;如果想知道不同對象之間的鏈接,以及鏈接對象間如何發送消息,可以建立協作圖;通過建立狀態圖,可以了解到某個對象所能到達的所有狀態,以及對象收到的事件對該對象狀態的影響等。

⑤ 最后,使用組件圖和展開圖來實現系統的集成與驗證。

以上過程可以在Rhapsody軟件環境下實現,因為該軟件可以產生嵌入式系統常用的C語言,更接近通常的嵌入式開發環境。

3  實例分析與討論

這里以一個報警系統為例,說明如何使用UML來設計嵌入式系統。一個報警系統一般由傳感器(包括聲音傳感器、圖像傳感器和熱傳感器),報警器(包括聲音報警器、電話報警器和光報警器),鍵盤,LCD顯示器,系統處理器,以及用于存儲系統配置信息和日志信息的存儲器等部件組成。

當傳感器接收到某個信號,通過模/數轉換把信息送到系統處理器中后,系統處理器根據設定的配置信息條件,判斷是否需要報警。若需要,則會向報警器發出報警命令。鍵盤和LCD顯示器用于人機對話,可以根據實際需要設定報警條件和方式。

該系統的序列圖如圖1所示。從圖1中可以看出,該系統要求從傳感器返回信息到發出報警的時間間隔小于3 s。這就是序列圖中對嵌入式實時系統時間要求的一個例子。

圖1  報警系統序列圖

在類圖中,把系統處理器設計成活動類,負責處理通過帶有LCD 顯示的控制面板與用戶的交互。通過控制面板,可以配置、激活和關閉系統。所有的配置變化均保存在系統配置信息類中。系統處理器接收傳感器的信息,并把它與系統配置信息比較,從而決定是否報警。 為了查詢和了解報警系統歷史信息,系統處理器將所有事件保存在日志中。系統處理器、傳感器和報警器的類圖的簡單關系如圖2所示。

圖2  報警器系統組成的類圖

結語

為嵌入式系統引入一個通用、完善的UML技術,必將對當前高速發展的嵌入式系統的研究與開發產生積極的影響。而本文所提出的思想和方法,對于擺脫UML技術在嵌入式領域的困境起到了有益的探索和建議作用。

參考文獻

[1] 王田苗. 嵌入式系統設計與實例開發——基于ARM微處理器與μC/OSII實時操作系統[M].第2版.  北京:清華大學出版社,2003:530.

[2] William E McUmber,Betty HC Cheng. UMLBased Analysis of Embedded Systems Using a Mapping to VHDL[J]. IEEE High Assurance Software Engineering,1999(11):5663.

[3] 石柯陽,富民,胡貫榮.基于UML的嵌入式系統模型驗證機制的研究[J].計算機工程與應用,2001,37(23):13111.

[4] 何海,鐘毅芳,蔡池蘭. 基于UMLRT的復雜嵌入式系統建模方法及其應用[J]. 計算機應用,2005,25(6):14271429.

[5] Bikander M. Graphical Programming Using UML and SDL[J]. IEEE Computer,2000(12):3035.

[6] 石柯. 基于UML和SystemC的嵌入式系統集成開發的研究[J]. 高技術通訊,2003(11):4447.

楊立春(碩士、講師),主要研究方向為計算機控制技術。

 

作者:佚名 合作媒體:不詳 編輯:顧北

 

 

 
 熱點技術
普通技術 “5G”,真的來了!牛在哪里?
普通技術 5G,是偽命題嗎?
普通技術 云視頻會議關鍵技術淺析
普通技術 運營商語音能力開放集中管理方案分析
普通技術 5G網絡商用需要“無憂”心
普通技術 面向5G應運而生的邊緣計算
普通技術 簡析5G時代四大關鍵趨勢
普通技術 國家網信辦就《數據安全管理辦法》公開征求意見
普通技術 《車聯網(智能網聯汽車)直連通信使用5905-5925MHz頻段管理規定(
普通技術 中興通訊混合云解決方案,滿足5G多元業務需求
普通技術 大規模MIMO將帶來更多無線信道,但也使無線信道易受攻擊
普通技術 蜂窩車聯網的標準及關鍵技術及網絡架構的研究
普通技術 4G與5G融合組網及互操作技術研究
普通技術 5G中CU-DU架構、設備實現及應用探討
普通技術 無源光網絡承載5G前傳信號可行性的研究概述
普通技術 面向5G中傳和回傳網絡承載解決方案
普通技術 數據中心布線系統可靠性探討
普通技術 家庭互聯網終端價值研究
普通技術 鎏信科技CEO劉舟:從連接層構建IoT云生態,聚焦CMP是關鍵
普通技術 SCEF引入需求分析及部署應用
  版權與免責聲明: ① 凡本網注明“合作媒體:通信界”的所有作品,版權均屬于通信界,未經本網授權不得轉載、摘編或利用其它方式使用。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:通信界”。違反上述聲明者,本網將追究其相關法律責任。 ② 凡本網注明“合作媒體:XXX(非通信界)”的作品,均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責。 ③ 如因作品內容、版權和其它問題需要同本網聯系的,請在一月內進行。
通信視界
華為余承東:Mate30總體銷量將會超過兩千萬部
趙隨意:媒體融合需積極求變
普通對話 苗圩:建設新一代信息基礎設施 加快制造業數字
普通對話 華為余承東:Mate30總體銷量將會超過兩千萬部
普通對話 趙隨意:媒體融合需積極求變
普通對話 韋樂平:5G給光纖、光模塊、WDM光器件帶來新機
普通對話 安筱鵬:工業互聯網——通向知識分工2.0之路
普通對話 庫克:蘋果不是壟斷者
普通對話 華為何剛:挑戰越大,成就越大
普通對話 華為董事長梁華:盡管遇到外部壓力,5G在商業
普通對話 網易董事局主席丁磊:中國正在引領全球消費趨
普通對話 李彥宏:無人乘用車時代即將到來 智能交通前景
普通對話 中國聯通研究院院長張云勇:雙輪驅動下,工業
普通對話 “段子手”楊元慶:人工智能金句頻出,他能否
普通對話 高通任命克里斯蒂安諾·阿蒙為公司總裁
普通對話 保利威視謝曉昉:深耕視頻技術 助力在線教育
普通對話 九州云副總裁李開:幫助客戶構建自己的云平臺
通信前瞻
楊元慶:中國制造高質量發展的未來是智能制造
對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 楊元慶:中國制造高質量發展的未來是智能制造
普通對話 對話亞信科技CTO歐陽曄博士:甘為橋梁,攜"電
普通對話 對話倪光南:“中國芯”突圍要發揮綜合優勢
普通對話 黃宇紅:5G給運營商帶來新價值
普通對話 雷軍:小米所有OLED屏幕手機均已支持息屏顯示
普通對話 馬云:我挑戰失敗心服口服,他們才是雙11背后
普通對話 2018年大數據產業發展試點示范項目名單出爐 2
普通對話 陳志剛:提速又降費,中國移動的兩面精彩
普通對話 專訪華為終端何剛:第三代nova已成為爭奪全球
普通對話 中國普天陶雄強:物聯網等新經濟是最大機遇
普通對話 人人車李健:今年發力金融 拓展汽車后市場
普通對話 華為萬飚:三代出貴族,PC產品已走在正確道路
普通對話 共享退潮單車入冬 智享單車卻走向盈利
普通對話 Achronix發布新品單元塊 推動eFPGA升級
普通對話 金柚網COO邱燕:天吳系統2.0真正形成了社保管
老骚B老太太视频| 久久亚洲AV成人无码| 国精无码欧精品亚洲一区| 互换人妻ⅩXXBBBB| 久久久久久久久精品成人| 妺妺跟我一起洗澡没忍住| 青青青国产手线观看视频2019| 少妇被躁爽到高潮无码人狍大战| 性XXXXBBBB农村小树林| 亚洲熟女综合色一区二区三区| 中文字幕 亚洲精品 第1页| А√天堂资源在线官网BT| 公交车舒婷1一20全文| 国内精品久久久久精免费| 久久无码无码久久综合综合| 前夫6天要了我25次| 丝袜护士无码视频一区二区三区| 亚洲AV综合色区无码三区30p| 在线精品动漫一区二区无码| 宝贝把腿抬高点我让你更爽漫画| 国产精东天美AV影业传媒| 久久精品国产精品久久久| 欧美人与动XXXXZ0OZ| 挽起裙子迈开腿坐下去的图片高清 | 日日噜噜夜夜狠狠视频免费| 性色AV无码专区一ⅤA亚洲| 影音先锋亚洲亚洲色图| 成人永久免费高清视频在线观看 | 一个上添B一个下添| 波多野结衣AV大全| 国内揄拍国内精品少妇| 欧美VIDEOS另类极品| 天天躁日日躁狠狠躁性色AVQ| 亚洲老妈激情一区二区三区| 啊灬啊灬啊灬快灬深视频无遮掩| 国产肉体XXXX裸体784大胆| 男人的天堂AV网站| 无码内射成人免费喷射| 中文字幕亚洲综合小综合在线 | 亚洲综合成人AⅤ在线网站| 亚洲成AV人在线播放无码| 亚洲人成影院在线无码按摩店 | 欧美成人精品第一区| 熟女熟妇伦AV网站| 亚洲中文无码线在线观看| 成人久久免费网站| 精品亚洲成AV人在线观看| 漂亮人妻偷人精品视频| 亚洲AV无码专区在线电影APP| C她下嫩B视频内射国产| 国色天香一卡2卡3卡4卡| 人妻被修空调在夫面侵犯| 亚洲VA久久久噜噜噜熟女8 | 美女被强奸到高潮在线| 无码AV最新高清无码专区| 中文字幕无码专区人妻系列| 国产精品一区在线观看你懂的| 免费无码AV一区二区三区| 亚洲AV成人男人的天堂手机| CHINESE熟女熟妇2乱| 精品久久久久久综合日本| 日韩AV一中美AV一中文字慕| 亚洲中文久久久久久精品| 国产成本人片免费AV| 蜜臀av免费一区二区三区观看| 亚洲AV成人影视综合网| 宝宝怎么这么湿~别磨| 久久婷婷五月综合97色直播| 无码人妻丰满熟妇区96| VIDEOS日本多毛HD护士| 久久SE精品一区二区| 他用舌头让我高潮视频| CHINESE0LDMAN老汉| 久久精品国产亚洲AV水果派| 天天天天躁天天爱天天碰2018| 99精品国产一区二区三区不卡| 精品久久久99大香线蕉| 天堂VA视频一区二区| JAGNEXSMAX在日本| 兰姨不敢发出一点声音怕吵醒风| 性少妇JAPANESEXXXX| 大陆国语对白国产AV片| 欧美极品少妇XXXXⅩ喷水| 亚洲在AV极品无码天堂手机版| 国产精品亚洲污污网站入口| 日产乱码一二三区别免费演员表| 亚洲中文字幕AV无码区| 好吊色欧美一区二区三区视频 | 熟女CHACHACHA性少妇| ASS美女裸体洗澡PICS| 久久久婷婷五月亚洲97号色| 羞涩的丰满人妻40P| 国产AV无码国产AV毛片| 人妻熟妇久久久久久精品无码专区 | 老头的老枪又粗又大| 亚洲国产成人无码影片在线播放| 国产大陆亚洲精品国产| 日韩精品一区二区三区色欲AV| 92久久偷偷做嫩草影院免费看| 久久久国产精品ⅤA麻豆| 亚洲成A∧人片在线播放黑人| 国产精品久久久久精品三级| 色噜噜狠狠色综合网| 把老师摁在黑板上做了一节课作文| 美女高潮潮喷出白浆视频| 亚洲最新版AV无码中文字幕| 经典国产乱子伦精品视频| 午夜亚洲福利在线老司机| 国产99久久久国产精品~~牛| 日本久久久WWW成人免费毛片丨| AV片在线观看网站免费| 男人激烈吮乳吃奶毛片| 中国西西大胆女人裸体艺术| 久久久久无码精品国产蜜桃| 亚洲日韩亚洲另类激情文学一| 极品少妇高潮到爽| 亚洲精品久久久久久中文字幕 | MD豆传媒一二三区进站口在线看| 男男黄GAY片免费网站WWW| 中文字幕AⅤ天堂在线| 美女扒开屁股让男人桶GIF动态| 野花社区免费观看高清在线1日本| 精品国产三级A∨在线观看| 亚洲寂寞女人AⅤ| 孩教小UXXXⅩ精品| 亚洲成色WWW久久网站| 狠狠色噜噜狠狠狠777米奇小说| 亚洲AV永久无码精品少妇| 国自产拍偷拍精品啪啪模特| 亚洲妇女行蜜桃AV网网站| 极品JK撕破丝袜自慰喷水| 亚洲精品自偷自拍无码忘忧| 精品人妻少妇一区二区三区在线| 亚洲日本一本DVD高清| 久久久久久精品免费免费自慰| 野花韩国日本高清免费5| 浪货趴办公桌~H揉| 中文无码字幕中文有码字幕| 欧美成人精品高清在线观看| H漫无码动漫AV动漫在线播放| 人妻一区二区三区Av毛片| 成在线人免费无码高潮喷水| 色综合天天综合欧美综合| 国产高清在线精品一区二区三区 | 蜜桃AV少妇久久久久久高潮不断| 综合偷自拍亚洲乱中文字幕| 欧美黑人男士和白人美女a级黄片视频在线播放| 99久久精品国产一区二区三区 | 青草伊人久久综在合线亚洲观看 | 蜜桃AV蜜臀AV色欲AV麻| CHINA丰满人妻VIDEOS| 日本适合十八岁以下的护肤 | 欧美黑人XXXⅩ高潮交| 车后车座的疯狂的做的视频| 偷欢人妻激情系列| 韩国三级HD中文字幕叫床| 亚洲天堂无码高清高潮| 蜜桃av一区二区三区| 伴郎粗大的内捧猛烈进出| 熟妇人妻午夜寂寞影院| 国产亚洲AV综合人人澡精品| 亚洲一区二区三区橡胶防水| 妺妺晚上扒我内裤吃我精子H| 被添出水全过程免费视频| 玩弄少妇高耸白嫩的乳峰A片小说| 国模无码一区二区三区| 野花社区日本免费图片| 欧美性大片XXXXX久久久| 丰满性熟妇ⅩXXOOOSEX| 亚洲AV无码一区二区一二区| 久久亚洲日韩成人无码导航| 啊轻点内射在线视频| 无码人妻丰满熟妇区BBBBXX| 久久99精品久久久久久9蜜桃| 97国产精华最好的产品有哪些| 日韩午夜理论免费TV影院| 国产又色又爽又黄的在线观看| 一本一道波多野毛片结衣AV黑人 | 97热久久免费频精品99| 少妇厨房愉情理伦片免费| 狠狠色噜噜狠狠狠狠7777米奇| 中文字字幕乱码视频高清| 少妇人妻系列1~100| 精品久久久BBBB人妻| VPSWINDOWS另类乱| 无码中文字幕AV免费放DVD| 久久人人爽天天玩人人妻精品| 草莓视频午夜在线观影| 亚洲AV色香蕉一区二区蜜桃小说 | 高清国产天干天干天干| 亚洲国产精品久久精品成人网站| 女性C春合欢液高朝液精华液| 国产成人亚洲精品无码H| 野花免费观看高清电视| 日本熟妇色XXXXX日本老妇| 火车上荫蒂添的好舒服视频| XXXAV久久久久久久久久久| 亚洲AV无码AV在线播放| 强行糟蹋人妻HD中文字幕| 狠狠色综合7777久夜色撩人|