(3.235.25.169) 您好!臺灣時間:2021/04/17 20:02
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:陳雅萍
研究生(外文):Ya-Ping Chen
論文名稱:建構於DSC25之多媒體資訊家電系統平台
論文名稱(外文):Constructing Multimedia Information Appliance System Platform on DSC25
指導教授:陳敬陳敬引用關係
指導教授(外文):Jing Chen
學位類別:碩士
校院名稱:國立成功大學
系所名稱:電機工程學系碩博士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2004
畢業學年度:92
語文別:中文
論文頁數:53
中文關鍵詞:網路系統平台嵌入式系統
外文關鍵詞:networkµC/OS-IIembeddedplatform
相關次數:
  • 被引用被引用:1
  • 點閱點閱:101
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:13
  • 收藏至我的研究室書目清單書目收藏:0
隨著科技的進步,消費性電子產品之功能需求日趨多樣化,對於系統平台的要求也日益增高,開發者通常必須根據產品的硬體特性使用專屬的發展平台,建立一個適合的軟體發展環境。嵌入式多媒體應用產品已成為消費性電子產品一大主流,建立一適合發展多種多媒體資料處理與應用產品的系統平台,將可縮短產品研發週期,提升產業之生產力。
本論文研究嵌入式系統平台之建立,並以TMS320DSC25為硬體平台實作一多媒體資訊家電系統平台。TMS320DSC25是德州儀器公司(Texas Instrument)在數位相機產品中的一套解決方案,具有ARM7TDMI處理器與C5409數位信號處理器(DSP)的主從式(Master-Slave)多處理器架構—以ARM7TDMI CPU控制整體系統周邊與DSP之運作,以C5409處理多媒體影音資料。我們根據硬體平台配置之周邊裝置,設計控制Key switch、OSD(On-Screen Display)、AIC23、UART等輸出與輸入裝置之驅動程式,移植即時系統µC/OS-II作為軟體架構之系統核心,並且根據系統的號誌功能(Semaphore)作硬體周邊之資源管理。在網路功能方面,我們移植X-modem傳輸協定傳輸資料並移植lwIP(light weight Internet Protocol)架構網路函式庫提供點對點ICMP與UDP/IP的資料傳輸功能。此一平台具備基本的任務管理、任務排程、時間管理、記憶體管理等功能。
本論文並針對所建立的系統平台設計一MP3格式音樂播放器及其所需之使用者介面以展示任務溝通、資源管理、周邊裝置輸出與輸入等功能之整合。此MP3應用程式可配合歌曲播放功能以字幕顯示其歌詞,達到類似坊間KTV設備之效果。
This thesis presents a study of constructing an embedded system platform, and uses TMS320DSC25 as the example underlying hardware to implement a multimedia information appliance system platform. TMS320DSC25 is a Texas Instrument's solution for digital still camera which includes an ARM7TDMI CPU and a C5409 digital signal processor(DSP) organized as a master-slave multiprocessor architecture—the ARM7TDMI CPU is used to control the peripherals and the operation of C5409, while the C5409 is used to deal with multimedia signal data. We port µC/OS-II, a real-time kernel, as the system kernel of the software architecture, and employ the semaphore to realize the management of system resources. We develop device drivers to control I/O devices including Key switch, OSD, AIC23, UART. We also port X-modem protocol to transfer data and port lwIP(light weight Internet Protocol) network library to provide the point-to-point ICMP and the UDP/IP data transfer function. This platform has the capabilities of task management, schedule management, time management, and memory management.
In order to demonstrate and test the functionality of task communication, resource management, and I/O peripherals of this system platform, we design and implement an MP3 music player with basic GUI. This MP3 application can play songs with the lyric synchronously displayed, which is similar to the popular KTV equipment in the market of consumer electronic products.
第一章 緒論.............................................................1
1.1 背景.........................................................1
1.2 研究動機.....................................................1
1.3 章節提要.....................................................2
第二章 相關研究......................................................3
2.1 嵌入式系統平台發展...........................................3
2.2 嵌入式系統軟硬體共同設計.....................................4
2.3 嵌入式多處理器系統...........................................4
第三章 系統架構......................................................6
3.1 硬體架構................................................6
3.2 軟體架構...............................................10
3.2.1 系統核心...............................................10
3.2.1.1 任務處理.........................................11
3.2.1.2 任務溝通.........................................13
3.2.1.3 時間管理.........................................15
3.2.1.4 記憶體管理.......................................15
3.2.2 驅動程式...........................................15
3.2.2.1 按鍵元件.........................................16
3.2.2.2 螢幕顯示元件.....................................17
3.2.2.3 UART介面.....................................20
3.2.2.4 AIC23元件.....................................21
3.2.3 Compact Flash檔案系統...........................21
3.3 ARM與DSP之溝通機制................................22
3.4 網路功能...............................................26
3.4.1 網路晶片.........................................26
3.4.2 網路架構.........................................27
第四章 系統實作....................................................29
4.1 µC/OS-II之移植...................................29
4.2 系統主程式流程.......................................30
4.3 應用程式開發流程....................................31
4.4 系統資源管理實作與測試..............................32
4.5 X-modem資料傳輸功能移植與測試....................36
4.6 lwIP函式庫移植...................................39
4.6.1 ICMP封包傳輸功能測試.........................40
4.6.2 UDP/IP封包傳輸功能測試........................40
第五章 系統功能整合測試..............................................42
5.1 測試程式架構.............................................42
5.2 畫面輸出.................................................44
5.2.1 中文字型顯示功能................................44
5.2.2 MP3應用程式圖形介面.........................45
5.3 MP3播放器............................................46
5.3.1 在MP3播放器內處理器間之溝通機制..............46
5.3.2 MP3檔案格式................................47
5.3.3 MP3應用程式之任務溝通機制...................49
5.4 測試結果...........................................51
第六章 總結與後續研究.........................................53
6.1 總結..................................................53
6.2 後續研究...............................................53
參考文獻...............................................................54
[1]Test Technology Standards Committee of the IEEE Computer Society, “IEEE Standard Test Access Port and Boundary-Scan Architecture”, 2001.

