[comp.sys.intel] 80C51 assemblers/Compilers.

MIKAEL@vax.psl.ku.dk (MIKAEL LINDBERG MORTENSEN) (03/05/91)

  Is it possible to get a cheap/free copy of an assembler to 80c51
microcontroller.
  Please respond to me on my address mikael@vax.psl.ku.dk
          
             Thanks a lot.
[Questions about 8051 software arrive every month or two.  I haven't seen
any offers of free assemblers or compilers; just a reference to the
commercial Avocet package. -John]
-- 
Send compilers articles to compilers@iecc.cambridge.ma.us or
{ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.

psfales@ihlpb.att.com (Peter S Fales) (03/08/91)

In article <9103051440.AA22820@danpost.uni-c.dk>, MIKAEL@vax.psl.ku.dk (MIKAEL LINDBERG MORTENSEN) writes:
> 
>   Is it possible to get a cheap/free copy of an assembler to 80c51
> microcontroller.

Maybe we need an FAQ for this group :-)  I have posted about these
products before, but probably only to sci.electronics.

Assemblers:  The PseudoSam Level I assembler from PseudoCorp is free and
	available from many BBS systems.  Nothing fancy, but 
	it works quite well.  They are hoping you will like it and buy
	one of the fancier versions with macros, etc.  I believe
	they make assemblers for various micros, the only one I have
	used is for the 8051.

Compilers:  Dave Dunfield's Micro-C is an OUTSTANDING product.  For
	$35 you can get a compiler and assembler for the 8086, 8085,
	6809, 68HC11, and 8051 (all of them, not just one).  The
	compiler generated code is neither as fast nor compact as
	some of the commercial compilers, but you can't beat the price.

An extract of Dave's "catalog" is attached.  Do not write to me, I am
not the one selling these products.  I haven no connection with Dave 
other than as a very satisfied customer

Peter Fales			AT&T, Room 5B-420
N9IYJ            		2000 N. Naperville Rd.
UUCP:	...att!ihlpb!psfales	Naperville, IL 60566
Domain: psfales@ihlpb.att.com	work:	(708) 979-8031


------------------------------cut here--------------------------------



                    *** Catalog revised 11-Dec-90 ***

    Here is a list of software/firmware products which I currently have
available:

    Anyone placing any order or registration will receive a current edition
of this catalog. You may also obtain a new catalog at any time by sending me
a self addressed, stamped envelope.

    Due to confusion about the prices in previous catalogs, All prices now
INCLUDE the cost of a "current" disk. If you wish to REGISTER a shareware
product which you have acquired by other means WITHOUT receiving the current
revision of that product on disk, deduct $5 from the prices quoted.

    You may order an update (on diskette) for any product which you have
already purchased, at a nominal update fee.

    All software will normally be shipped on 5.25" MS-DOS compatable 360K
diskettes. Other media/formats may be available by special request.
    
    All disks include complete documentation in the form of ASCII text files,
however registered users may also order high quality laser printed copies of
the documentation for a nominal fee. These may be ordered separately, or in
addition to the initial order.



    Please send all correspondence to:

                Dave Dunfield
                56 Burnetts Grove Circle,
                Nepean, Ont. (Canada)
                K2J 1N6

---------------------------------------------------------------------------
XASM:   A collection of cross assemblers and associated utility programs.

        - Includes 6800, 6801/6803, 6805, 6502, 6809, 68HC11, 8051 and
          8080/8085 cross assemblers.
        - Output files in either INTEL or MOTOROLA hex format
        - Includes MACRO,   a powerful macro pre-processor
        - Includes CREF,    a utility for cross-referencing assembler source
        - Includes PSOURCE, a utility for protecting distributed source code
        - Includes HEXFMT,  a utility which performs many useful functions
          on the output code file, Including:
            - Calculate checksums over all or part of code file
            - Reformat output record type (INTEL/MOTOROLA) & length.
            - Change base and load address of code image
            - Control number of consecutive $FF (unprogrammed) bytes
              written to output file
    Current rev : 1.2
    Registration: $15   (Includes ONE diskette)
    Update fee  : $5
    Printed docs: $5
---------------------------------------------------------------------------
MICRO-C: Small 'C' compiler/utilities with source & documentation

        A portable small 'C' environment including Compiler, PreProcessor,
        Optimizer and libraries. This is an original work, and is NOT "Yet
        another version" of the existing public domain Small-C.
        - LOTS of documentation & complete source code is included.
        - VERY portable, not designed around a specific processor.
        - Includes code generators for 8080, 8086, 6809, 8051 and 68HC11.
        - 8080, 6809, 8051 and 68HC11 code generators are compatible with
          my shareware cross assemblers.
        - Includes source code for useful examples programs, including
          a pop-up (TSR) ANSI terminal with XMODEM.
    Current rev : 2.10
    Order fee   : $25   (Includes TWO diskettes)
    Update fee  : $10
    Printed Docs: $25
-- 
Peter Fales			AT&T, Room 5B-420
N9IYJ            		2000 N. Naperville Rd.
UUCP:	...att!ihlpb!psfales	Naperville, IL 60566
Domain: psfales@ihlpb.att.com	work:	(708) 979-8031
-- 
Send compilers articles to compilers@iecc.cambridge.ma.us or
{ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.

mah@dec1.wu-wien.ac.at (Michael Haberler) (03/11/91)

In article <9103051440.AA22820@danpost.uni-c.dk>, MIKAEL@vax.psl.ku.dk (MIKAEL LINDBERG MORTENSEN) writes:
|> 
|>   Is it possible to get a cheap/free copy of an assembler to 80c51
|> microcontroller.

A couple of years ago there was a 8051 compiler and assembler for a language
called `Poker' on a ftp-able host on purdue; I guess it was arthur.cs.purdue
(or merlin?).

I think it was designed for programming arrays of 8051 equipped with a math
coprocessor. The languages somewhat resembled a mixture of Pascal and BASIC.

The code actually was written very cleanly, so it might get you started.
However, looking through my ftp archive lists, it seems to be gone from
purdue.

Then, there was a 8051 assembler posted on comp.sources.misc/volume.10. You
can ftp it from tupac-amaru.informatik.rwth-aachen.de (192.35.229.9) as
pub/oldnews/comp.sources.misc/volume.10/asm.8051.Z .

- michael
-- 
Send compilers articles to compilers@iecc.cambridge.ma.us or
{ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.

jc6l+@andrew.cmu.edu (John M. Cohn) (03/25/91)

I've had good luck with a shareware cross-assembler called TASM. I don't
recall who wrote it, but it's available on the SIMTEL archive (last time
I checked). I also have a copy of the Franklin C compiler and macro-assembler.
It's  *not* free/cheap (~$1000)... but it's completely ANSI compatible,
write's very tight code and has excellent support and documentation. I highly
recommend it !

John Cohn
Carnegie Mellon University
cohn@laser.ece.cmu.edu

tima@mothra.rose.hp.com (Tim Anderson) (03/29/91)

I have found that an excellent source of assemblers, monitors, and demo
code for the 80c51 is on the Signetics BBS.  The microcontroller section
of the board has a good selection of 8051 related files.

The number is :  1-800-451-6644  or 408-991-2406

                       Hope this helps,
                       Tim