| Target program cannot be executed and tested because the microprocessor usedby target machine and host machine is different in architecture when most embeddedsystems were developed. It's usually needed to build an across-compile environmentand download the executed codes compiled to the target platform. So the debug andthe development of the top software are behind in the design of target system wascompleted.Software simulator of embedded system simulates the architecture of themicroprocessor in the target system by the means of software, and supplies a softwaresimulator in the level of instruction set in order to facility the user finishing softwarework and code debugging before the target hardware had been completed.The technology of component and simulator is the important technology insimulator of the embedded system. For the reuse of the software system based oncomponent technology, simulator system adopts component technology. Simulatetechnology is very important in make simulator platform.The kernel of the embedded system is Micro Controller Unit (MCU) withcomplex logic. Software simulator is the software by simulating the logical functionof the MCU. Structure simulator and instruction set simulator have different type ofthe software simulator. Structure simulator has little granularity in simulator and issimilar for the real hardware logic and often used to analyze the architecture andvaries of capability of microprocessor. Instruction sets simulator has big granularity,abstracts some part of hardware and has a very high speed when executed. It oftenused in the condition of debug the target program without target hardware.ARM has been the RISC standard of embedded system's solution plan in mobilecommunication, hand compute and multimedia. ARM7TDMI is a 32 bits highcapability embedded RISC microprocessor. MCU of the series of AT91 adopts thekernel of ARM7TDMI.Subsystems of iaSDP, Internet Appliance Simulation Development Platform,communicate with other subsystem by the way of component interface. Softwaresimulator of MCU based on ARM has been designed as components placed in thecomponent library, configuring when the software platform runs. Software simulatoris composed of several modules.The paper analyzes the implement of various software simulators andarchitectures of ARM microprocessor and expatiates the procedure of designing asoftware simulator of MCU based on ARM. |