The Design and Implementation of an IAM2000S C Compiler

碩士 === 逢甲大學 === 資訊工程學系 === 89 === Abstract In the post-PC generation, with the fast development of processor technologies, the instruction set also vary with processor rapidly. In order to make applications can be run on the new processor, the compiler plays a key role. IAM20...

Full description

Bibliographic Details
Main Authors: Su-Ming Yang, 楊書銘
Other Authors: Yeh-Ching Chung
Format: Others
Language:en_US
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/17824498216104193711
Description
Summary:碩士 === 逢甲大學 === 資訊工程學系 === 89 === Abstract In the post-PC generation, with the fast development of processor technologies, the instruction set also vary with processor rapidly. In order to make applications can be run on the new processor, the compiler plays a key role. IAM2000S is a 32-bit RISC embedded microprocessor that is targeted for information appliance applications. In order to run application programs of IAM2000S on any platform, we need to develop an IAM2000S cross compiler for programmers to develop IAM2000S codes. GCC is a C compiler for UNIX systems. It also provide cross-compilation capability. In this thesis, based on gcc, we develop an IAM2000S cross compiler. In the first part of the thesis we will introduce how to improve GCC to produce binary codes that can be run on IAM2000S. In the second part of the thesis we will introduce a tool that can automatically generate the IAM2000S cross compiler.