Font Size: a A A

Study And Development For The MIDI Play-system Based On S3C2410

Posted on:2008-12-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q XuFull Text:PDF
GTID:2178360215456130Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
MIDI is the protocol used to transform music information between the music synthesizer and computer. The MIDI files represent musical performance information, its contents are in MIDI message format. It can re-display the music operm and point out some music theory according to explaining the MIDI message, the MIDI teaching equipment project for class was designed in the MIDI characteristic and the product is in manufacturing and about to market.The music theory teaching equipment was designed in the development mode for special application system, it's difficult to update. Although in the market there are some products with the function for MIDI playing, they are only in order for entertainment. In the paper, adopted the design idea of the MIDI teaching equipment project, from the view of portable product and update in easy way, do correspond study work in the development for MIDI music player-system based on S3C2410 microcontroller.The thesis introduce the standar of MIDI music and the architecture of embedded MIDI controller, subsquently according to the function requirement of MIDI player, introduce the hardware design scheme based on S3C2410 micro-controller and explain the design of TFT LCD circuit in details.According to the boot requirement of embedded system, introduce the function of bootloader for embedded system and architecture of U-Boot source, analyze the boot process of U-Boot in details. Implement the porting of U-Boot Revsion 1.1.4 to the designed hardware board according to the architecture of hardware. add the function of LCD console display for the information of U-Boot booting and LOGO picture in BMP format. The U-Boot porting on the board realizes the loader of Linux kernel existed, Successfully implement the development board for Embedded Linux system.Studying the Framebuffer driver of Embedded Linux for the convenient to design GUI, analyze the architecture of Framebuffer driver and the important structure related with the hardware. Implement the Framebuffer driver code according to the principle of "mechanism" and "policy" in driver design.Configuring MiniGUI programe in system Framebuffer ,Port the MiniGUI Revision 1.6-str to the hardware board.Introduce the IAL structure in MiniGUI porting. According to the design function in the system, introduce the program execute process for MIDI play and implement some function for the player interface.In the last,the thesis summarize the research work in the system design, according to the problem in the design process there is still some other work to do in the future.
Keywords/Search Tags:S3C2410, U-Boot, MIDI music, Framebuffer driver, MiniGUI
PDF Full Text Request
Related items