[2]Texas Instruments, “TMS320DSC25 Technical Reference Manual”.

[3]Grant Martin and Frank Schirrmeister, “A Design Chain for Embedded Systems”, Computer, IEEE, pp. 100-103, Mar 2002.

[4]Alberto Sangiovanni-Vincentelli and Grant Martin, “Platform-Based Design and Software Design Methodology for Embedded Systems”, Design & Test of Computers, IEEE, pp. 23-33, Nov/Dec 2001.

[5]Gert Goossens, John Van Praet, Dirk Lanneer, Werner Geurts, Augusli Kifli, Clifford Liem and Pierre G. Paulin, “Embedded Software in Real-Time Signal Processing Systems: Design Technologies”, Proceedings of the IEEE, pp. 436-454, Mar 1997.

[6]Pierre G. Paulin, Clifford Liem, Marco Cornero Francois Nacabal and Gert Goossens, “Embedded Software in Real-Time Signal Processing Systems: Application and Architecture Trends”, Proceedings of the IEEE, pp. 419-435, Mar 1997.

[7]Peter Xiangdong Mao, Zhizhong Tang, Michael Chen, Youming Zhang and Vern Zheng, “Architecture of the Simplified Chinese Embedded System STARTH”, High Performance Computing in the Asia-Pacific Region, 2000, Proceedings, pp. 1167-1170.

[8]Pierre G. Paulin, “Embedded Systems Technologies for Application-Specific Architecture Platforms”, System Synthesis, 2001. Proceedings. The 14th International Symposium, pp. 195.


