浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 嵌入式系統(tǒng)

基于面向?qū)ο蟮那度胧较到y(tǒng)開發(fā)技術(shù)

發(fā)布時間:2008/8/18 0:00:00 訪問次數(shù):576

引 言
嵌入式系統(tǒng)不以獨立設(shè)備的物理形態(tài)出現(xiàn),嵌入式系統(tǒng)的部件根據(jù)主體設(shè)備以及應(yīng)用的需要.嵌入在主體設(shè)備內(nèi)部,發(fā)揮著運算、處理、存儲以及控制等作用。從體 系結(jié)構(gòu)看,嵌入式系統(tǒng)主要以嵌人式處理器、支撐硬件和嵌入式軟件組成。嵌入式系統(tǒng)的發(fā)展已有30多年的歷史,早期的嵌入式系統(tǒng)以單個芯片為核心,大部分應(yīng) 用于工業(yè)控制系統(tǒng)中;后來發(fā)展為以嵌入式cpu為基礎(chǔ)、以嵌入式操作系統(tǒng)為核心的嵌入式系統(tǒng);進入20世紀90年代以后,internet的應(yīng)用迅速普 及,廣泛滲透到社會、經(jīng)濟、交通、通信等相關(guān)行業(yè),計算機與通信一體化的趨勢日趨明顯;趇nternet的嵌入式系統(tǒng)再度成為一個研究熱點。在人們的 日常生活中,已經(jīng)普遍使用的手機、pda、手持設(shè)備和掌上電腦等信息電器就是嵌入式系統(tǒng)應(yīng)用正在迅速發(fā)展的一個證明。

面向?qū)ο蟮幕舅枷刖褪浅绦虮豢醋魇窍嗷f(xié)作的對象集合,每個對象都是某個類的實例,所有的類構(gòu)成一個通過繼承關(guān)系相聯(lián)系的層次結(jié)構(gòu)。程序設(shè)計是以對象為 中心,以消息為驅(qū)動。程序一般由類的定義和類的使用組成。面向?qū)ο蟮慕#褪前严到y(tǒng)看作是相互協(xié)作的對象。這些對象是結(jié)構(gòu)和行為的封裝,都屬于某個類。 那些類具有某種層次化的結(jié)構(gòu)。系統(tǒng)的所有功能通過對象之間相互發(fā)送消息來獲得。

面向?qū)ο蠹夹g(shù)有以下優(yōu)點:
①維護簡單。模塊化是面向?qū)ο缶幊讨械囊粋特征。實體被表示為類和同一名字空間中具有相同功能的類,可以在名字空間中添加一個類而不會影響該名字空間的其他成員。
②可擴充。面向?qū)ο缶幊虖谋举|(zhì)上支持擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創(chuàng)建一個具有擴充功能的類。
③代碼重用。由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個標準類庫就非常簡單。

面向?qū)ο蟮姆椒ǹ朔嗽熊浖到y(tǒng)規(guī)模龐大、研制周期長、維護費用高、軟件系統(tǒng)過于復(fù)雜、應(yīng)用軟件不易集成等困難。面向?qū)ο蠹夹g(shù)在軟件設(shè)計當中占有非常重 要的地位,但面向?qū)ο蟛⒉皇莄++等語言的專利。實際上,在諸如操作系統(tǒng)等系統(tǒng)軟件當中,面向?qū)ο蠹夹g(shù)的使用是非常廣泛的。利用c等高級語言實現(xiàn)面向?qū)ο?技術(shù),不僅結(jié)構(gòu)清晰,而且在執(zhí)行效率等方面也有c++等語言無法比擬的優(yōu)勢。

1 面向?qū)ο笄度胧郊夹g(shù)分析
1.1 面向?qū)ο笄度胧郊夹g(shù)現(xiàn)狀

目前,面向?qū)ο蠹夹g(shù)在嵌入式系統(tǒng)中的應(yīng)用雖然有限,但是已經(jīng)得到了充分的發(fā)展。ec++是1996年在日本成立的embedded c技術(shù)委員會針對嵌入式應(yīng)用制定的減小代碼尺寸的c++標準;ec++引人嵌入式系統(tǒng),使得嵌入式開發(fā)和個人計算機、小型機等之間在開發(fā)上的差別逐漸消 除。軟件工程中的很多經(jīng)驗方法乃至庫函數(shù)可以移植到嵌入式系統(tǒng)。ec++的使用使軟硬件開發(fā)可以分工,從事嵌入式軟件開發(fā)不再必須精通系統(tǒng)硬件和相應(yīng)匯編 指令集。相信使用c編程的開發(fā)者對這個優(yōu)點都有感受,而ec++更為突出。

目前,在圖形用戶界面gui、web server圖像處理技術(shù)、數(shù)據(jù)采集等方面已經(jīng)有著很成熟的面向?qū)ο箝_發(fā)模式;采用設(shè)備輸入輸出接口等抽象層,融合網(wǎng)絡(luò)、驅(qū)動等底層操作,抽象成為上層開發(fā)的統(tǒng)一接口,提高可移植性和擴展性,方便后期維護和代碼重用。

