Nowadays, embedded technology is used everywhere in the world, and it is changing our life style. Embedded technology is playing a more and more important role in industry, national defense and daily life. From an accutron to a missile, we can find the applications of embedded technology. An embedded system can be defined as a control system or computer system which is designed to perform a specific task. It can also be defined as a single purpose computer centered as application and based on the computer science technology. The most difference between an embedded system and a general computer platform is that the former must support the cutting of hardware and software to meet the special requirements of the applying system for embedded system's volume, functions, reliabilities, costs and so on.Firstly, this thesis simply introduced the basic knowledge in Embedded System and the development of B-mode scanner. As one of the four medical imaging technologies, B-mode ultrasound scanner has been widely used in medical fields because of it's noninvasive to patients and easily operation. One of the directions for B-mode ultrasound scanner'development is smaller volume and more friendly operating method. In this thesis, a solution is given, which combined ARM and Linux. Its feasibility has been proved. Secondly, ARM architecture is the mainstream among sorts of processor architecture, a relatively particular has been done about the S3C2410A microprocessor that is based on ARM9. The research on BootLoader has been done, the emphasis of the study was put on configuring, compiling of VIVI and transplanted it to development platform. The methods of building an Embedded Software Development Environment were analyzed in detail, including building Cross Compiler, transplanting the Linux Kernel, building the root File System, and so on. After analyzing the principle of Linux device driver, the device driver of keyboard has been realized. Finally, the architecture and characters of GUI in Embedded System have been introduced, Qt was selected by comparing the advantages and disadvantages of some different GUI. Qt development environment has been built in PC and application programs can be ran on development platform. New technologies that used in B-mode scanner have been discussed in this thesis, and many works of forepart and back-end of digital B-mode scanner have been done. To apply ARM and Linux in B-mode scanner, will make it more powerful. What we have done guarantees the future researches based on the embedded platform and has high utility value. |