GNUARM is a set of open source GNU compiler for ARM microcontroller. The toolchain consists of the GNU binutils, GCC compiler set, Newlib and Insight, the graphical user interface to GNU debugger for Windows and Linux. This article will guide the building process of GNUARM toolchain only for Linux users. For Windows users, there have the installer executable EXE files already. www.scienceprog.com has a tutorial on setting up this tool on Windows environment.
Sunday, April 22, 2007
Thursday, April 19, 2007
8051 mcu, von Neumann vs Harvard Architectures
We can classify computer architectures into two categories:
von Neumann architecture: computers has a single, common memory space in which both program instructions and data are stored. There is a single internal data bus that fetches both instructions and data. They can not be performed at
the same time
Harvard architecture: computers have separate memory areas for program instructions and data. There are two or more internal data buses, which allow simultaneous access to both instructions and data. The CPU fetches program instructions on the program memory bus.
Friday, April 13, 2007
iF-DEV Free Tools for ARM7/9/XScale
You can get started developing on an ARM for only $99 with dev. kit from iSystem AG. iF-DEV is a complete development tool solution for ARM7, ARM9 and XScale (see Fig. below). The system includes includes everything you need to get started. The small target board contains an ARM-based NXP LPC2138 microcontroller along with a USB-based JTAG debugger. Power to the target is provided by the JTAG’s USB interface.