[9]Pierre G. Paulin and Faraydon Karim, “Network Processors: A Perspective on Market Requirements, Processor Architectures and Embedded S/W Tools”, http://jamaica.ee.pitt.edu/Archives/ProceedingArchives/Date/Date2001/papers/2001/date01/pdffiles/06e_1.pdf.

[10]Yin-Tsung Hwang, Cheng-Ji Chang and Bor-Liang Chen, “A Rapid Prototyping Embedded System Platform and its HW/SW Communication Interface Generation and Verification”, Circuits and Systems, 2002. APCCAS ’02. 2002 Asia-Pacific Conference, pp. 481-484, 2002.

[11]Massimo Baleani, Frank Gennari, Yunjian Jiang, Yatish Patel, Robert K. Brayton, Alberto Sangiovanni-Vincentelli, “HW/SW Partitioning Code Generation of Embedded Control Applications on a Reconfigurable Architecture Platform”, Proceedings of the Tenth International Symposium , pp. 151-156, 2002.

[12] Marino T. J. Strik, Member, IEEE, Adwin H. Timmer, Jef L. van Meerbergen, and Gert-Jan van Roostelaar, “Heterogeneous Multiprocessor for the Management of Real-Time Video and Graphics Streams”, Solid-State Circuits, IEEE Journal of Meeting, pp. 1722-1731, November 2002.

[13] E. A. Lee and T. M. Parks, “Dataflow process networks”, Proc. IEEE, vol.83, pp.773-801, 1995.

[14] T. Grandpierre, C. Lavarenne and Y. Sorel, “Optimized Rapid Prototyping for Real-Time Embedded Heterogeneous Multiprocessors”, Proceedings of the Seventh International Workshop , pp.74-78, 1999.

[15] Amer Baghdadi, Damiem Lyonnard, Nacer-E. Zergainoh and Ahmed A. Jerraya, “An Efficient Architecture Model for Systematic Design of Application-Specific Multiprocessor SoC”, Proceedings of the conference on Design, automation and test in Europe, March 2001.

[16] Jean J. Labrosse, “Micro C/OS-II, The Real-Time Kernel”, second edition, Miller Freeman, Inc., 1999, ISBN: 0-87930-543-6.


[17]蔡定忠翻譯, “IBM PC-AT系統技術手冊”, 松崗電腦圖書資料有限公司, 民國七十六年出版.

[18]Texas Instruments, “TLV320AIC23B Data Manual”, http://focus.ti.com/lit/ds/sl
lws106g/slws106g.pd.

[19] Abraham Silberschatz and Peter Baer Galvin, “Operating System Concept”, John Wiley & Sons, Inc. 1999.

[20] “Microsoft Extensible Firmware Initiative FAT32 File System Specification FAT: General Overview of On-Disk Format”, http://student s.cs.byu.edu/~cs345ta/labs/winter03_specs/download/fat_paper.pd.

[21] Cirrus Logic, CS8900A Product Data Sheet, http://www.cirrus.com/en/products/
pro/detail/P46.html.

[22] Adam Dunkels, A Lightweight TCP/IP Stack, http://www.sics.se/~adam/lwip/.

[23]Ward Christensen, X-modem, http://textfiles.fisher.hu/apple/xmodem.

[24]施威銘/劉廣治, “組合語言程式設計實例”, 旗標出版社, 民國七十九年出版.

[25]Martin Nilsson, ID3v2, http://www.id3.org/develop.html.

[26] Andrew S. Tanenbaum, “Computer Networks”, third edition, Prentice-Hall Inc., 1996, ISBN: 0-13-394248-1.

[27] Personal Portable System Manager (PPSM), http://e-www.motorola.com/files/
wireless_comm/doc/user_guide/PPSMMANUL.pdf.

[28] Jane W. S. Liu, “Real-Time Systems”, Prentice-Hall Inc., 2000, ISBN: 0-13-099651-3.

[29] Wayne Wolf, “A Decade of Hardware/Software Codesign”, IEEE Computer, Vol.36, pp. 38-43, April 2003.
連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