| With the fast development in computer and microprocessor, in recent years, embedded technology is well used in many areas. We can see all kinds of embedded devices such as: MP3, PDA, etc. All these devices make our life more convenient. In industry field, a lot of instruments and meters and intellectual devices adopt embedded technologies as well as the consumer electronics products. Human must control each machine so that human-machine interactive systems are concerned in the field. The human-machine interactive systems are important to every electronic device nowadays. In the past 20 years, we can see the big progress in hardware development through the computer systems. The input devices become more various and the display systems become friendlier from text to graph. Therefore it 's more convenient for the user to master the machines. We can recall the days we used 8-bit microprocessors, the functions and speed are limited, and the interactive systems are simple. However, the 32-bit CPUs now we use are running under several hundred mega-hertz. The speed is equal to the pc microprocessors. With these advanced cups, the performances of the embedded systems are well enough to make a elegant and friendly interactive system just like PCs. In the dissertation, a design method of embedded interactive system based on ARM7 S3C44B0X is introduced. The design is a high-performance, low-cost and easy configured project; it can be transplant to other systems easily. Embedded systems technology grew up with the computer science. The growing processes of these two technologies are very similar, that is the hardware development accelerated the software development whereas the software development will promote the development of hardware in turn. In embedded systems field, the development mainly focuses on software design now we can see. About 80% time will be spent in software in a project. So in the dissertation we talk more about software design and all these are all based on hardware environment.First of all, the history of the embedded systems and embedded interactive technology are outlined. Some concepts such as the definition of the interactive system and graphic user interface are introduced, later the classic WIMP GUI and some input devices are mentioned. In the second chapter, we give a typical hardware platform based on ARM7 S3C44B0X, and then mainly discuss about the LCD interface and I/O port because these two parts are related to interactive system design. The configure and parameters calculates are well described in the chapter while some common parts of design are omitted.The start code is a special part in embedded systems, in chapter 3, the start codes of non-os and os are both introduced. For the difference between every design, the start codes vary very much.The fourth part of the dissertation is very important. A excellent method based on application will make the reader know how to start a GUI design for an embedded interactive system design. First, we should program a basic model in Visual C++ environment, and then transplants the model to ARM7 S3C44B0X platform. In the target platform we will accomplish our work. The chapter 5 is mainly about S3C44BOX LCD driver and screen management technology. All these are close to hardware and important to all the GUI design and interactive system.A practical project is given to be reference for the developer of the embedded interactive system in the chapter 6. The interactive system for digital oscilloscope is a project I participated in ever. It is a good example for embedded interactive system design. Although the applications of embedded systems are different, the base of each device is common, such as interactive system. Some project can be easily transplanted to others without many amendments. In this way, we can enhance the code reuse rate and reduce the cost of development. |