|
EAsm is an assembler supporting
Microchip's PIC and Atmel's
AVR ranges of microcontrollers. It supports most of the features
of microchip's assembler (mpasm), as well as many of the nicer features
of Acorn's objasm.
|
|
Download |
|
This is the main EAsm executable. It comes with a comprehensive manual
detailing its use an installation instructions.
|
|
EAsm was last updated on Thu, 22-May-2003 |
|
Download EAsm v1.32 ( 34k zip ) |
|
Download source ( 61k zip ) |
|
Download manual in HTML format ( 27k zip ) |
|
|
Manuals |
|
Here are some manuals which may be useful when using EAsm.
|
|
PIC StrongHelp manual, detailing
the 14 bit wide instruction set, and some of the hardware features of the
PIC16F84, a typical 14 bit device.
|
|
AVR StrongHelp manual, detailing
the complete AVR instruction set. The AVR series is very standardised, so this
manual applies to nearly all of the AVR range. (It's missing some of the very
new instructions introduced in the ATMega range.)
|
|
EAsm manual - thanks to the beauty of Halibut (formerly buttress), you can view EAsm's manual on line in xhtml format.
|
|
|
Headers |
|
EAsm has a completely incompatible source format with Atmel's avrasm
offering. This is good, because EAsm's format is much nicer (IMO), but bad
because all of Atmel's example code needs to be converted to be used. To make
life easier, I've made a set of device headers designed to define the same
symbols as the headers Atmel released on their web pages.
|
|
This is not necessary for PICs, since Microchip's headers should work with
EAsm almost unaltered.
|
|
Download AVR headers
( 13k zip ) |
|
|
AVR Programmer |
|
This is a quick RISC OS port of an AVR programmer. The beauty of this one is
that it requires no special hardware whatsoever. All you need is some wire and
a parallel port. This version is 32 bit compatible, though its use on Iyonix is limited since it doesn't have a parallel port.
|
|
It works by implementing Motorola's SPI protocol by directly programming the
pins on the parallel port. Contrary to my previous advice, there seem to be no ill effects from running this in a TaskWindow whatsoever.
|
|
Have a look at the pages for the original program
|
|
Download sp12 AVR Programmer v2.0.7 (source included)
( 226k zip ) |
|
| |