Font Size: a A A

An Embedded Virtual Machine For AVR Microcontroller

Posted on:2009-07-17Degree:MasterType:Thesis
Country:ChinaCandidate:H Y HuangFull Text:PDF
GTID:2178360272977337Subject:Traffic Information Engineering & Control
Abstract/Summary:PDF Full Text Request
With the rapid development of electronics technology and computer science, the embedded system has been used widely and it has a tendency of being a part of people's daily lives. Due to the various types and different architectures of the MCUs, it downs low the universal use of the embedded software and slows the development and utilize fields .The solution how to reuse software code to increase the efficiency of software's development would be a main research direction of the embedded software system. Nowadays, embedded virtual machine is used widely to solve the software reuse in different platforms.This thesis researches on the virtual machine based on the ATmega128. First, this thesis builds the embedded hardware platform, including the principle design, PCB design and hardware debug, and so on. Second, uses for reference on the specification of Java Virtual Machine, defines the specification of the ESVM, and realize it on the ATmega128 MCU. Later on, it is mainly researched on the design and realize of the virtual machine. This thesis creates the ESVM virtual machine using C language and the assemble language. In order to make it easy to use, we design visual client software which is base on MFC. This software supports easy interfaces for the edition, compile. Besides, we realize a downloader which can download the compiled object code into the target though the serial port.At last, this thesis shows the running result of the target system, and gives the detail introduction .
Keywords/Search Tags:Embedded Virtual Machine, Virtual Machine Specification, ATmega128, Embedded System, Object Code
PDF Full Text Request
Related items