久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

基于Rhapsody和VxWorks的自動取款機系統(tǒng)

時間:2023-05-01 08:33:59 計算機論文 我要投稿
  • 相關推薦

基于Rhapsody和VxWorks的自動取款機系統(tǒng)

摘要:介紹如何運用UML設計簡單的自動取款機系統(tǒng)模型并在操作系統(tǒng)VxWorks上實現(xiàn)它:首先,介紹如何運用基于UML的嵌入式實時應用軟件開發(fā)環(huán)境Rhapsody設計和實現(xiàn)自動取款機系統(tǒng)的模型,以使它能獨立于實際的硬件和使用的操作系統(tǒng);然后詳細介紹上述模型如何在實時多任務操作系統(tǒng)VxWorks上實現(xiàn)。

    關鍵詞:Rhapsody VxWorks 自動取款機

引 言

  隨著嵌入式應用的不斷增長,嵌入式系統(tǒng)需求的復雜性、不確定性不斷提高,系統(tǒng)規(guī)模也逐步擴大;而產(chǎn)品的研發(fā)周期又在很快地縮短,給嵌入式應用軟件的開發(fā)帶來了新的挑戰(zhàn)。同時,嵌入式軟件的開發(fā)者必須面對由于芯片性能的增長、嵌入式操作系統(tǒng)平臺等技術方面不斷變化所帶來的各種壓力。嵌入式軟件開發(fā)環(huán)境的發(fā)展,使一直“深埋”于系統(tǒng)的嵌入式應用軟件變得開放而易于開發(fā),從而促進了嵌入式技術的廣泛應用。

1 基于UML的嵌入式軟件開發(fā)環(huán)境結構

??圖1所示為一種支持基于UML(Unified Modeling Language,統(tǒng)一建模語言)的迭代式開發(fā)方法的開發(fā)環(huán)境的結構,虛框部分為基于UML的軟件開發(fā)環(huán)境。

??系統(tǒng)分析和設計用UML來描述,對系統(tǒng)建模;實現(xiàn)過程利用代碼自動生成技術來實現(xiàn);測試過程將依賴于生成的代碼,通過在代碼中拆裝一些用于支持模型調試的調試信息來實現(xiàn);而代碼的編譯、鏈接則采用目標系統(tǒng)的操作系統(tǒng)開發(fā)環(huán)境來完成,代碼的運行與源程序級的調試仍然采用一般的嵌入式軟件調試環(huán)境。

??Rhapsody是一個基于UML的面向嵌入式實時應用開發(fā)的集成、可視化環(huán)境。軟件開發(fā)者可以在這個環(huán)境里進行分析、設計、實現(xiàn)及驗證。Rhapsody支持基于模型的調試;提供專門為實時嵌入式應用設計的可執(zhí)行的框架,可以產(chǎn)生基于VxWorks、POS、OSE等多種操作系統(tǒng)的C語言、C++語言、Java語言的源程序。本文所給出的自動取款機系統(tǒng)的模型正是基于Rhapsody設計的。

2 自動取款機系統(tǒng)模型的設計

    2.1 需求分析

??我們設計的自動取款機系統(tǒng)要滿足如下要求:

??在自動取款機系統(tǒng)中,當顧客在自動取款機操作面板上插入信用卡并輸入密碼和現(xiàn)金支取數(shù)額(每次最多只能取一千元)后,由自動取款機讀取卡上的內容,并把相應信息傳送到銀行。銀行把自動取款機送來的信息與銀行帳號上的信息進行比較,如果兩者一致,則銀行傳送確認信息到自動取款機,由自動取款機輸出現(xiàn)金,然后顧客取出卡和現(xiàn)金;如果兩者不一致,則要求顧客再次輸入密碼和現(xiàn)金支取數(shù)額,然后重復上述操作;若密碼輸入三次不正確,自動取款機就會吞掉信用卡,顧客就不能取出信用卡和現(xiàn)金。

??該自動取款機系統(tǒng)包括1個鍵盤(10個數(shù)字鍵、ENTER鍵和CANCEL鍵)、1個LCD液晶顯示屏、1個插卡孔和1個現(xiàn)金出口;通過雙絞線與銀行中的電腦進行串行通信。該自動取款機系統(tǒng)不包括銀行中的電腦,只是通過軟件與銀行中的上位機進行串行通信。

    2.2 可視化建模

??建模是面向對象分析和設計的核心,也是分析和設計過程中最基本和最關鍵的活動之一。UML不僅適用于以面向對象技術描述的任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段。根據(jù)開發(fā)過程中不同階段的具體要求,利用UML不同類型的圖來描述系統(tǒng)的各種靜態(tài)結構模型和動態(tài)行為模型。下面介紹如何利用基于UML的面向嵌入式實時應用開發(fā)的集成可視化環(huán)境Rhapsody創(chuàng)建自動取款機系統(tǒng)的模型。

圖3 取出現(xiàn)金的黑匣子場景

    第一步:根據(jù)要求建立用例

[1] [2] [3] [4] 

【基于Rhapsody和VxWorks的自動取款機系統(tǒng)】相關文章:

基于嵌入式操作系統(tǒng)VxWorks的實時通訊的實現(xiàn)05-02

基于GPRS技術的水情自動測報系統(tǒng)設計04-27

基于GPRS的小流域水情自動測報系統(tǒng)04-29

基于Surfer的區(qū)域自動站數(shù)據(jù)分析系統(tǒng)04-27

基于VHF數(shù)據(jù)鏈的自動相關監(jiān)視系統(tǒng)04-30

基于PXI技術的先進航空自動測試系統(tǒng)04-30

基于圖像處理技術的菌落自動計數(shù)系統(tǒng)的研究04-27

基于PLC的船舶自動應急供電系統(tǒng)設計04-29

水情自動測報系統(tǒng)的管理和維護04-27

基于數(shù)據(jù)庫的自動測試系統(tǒng)(ATS)軟件04-27