es體系結(jié)構(gòu)的研究及其應(yīng)用(畢業(yè)論文).doc
約89頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
es體系結(jié)構(gòu)的研究及其應(yīng)用(畢業(yè)論文),摘要本文論述了使用rtos進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的原理和方法,著重討論嵌入式系統(tǒng)(es-embedded system)的體系結(jié)構(gòu)和建構(gòu)原理及其應(yīng)用。嵌入式系統(tǒng)的概念很容易理解,但是高端的嵌入式系統(tǒng)開(kāi)發(fā)很困難。構(gòu)建一個(gè)嵌入式系統(tǒng),技術(shù)門(mén)檻高,是一個(gè)復(fù)雜的系統(tǒng)建構(gòu)過(guò)程。嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程有軟件和硬件兩部分開(kāi)發(fā)工作。硬件開(kāi)發(fā)主...
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
摘 要
本文論述了使用RTOS進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的原理和方法,著重討論嵌入式系統(tǒng)(ES-Embedded System)的體系結(jié)構(gòu)和建構(gòu)原理及其應(yīng)用。嵌入式系統(tǒng)的概念很容易理解,但是高端的嵌入式系統(tǒng)開(kāi)發(fā)很困難。構(gòu)建一個(gè)嵌入式系統(tǒng),技術(shù)門(mén)檻高,是一個(gè)復(fù)雜的系統(tǒng)建構(gòu)過(guò)程。
嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程有軟件和硬件兩部分開(kāi)發(fā)工作。
硬件開(kāi)發(fā)主要涉及微處理器/微控制器、存儲(chǔ)器和常見(jiàn)外圍接口(A/D、D/A、時(shí)鐘、USB、網(wǎng)絡(luò)接口等等)部分的設(shè)計(jì)。硬件設(shè)計(jì)包括原理圖、PCB版圖設(shè)計(jì)和硬件安裝調(diào)試。硬件設(shè)計(jì)的最終成果是具有特定功能的板級(jí)電路和系統(tǒng)結(jié)構(gòu)件。
軟件設(shè)計(jì)是嵌入式系統(tǒng)中的主要部分。硬件提供了潛在的計(jì)算能力,要發(fā)揮硬件功能,需要軟件的支持。例如,同樣的一臺(tái)PC機(jī)硬件,可以安裝Win3.1、Win95或者WinXP。在硬件沒(méi)有任何改動(dòng)的情況下,用不同的操作系統(tǒng)軟件,系統(tǒng)的功能、穩(wěn)定性和用戶操作的感覺(jué)會(huì)有很大差別。
本文首先概述嵌入式系統(tǒng)的組成原理,然后對(duì)嵌入式系統(tǒng)設(shè)計(jì)中涉及到的硬件和軟件技術(shù)作概括性介紹。論文的重點(diǎn)是嵌入式操作系統(tǒng)(EOS),特別是實(shí)時(shí)操作系統(tǒng)(RTOS)的理論研究,主要對(duì)如何應(yīng)用RTOS開(kāi)發(fā)嵌入式系統(tǒng)的問(wèn)題進(jìn)行深入的探討。
通過(guò)對(duì)μC/OS-II、Windows、Window CE、FreeBSD、Minix、Linux、Lineo、Windriver、QNX、Mach、OSE、L4、“和欣”……等大量操作系統(tǒng)的比較研究,本文總結(jié)出當(dāng)前操作系統(tǒng)的發(fā)展方向和如何構(gòu)建屬于自己的操作系統(tǒng)的基本方法。這些基本方法對(duì)于構(gòu)建中國(guó)自己知識(shí)版權(quán)的實(shí)時(shí)操作系統(tǒng)具有重要的價(jià)值和一定的指導(dǎo)意義。
在研究過(guò)程中以μC/OS-II v2.51 RTOS為代表,將該實(shí)時(shí)操作系統(tǒng)移植到ARM7處理器上,并利用ADS和Multi-ICE在eva luator-7T評(píng)估板上調(diào)試成功。另外利用EasyPack仿真器將μC/OS-II v2.51移植到8051微控制器上,并調(diào)試成功。充分驗(yàn)證了對(duì)實(shí)時(shí)操作系統(tǒng)結(jié)構(gòu)的正確理解。本文將通過(guò)對(duì)移植代碼的說(shuō)明,詳細(xì)論述操作系統(tǒng)的移植原理。
參 考 文 獻(xiàn)
[1] 竇振中,周全,嵌入式系統(tǒng)概念辨析,中國(guó)微機(jī)13屆年會(huì) 2002年嵌入式系統(tǒng)及其應(yīng)用研討會(huì)論文集,電子產(chǎn)品世界雜志社,2002.11
[2] 竇振中,嵌入式系統(tǒng)設(shè)計(jì)方法的演化,單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2001.2
[3] 竇振中. 嵌入式處理器ARM技術(shù)和芯片的特點(diǎn).
[4] 周全, 竇振中等. 為嵌入式軟件建立統(tǒng)一軟件系統(tǒng)框架的方法. 電子產(chǎn)品世界2002.9.
[5] ARM Ltd . ARM DDI 0210B. www.arm.com.
[6] Intel Corporation. PC SDRAM Specification. www.intel.com.
[7] USB Implementers Forum, Inc. Universal Serial Bus Revision 2.0 specification. www.usb.org.
[8] Bluetooth SIG, Inc. Bluetooth Protocol Architecture. www.Bluetooth.org.
[9] ZigBee Alliance, Inc. ZigBee and Bluetooth – Competitive or Complementary?. www.zigbee.org.
[10] C. M. Krishna, Kang G. Shin. Real-Time System. McGraw-Hill.
[11] The IEEE and The Open Group. The Open Group Base Specifications Issue 6 IEEE Std 1003.1-2001. www.posix.org.
[12] Linus Benedict Torvalds. Linux kernel. www.kernel.org.
[13] QNX Software Systems Ltd. System Architecture .www.qnx.com.
[14] OSE Systems, Inc. OSE Epsilon RTOS for ARM. www.ose.com.
[15] Microsoft Corporation. Windows CE source. www.microsoft.com.
[16] 科泰世紀(jì)科技有限公司. 和欣1.0資料大全. www.koretide.com.cn.
[17] Michael Barr. C/C++嵌入式系統(tǒng)編程. 中國(guó)電力出版社.
[18] Jean J. Labrosse,邵貝貝. μC/OS-II——源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng).中國(guó)電力出版社.
[19] um_s3c4510b_rev1.www.sumsung-electronics.com.Samsung Electronics.
[20] 周魏松. Linux系統(tǒng)分析與高級(jí)編程技術(shù). 機(jī)械工業(yè)出版社.
[21] 彭曉明, 王強(qiáng). Linux核心源代碼分析. 人民郵電出版社.
[22] 周全,竇振中,分布式實(shí)時(shí)操作系統(tǒng) QNX及其應(yīng)用,2001嵌入式系統(tǒng)及單片機(jī)國(guó)際學(xué)術(shù)交流會(huì)論文集,北京航空航天大學(xué)出版社,2001.10
[23] 周全,竇振中,QNX遠(yuǎn)程調(diào)試技術(shù),深圳首屆嵌入式與單片機(jī)技術(shù)應(yīng)用研討會(huì)論文集,電子大市場(chǎng)雜志社,2002.10
[24] Daeyoung Kim, Yann-Hang Lee, Mohamed Younis. Software architecture supporting integrated real-time systems. The Journal of Systems and Software 65 (2003) 71–86
[25] J. Liedtke, H. HÄartig, and M. Hohmuth. OS-controlled cache predictability for real-time systems. In Third IEEE Real-time Technology and Applications Sym-posium (RTAS), pages 213{223, Mon-treal, Canada, June 1997.
[26] J. P. Lehoczky. Fixed priority scheduling of periodic task sets with arbitrary deadlines. Proceedings of IEEE Real-Time Systems Symposium, Pages 201-209. IEEE Computer Society Press, December 1990.
[27] C. Liu and J. Layland. Scheduling algorithm for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46-61, January 1973.
[28] J. Lehoczky, L. Sha, and Y. Ding. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. Procedings of IEEE Real-Time System Symposium, pages 166-171. IEEE Computer Society Press, December 1989.
[29] M. Harbour, M. Klein, and J. Lehoczky. Fixed Priority Scheduling of Periodic Tasks with Varing Execution Priority. Proceedings of IEEE Real-Time Systems Symposium, page 116-128, December 1991.
[30] 熊光澤, 羅蕾. 嵌入式軟件技術(shù)的現(xiàn)狀與發(fā)展動(dòng)向. 計(jì)算機(jī)應(yīng)用, 第20卷第7期, 2000年7月.
[31] 賈宏宇, 施仁, 張雪峰. 嵌入式控制語(yǔ)言CC的研究與實(shí)現(xiàn). 化工自動(dòng)化及儀表, 2000
[32] Kevin Dankwardt. Real Time and Linux, Part 1, 2, 3. ELJonline, www.linuxdevices.com.
[33] S. Kim, S. Hong, T. Kim. Perfecting Preemption Threshold Scheduling for Object-Oriented R..
本文論述了使用RTOS進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的原理和方法,著重討論嵌入式系統(tǒng)(ES-Embedded System)的體系結(jié)構(gòu)和建構(gòu)原理及其應(yīng)用。嵌入式系統(tǒng)的概念很容易理解,但是高端的嵌入式系統(tǒng)開(kāi)發(fā)很困難。構(gòu)建一個(gè)嵌入式系統(tǒng),技術(shù)門(mén)檻高,是一個(gè)復(fù)雜的系統(tǒng)建構(gòu)過(guò)程。
嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程有軟件和硬件兩部分開(kāi)發(fā)工作。
硬件開(kāi)發(fā)主要涉及微處理器/微控制器、存儲(chǔ)器和常見(jiàn)外圍接口(A/D、D/A、時(shí)鐘、USB、網(wǎng)絡(luò)接口等等)部分的設(shè)計(jì)。硬件設(shè)計(jì)包括原理圖、PCB版圖設(shè)計(jì)和硬件安裝調(diào)試。硬件設(shè)計(jì)的最終成果是具有特定功能的板級(jí)電路和系統(tǒng)結(jié)構(gòu)件。
軟件設(shè)計(jì)是嵌入式系統(tǒng)中的主要部分。硬件提供了潛在的計(jì)算能力,要發(fā)揮硬件功能,需要軟件的支持。例如,同樣的一臺(tái)PC機(jī)硬件,可以安裝Win3.1、Win95或者WinXP。在硬件沒(méi)有任何改動(dòng)的情況下,用不同的操作系統(tǒng)軟件,系統(tǒng)的功能、穩(wěn)定性和用戶操作的感覺(jué)會(huì)有很大差別。
本文首先概述嵌入式系統(tǒng)的組成原理,然后對(duì)嵌入式系統(tǒng)設(shè)計(jì)中涉及到的硬件和軟件技術(shù)作概括性介紹。論文的重點(diǎn)是嵌入式操作系統(tǒng)(EOS),特別是實(shí)時(shí)操作系統(tǒng)(RTOS)的理論研究,主要對(duì)如何應(yīng)用RTOS開(kāi)發(fā)嵌入式系統(tǒng)的問(wèn)題進(jìn)行深入的探討。
通過(guò)對(duì)μC/OS-II、Windows、Window CE、FreeBSD、Minix、Linux、Lineo、Windriver、QNX、Mach、OSE、L4、“和欣”……等大量操作系統(tǒng)的比較研究,本文總結(jié)出當(dāng)前操作系統(tǒng)的發(fā)展方向和如何構(gòu)建屬于自己的操作系統(tǒng)的基本方法。這些基本方法對(duì)于構(gòu)建中國(guó)自己知識(shí)版權(quán)的實(shí)時(shí)操作系統(tǒng)具有重要的價(jià)值和一定的指導(dǎo)意義。
在研究過(guò)程中以μC/OS-II v2.51 RTOS為代表,將該實(shí)時(shí)操作系統(tǒng)移植到ARM7處理器上,并利用ADS和Multi-ICE在eva luator-7T評(píng)估板上調(diào)試成功。另外利用EasyPack仿真器將μC/OS-II v2.51移植到8051微控制器上,并調(diào)試成功。充分驗(yàn)證了對(duì)實(shí)時(shí)操作系統(tǒng)結(jié)構(gòu)的正確理解。本文將通過(guò)對(duì)移植代碼的說(shuō)明,詳細(xì)論述操作系統(tǒng)的移植原理。
參 考 文 獻(xiàn)
[1] 竇振中,周全,嵌入式系統(tǒng)概念辨析,中國(guó)微機(jī)13屆年會(huì) 2002年嵌入式系統(tǒng)及其應(yīng)用研討會(huì)論文集,電子產(chǎn)品世界雜志社,2002.11
[2] 竇振中,嵌入式系統(tǒng)設(shè)計(jì)方法的演化,單片機(jī)與嵌入式系統(tǒng)應(yīng)用, 2001.2
[3] 竇振中. 嵌入式處理器ARM技術(shù)和芯片的特點(diǎn).
[4] 周全, 竇振中等. 為嵌入式軟件建立統(tǒng)一軟件系統(tǒng)框架的方法. 電子產(chǎn)品世界2002.9.
[5] ARM Ltd . ARM DDI 0210B. www.arm.com.
[6] Intel Corporation. PC SDRAM Specification. www.intel.com.
[7] USB Implementers Forum, Inc. Universal Serial Bus Revision 2.0 specification. www.usb.org.
[8] Bluetooth SIG, Inc. Bluetooth Protocol Architecture. www.Bluetooth.org.
[9] ZigBee Alliance, Inc. ZigBee and Bluetooth – Competitive or Complementary?. www.zigbee.org.
[10] C. M. Krishna, Kang G. Shin. Real-Time System. McGraw-Hill.
[11] The IEEE and The Open Group. The Open Group Base Specifications Issue 6 IEEE Std 1003.1-2001. www.posix.org.
[12] Linus Benedict Torvalds. Linux kernel. www.kernel.org.
[13] QNX Software Systems Ltd. System Architecture .www.qnx.com.
[14] OSE Systems, Inc. OSE Epsilon RTOS for ARM. www.ose.com.
[15] Microsoft Corporation. Windows CE source. www.microsoft.com.
[16] 科泰世紀(jì)科技有限公司. 和欣1.0資料大全. www.koretide.com.cn.
[17] Michael Barr. C/C++嵌入式系統(tǒng)編程. 中國(guó)電力出版社.
[18] Jean J. Labrosse,邵貝貝. μC/OS-II——源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng).中國(guó)電力出版社.
[19] um_s3c4510b_rev1.www.sumsung-electronics.com.Samsung Electronics.
[20] 周魏松. Linux系統(tǒng)分析與高級(jí)編程技術(shù). 機(jī)械工業(yè)出版社.
[21] 彭曉明, 王強(qiáng). Linux核心源代碼分析. 人民郵電出版社.
[22] 周全,竇振中,分布式實(shí)時(shí)操作系統(tǒng) QNX及其應(yīng)用,2001嵌入式系統(tǒng)及單片機(jī)國(guó)際學(xué)術(shù)交流會(huì)論文集,北京航空航天大學(xué)出版社,2001.10
[23] 周全,竇振中,QNX遠(yuǎn)程調(diào)試技術(shù),深圳首屆嵌入式與單片機(jī)技術(shù)應(yīng)用研討會(huì)論文集,電子大市場(chǎng)雜志社,2002.10
[24] Daeyoung Kim, Yann-Hang Lee, Mohamed Younis. Software architecture supporting integrated real-time systems. The Journal of Systems and Software 65 (2003) 71–86
[25] J. Liedtke, H. HÄartig, and M. Hohmuth. OS-controlled cache predictability for real-time systems. In Third IEEE Real-time Technology and Applications Sym-posium (RTAS), pages 213{223, Mon-treal, Canada, June 1997.
[26] J. P. Lehoczky. Fixed priority scheduling of periodic task sets with arbitrary deadlines. Proceedings of IEEE Real-Time Systems Symposium, Pages 201-209. IEEE Computer Society Press, December 1990.
[27] C. Liu and J. Layland. Scheduling algorithm for multiprogramming in a hard real-time environment. Journal of the ACM, 20(1):46-61, January 1973.
[28] J. Lehoczky, L. Sha, and Y. Ding. The rate monotonic scheduling algorithm: Exact characterization and average case behavior. Procedings of IEEE Real-Time System Symposium, pages 166-171. IEEE Computer Society Press, December 1989.
[29] M. Harbour, M. Klein, and J. Lehoczky. Fixed Priority Scheduling of Periodic Tasks with Varing Execution Priority. Proceedings of IEEE Real-Time Systems Symposium, page 116-128, December 1991.
[30] 熊光澤, 羅蕾. 嵌入式軟件技術(shù)的現(xiàn)狀與發(fā)展動(dòng)向. 計(jì)算機(jī)應(yīng)用, 第20卷第7期, 2000年7月.
[31] 賈宏宇, 施仁, 張雪峰. 嵌入式控制語(yǔ)言CC的研究與實(shí)現(xiàn). 化工自動(dòng)化及儀表, 2000
[32] Kevin Dankwardt. Real Time and Linux, Part 1, 2, 3. ELJonline, www.linuxdevices.com.
[33] S. Kim, S. Hong, T. Kim. Perfecting Preemption Threshold Scheduling for Object-Oriented R..
TA們正在看...
- 物流運(yùn)輸管理案例13預(yù)約保險(xiǎn)合同的預(yù)約屬性.docx
- 物流運(yùn)輸管理案例14雇主替代賠償后能否主張財(cái)產(chǎn)損...docx
- 物流運(yùn)輸管理案例15承運(yùn)貨物發(fā)生火災(zāi)保險(xiǎn)人是否享...docx
- 物流運(yùn)輸管理沃爾瑪ji存貨管理.docx
- 物流運(yùn)輸管理海爾特色物流管理的“一流三網(wǎng)”.docx
- 物流運(yùn)輸管理百利威現(xiàn)代倉(cāng)儲(chǔ)物流.docx
- 物流運(yùn)輸管理程說(shuō)明.docx
- 物流運(yùn)輸管理聯(lián)想供應(yīng)鏈管理與采購(gòu)戰(zhàn)略.doc
- 物流運(yùn)輸管理航空運(yùn)輸企業(yè).docx
- 物流運(yùn)輸管理蒙牛六期自動(dòng)化物流系統(tǒng).docx