1.2面向?qū)ο笄度胧郊夹g(shù)的總體設(shè)計思想

面向?qū)ο笄度胧郊夹g(shù)的總體設(shè)計思想是所有操作由對象和消息驅(qū)動(或者事件驅(qū)動)。通過對現(xiàn)有面向?qū)ο蠹夹g(shù)的分析,對多種嵌入式應(yīng)用系統(tǒng)的開發(fā)技術(shù)要求進行 總結(jié),抽象出各種接口和組件類。各個組件、接口、數(shù)據(jù)都被設(shè)計成為對象。對象之間通過消息通信形成整體,構(gòu)成系統(tǒng)。在分析和設(shè)計的過程中,采用 ooa/ood進行分析設(shè)計,形成一個層次清楚、移植性好、易于擴展和重定義的系統(tǒng)結(jié)構(gòu)。

從圖1中可以看出,在整個模塊與體系結(jié)構(gòu)中面向?qū)ο蠹夹g(shù)的重要作用。

目前,嵌入式系統(tǒng)大都采取分層結(jié)構(gòu)設(shè)計,并允許根據(jù)需要對不同的層次進行重寫和替換。抽象接口是在抽象層定義的,不依賴于任何特殊硬件。所有頂層的操作和 輸入處理都建立在抽象接口之上。這種分層結(jié)構(gòu)實際上就是一種面向?qū)ο蟮某绦蚪Y(jié)構(gòu),目的是將底層實際的不同驅(qū)動抽象成對上層的統(tǒng)一接口。進程管理、線程管 理、內(nèi)存管理、設(shè)備管理等也可以抽象成為統(tǒng)一的接口,方便嵌入式系統(tǒng)的開發(fā)。

采用上述分層方法,使用標準c或者標準c++編寫上層的應(yīng)用程序,把與硬件及操作系統(tǒng)相關(guān)的接口完全封裝起來,對上層應(yīng)用程序編寫著來講,完全感覺不到底 層的變化。硬件變化或操作系統(tǒng)改變只需將硬件依賴型接口內(nèi)部改變即可,這樣就能滿足程序運行于不同操作系統(tǒng)上的需要,并且可以是在不同系統(tǒng)下采用統(tǒng)一的接 口。

2 面向?qū)ο笄度胧皆O(shè)計與模型的實際應(yīng)用
數(shù)字視頻監(jiān)控系統(tǒng)是以計算機

引 言
嵌入式系統(tǒng)不以獨立設(shè)備的物理形態(tài)出現(xiàn),嵌入式系統(tǒng)的部件根據(jù)主體設(shè)備以及應(yīng)用的需要.嵌入在主體設(shè)備內(nèi)部,發(fā)揮著運算、處理、存儲以及控制等作用。從體 系結(jié)構(gòu)看,嵌入式系統(tǒng)主要以嵌人式處理器、支撐硬件和嵌入式軟件組成。嵌入式系統(tǒng)的發(fā)展已有30多年的歷史,早期的嵌入式系統(tǒng)以單個芯片為核心,大部分應(yīng) 用于工業(yè)控制系統(tǒng)中;后來發(fā)展為以嵌入式cpu為基礎(chǔ)、以嵌入式操作系統(tǒng)為核心的嵌入式系統(tǒng);進入20世紀90年代以后,internet的應(yīng)用迅速普 及,廣泛滲透到社會、經(jīng)濟、交通、通信等相關(guān)行業(yè),計算機與通信一體化的趨勢日趨明顯;趇nternet的嵌入式系統(tǒng)再度成為一個研究熱點。在人們的 日常生活中,已經(jīng)普遍使用的手機、pda、手持設(shè)備和掌上電腦等信息電器就是嵌入式系統(tǒng)應(yīng)用正在迅速發(fā)展的一個證明。

面向?qū)ο蟮幕舅枷刖褪浅绦虮豢醋魇窍嗷f(xié)作的對象集合,每個對象都是某個類的實例,所有的類構(gòu)成一個通過繼承關(guān)系相聯(lián)系的層次結(jié)構(gòu)。程序設(shè)計是以對象為 中心,以消息為驅(qū)動。程序一般由類的定義和類的使用組成。面向?qū)ο蟮慕#褪前严到y(tǒng)看作是相互協(xié)作的對象。這些對象是結(jié)構(gòu)和行為的封裝,都屬于某個類。 那些類具有某種層次化的結(jié)構(gòu)。系統(tǒng)的所有功能通過對象之間相互發(fā)送消息來獲得。

面向?qū)ο蠹夹g(shù)有以下優(yōu)點:
①維護簡單。模塊化是面向?qū)ο缶幊讨械囊粋特征。實體被表示為類和同一名字空間中具有相同功能的類,可以在名字空間中添加一個類而不會影響該名字空間的其他成員。
②可擴充。面向?qū)ο缶幊虖谋举|(zhì)上支持擴充性。如果有一個具有某種功能的類,就可以很快地擴充這個類,創(chuàng)建一個具有擴充功能的類。
③代碼重用。由于功能是被封裝在類中的,并且類是作為一個獨立實體而存在的,提供一個標準類庫就非常簡單。

