| With the fast development of Information Technology industry, three networks of telecommunication, computer and CATV (Community Antenna Television) have been combining together recently. IPTV (Internet Protocol Television) is a new application which is based on network, it provides video on demand, electronic program guide, browse of web pages and interactive games services through Internet Protocol by using infrastructure of wide band Internet, television and Set-top Box (STB). STB is a typical embedded system, consists of software and hardware, it provides functions as following, conversion of digital/analog signals, encoding and decoding of audio and video, display of images, control and transport of streaming media. User can watch digital and high definition TV programs through STB and analog television. STB display system plays an important role in the software of STB, it provides a Graphical User Interface (GUI) between user and STB.The thesis gives a full solution about STB display system, including the developing enviroment, GUI and web browser, it uses the board based on SAMSUNG ARM9 S3C2410 CPU which was developed by Brightide Embedded System Workshop in city of Chengdu as hardware platform, selects embedded Linux (kernel 2.6.14) as the software platform, and uses open source QT/Embedded library (belongs to Trolltech company in Norway) which aim at high performance embedded system. The realization including the transplant of Linux 2.6.14 to the target S3C2410 platform, construction of embeded file system, design of NIC CS8900A driver, USB host driver and LCD driver, transplant of Qt/embedded library, Qtopia GUI platform and Konqueror browser. According to the experimental results, the display system can provide a vivid, direct and user-friendly interface which has a broad prospect.There are seven chapters in the thesis. The first chapter introduces IPTV STB, the second chapter introduces the design of IPTV STB display system, the third chapter introduces the transplant of Linux 2.6.14 operating system, the fourth chapter introduces the design of drivers, the fifth chapter introduces the construction of Qtopia developing environment, the sixth chapter introduces the transplant of Konqueror/Embedded, and the last chapter gives the summary and prospect of the system. |