跳到主要內容

臺灣博碩士論文加值系統

(75.101.211.110) 您好!臺灣時間:2022/01/26 13:48
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:劉哲佑 
研究生(外文):Che-Yu Liu
論文名稱:可調整之嵌入式系統在網路裝置之實作與分析
論文名稱(外文):Implementation and Analysis of Configurable Embedded Systems on Network Appliances
指導教授:楊谷章
指導教授(外文):Guu-Chang Yang
學位類別:碩士
校院名稱:國立中興大學
系所名稱:電機工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:英文
論文頁數:54
中文關鍵詞:嵌入式系統開放原始碼即時作業系統可調整
外文關鍵詞:embedded systemopen sourcereal-time OSconfigurable
相關次數:
  • 被引用被引用:0
  • 點閱點閱:1667
  • 評分評分:
  • 下載下載:425
  • 收藏至我的研究室書目清單書目收藏:2
嵌入式系統已經成為我們生活中的一部份,它的優點在於低功率省電、不需要複雜之運算能力就可達到高效率的表現,因此它廣泛應用在各種電子裝置上。
可調整之嵌入式系統(embedded configurable operating system)是一開放原始碼之即時作業系統。藉由其特有的元件定義語言(Component Definition Language)可以依據需求加入特殊的元件以支援新的硬體,或是移除核心中不必要的元件以縮小核心。這種設計可以適應各種平台,方便移植到各式硬體平台上。
在本論文中,首先介紹嵌入式系統之基本定義,瞭解關於嵌入式系統之組成之基本元件,並且分別說明硬體及軟體開發環境。最後,我們移植可調整之嵌入式系統到頻寬分享器上,經由實際實作過程,提供一個移植嵌入式系統至其他硬體平台之經驗與方法。

The heart of network appliances is embedded system. For the broadband ages coming, more and more devices connect with Internet. So lots network appliances show up in the market. The performance of some embedded systems with full-function TCP/IP stacks work well as same as PC server, even better. To minimize those devices total cost, many vendors use various IP (Intellectual Property) to integrate many functions into one chip, and use embedded system instead of full-functional OS. We can say that difference of performance is determined on embedded OS.
The eCOS, embedded configurable OS, is based on open source spirits. It is designed to be a general purpose real-time OS, so it can easy port system to many hardware. With a well-defined script language, CDL, Component Definition Language, it can set some features like OS schedule algorithm by your choice or add some other packages with new functions.
In this thesis, we present the architecture of eCos, from the beginning setting tools to the kernel, and illustrated “RedBoot”, a GDB stub-like program. We provide porting experience on the IP-sharing devices with a systematic method to help people port their system on other platform

Contents
1Introduction ……………………………………1
1.1Definition………………………………………1
1.2Real-Time operating Syste…………………3
1.3Network Appliances……………………………4
1.4Organization……………………………………6
2Embedded Configurable Operating System……8
2.1Overview…………………………………………8
2.2eCos Configuration Tool……………………10
2.3Component Framework…………………………10
2.4Hardware Abstract Layer……………………14
2.5RedBoot…………………………………………16
2.6eCos Kernel……………………………………19
2.7Packages ………………………………………20
2.8eCos Network Stack…………………………21
3Development Environment………………………23
3.1Hardware Environment………………………24
3.2Software Environment………………………29
4Implementation of eCos on Network Appliances……31
4.1Introduction……………………………………………31
4.2Implement Platform……………………………………32
4.3Memory Layout…………………………………………34
4.4Porting HAL……………………………………………36
4.5Peripherals……………………………………………39
4.6Network Driver…………………………………………41
4.7Build RedBoot…………………………………………46
5Analysis of eCos…………………………………………48
5.1eCos Benefits……………………………………………48
5.2eCos Vs embedded Linux………………………………49
6Conclusion…………………………………………51
Bibliography…………………………………………53

Bibliography
[1] Michael Barr, “Programming Embedded Systems in C and C++”, O’Reilly & Associates, 1999.
[2] Kirk Zurell, “C programming for Embedded Systems”, R&D Books, CMP Media INC, 2000.
[3] G. R. Wright, W. R. Stevens, “TCP/IP Illustrated, Volume2: The Implementation”, Addison-Wesley, 1995.
[4] W. R. Stevens, “UNIX Network Programming”, Prentice Hall, Englewood Cliffs, N.J. 1990.
[5] Mike Loukides, Andy Oram, “Programming with GNU Software”, O’Reilly & Associates, 1998.
[6] A. Silberschatz, P. Galvin, “Operating System Concepts”,5th, Addison-Wesley, 1998.
[7] Conexant Corporation, Conexant CX82100 Home Network Processor Data Sheet, 2001.
[8] Jean. J. Labrosse, “MicroC/OS-II : The Real-Time Kernel,” R&D Books, Lawrence, 1999.
[9] Red Hat , Red Hat eCOS Reference Manual , March 2000.
[10]Beck, B ohme, Dziadzka, Kunitz, Magnus, Verworner, “Linux Kernel Internals,” Addison-Wesley, 1999.
[11]Alessandro Rubini, “Linux Device Drivers,” O’Reilly & Associates, 2000.
[12] Standard Microsystems Corporation, SMSC FDC37N769 SUPER I/O Controller Data Sheet, MARCH, 2000.
[13]Intel Corporation, Intel 3-Volt Advanced Boot Block Flash Memory Data Sheet for 28F004/400B3, 28F008/800B3, 28F016/160B3, 28F320B3, 28F640B3, October, 2001.
[14] Andrew Oram, Steve Talbott, “Managing Projects with make”, O’Reilly & Associates, 1999.
[15]Bart Veer, John Dallaway, “The eCos Component Writer’s Guide”, Red Hat INC., 2002

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top