面向?qū)ο蟮姆椒ǹ朔嗽熊浖到y(tǒng)規(guī)模龐大、研制周期長、維護費用高、軟件系統(tǒng)過于復(fù)雜、應(yīng)用軟件不易集成等困難。面向?qū)ο蠹夹g(shù)在軟件設(shè)計當中占有非常重 要的地位,但面向?qū)ο蟛⒉皇莄++等語言的專利。實際上,在諸如操作系統(tǒng)等系統(tǒng)軟件當中,面向?qū)ο蠹夹g(shù)的使用是非常廣泛的。利用c等高級語言實現(xiàn)面向?qū)ο?技術(shù),不僅結(jié)構(gòu)清晰,而且在執(zhí)行效率等方面也有c++等語言無法比擬的優(yōu)勢。

1 面向?qū)ο笄度胧郊夹g(shù)分析
1.1 面向?qū)ο笄度胧郊夹g(shù)現(xiàn)狀

目前,面向?qū)ο蠹夹g(shù)在嵌入式系統(tǒng)中的應(yīng)用雖然有限,但是已經(jīng)得到了充分的發(fā)展。ec++是1996年在日本成立的embedded c技術(shù)委員會針對嵌入式應(yīng)用制定的減小代碼尺寸的c++標準;ec++引人嵌入式系統(tǒng),使得嵌入式開發(fā)和個人計算機、小型機等之間在開發(fā)上的差別逐漸消 除。軟件工程中的很多經(jīng)驗方法乃至庫函數(shù)可以移植到嵌入式系統(tǒng)。ec++的使用使軟硬件開發(fā)可以分工,從事嵌入式軟件開發(fā)不再必須精通系統(tǒng)硬件和相應(yīng)匯編 指令集。相信使用c編程的開發(fā)者對這個優(yōu)點都有感受,而ec++更為突出。

目前,在圖形用戶界面gui、web server圖像處理技術(shù)、數(shù)據(jù)采集等方面已經(jīng)有著很成熟的面向?qū)ο箝_發(fā)模式;采用設(shè)備輸入輸出接口等抽象層,融合網(wǎng)絡(luò)、驅(qū)動等底層操作,抽象成為上層開發(fā)的統(tǒng)一接口,提高可移植性和擴展性,方便后期維護和代碼重用。

1.2面向?qū)ο笄度胧郊夹g(shù)的總體設(shè)計思想

面向?qū)ο笄度胧郊夹g(shù)的總體設(shè)計思想是所有操作由對象和消息驅(qū)動(或者事件驅(qū)動)。通過對現(xiàn)有面向?qū)ο蠹夹g(shù)的分析,對多種嵌入式應(yīng)用系統(tǒng)的開發(fā)技術(shù)要求進行 總結(jié),抽象出各種接口和組件類。各個組件、接口、數(shù)據(jù)都被設(shè)計成為對象。對象之間通過消息通信形成整體,構(gòu)成系統(tǒng)。在分析和設(shè)計的過程中,采用 ooa/ood進行分析設(shè)計,形成一個層次清楚、移植性好、易于擴展和重定義的系統(tǒng)結(jié)構(gòu)。

從圖1中可以看出,在整個模塊與體系結(jié)構(gòu)中面向?qū)ο蠹夹g(shù)的重要作用。

目前,嵌入式系統(tǒng)大都采取分層結(jié)構(gòu)設(shè)計,并允許根據(jù)需要對不同的層次進行重寫和替換。抽象接口是在抽象層定義的,不依賴于任何特殊硬件。所有頂層的操作和 輸入處理都建立在抽象接口之上。這種分層結(jié)構(gòu)實際上就是一種面向?qū)ο蟮某绦蚪Y(jié)構(gòu),目的是將底層實際的不同驅(qū)動抽象成對上層的統(tǒng)一接口。進程管理、線程管 理、內(nèi)存管理、設(shè)備管理等也可以抽象成為統(tǒng)一的接口,方便嵌入式系統(tǒng)的開發(fā)。

采用上述分層方法,使用標準c或者標準c++編寫上層的應(yīng)用程序,把與硬件及操作系統(tǒng)相關(guān)的接口完全封裝起來,對上層應(yīng)用程序編寫著來講,完全感覺不到底 層的變化。硬件變化或操作系統(tǒng)改變只需將硬件依賴型接口內(nèi)部改變即可,這樣就能滿足程序運行于不同操作系統(tǒng)上的需要,并且可以是在不同系統(tǒng)下采用統(tǒng)一的接 口。

2 面向?qū)ο笄度胧皆O(shè)計與模型的實際應(yīng)用
數(shù)字視頻監(jiān)控系統(tǒng)是以計算機

相關(guān)IC型號

熱門點擊

 

推薦技術(shù)資料

DFRobot—玩的就是
    如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!