Embedded Systems
6502 Cross-Assemblers Douglas Beattie's "MA65" 6502 cross-assemblers produce native 6502 code and are available for both MS-DOS and CP/M-Z80 environments (Jun 2003)
8051 Microcontroller FAQ This article is a collection of information sources on the Intel 8051 family of microcontrollers (and variants). Information on C compilers, assemblers, and other development tools. (Jun 2002)
C Simulation of the PIC 16F84 From Embedded Systems magazine (04/2002): Robert Gordon's implementation of a C Simulation of the PIC 16F84 Instruction set. For use in gradually translating a C prototype into assembly language (Jul 2002)
Embedded C++ Homepage The emerging Embedded C++ standardization efforts
Interrupts in C++ From Embedded Systems magazine (08/2001): Alan Dorfmeyer and Pat Baird implement Interrupts in C++ including classes for Interrupt, UART, Timer SharedInterrupt. (Jul 2002)
Keil 8051 C cross-compiler Compilers and assemblers for use with the 8031/51 microcontroller family. A free windows compiler can be downloaded with almost every feature but limited size code generation. (Sep 2000)
MICRO-C compiler MICRO-C is a tiny compiler which can run with less than 32k RAM and yet it remains highly independent of CPU and OS. Contains most everything except floating point support.
PIC Programming in C Using Hand Compilation From Embedded Systems magazine: John Hilton presents PIC Programming in C Using Hand Compilation (Jul 2002)
SDCC - C cross-compiler for embedded CPUs SDCC is a freeware retargettable, optimizing ANSI C cross-compiler. Current version targets Intel 8051, but can support other 8 bit MCUs or PICs. Uses freeware assemblers and linkers to finish the job. Runs on Linux or Win32 (Oct 1999)
TASKING - tools for embedded development TASKING integrated development environment, compiler, debugger, embedded Internet and RTOS offerings support a wide range of DSPs and 8-, 16- and 32-bit microprocessors and microcontrollers for all areas of embedded development (demo versions available) (Mar 2002)
uCR - freeware embedded OS uCR is an embedded operating system suitable for targets that need a practical, portable and light-weight runtime environment. uCR supports C and C++ development, including support for threads, and source line debugging through the PCI bus. Freeware. (Mar 1999)
Books about Embedded SystemsA complete list of books on Embedded Systems available through Amazon.COM