Re: Microcontroller Compilers (C)

vbdis@aol.com (VBDis)
15 Feb 2001 00:39:30 -0500

          From comp.compilers

Related articles
Microcontroller Compilers (C) mobius@news.eecs.umich.edu (2001-02-12)
Re: Microcontroller Compilers (C) jsgray@acm.org (Jan Gray) (2001-02-15)
Re: Microcontroller Compilers (C) rotter@touch.rotters.de (Klaus Rotter) (2001-02-15)
Re: Microcontroller Compilers (C) nej22@cl.cam.ac.uk (2001-02-15)
Re: Microcontroller Compilers (C) kyle_hayes@pacbell.net (Kyle) (2001-02-15)
Re: Microcontroller Compilers (C) vbdis@aol.com (2001-02-15)
Re: Microcontroller Compilers (C) rpgurd@archelon.com (Preston Gurd) (2001-02-15)
Re: Microcontroller Compilers (C) qarnos@ozemail.com.au (QarnoS) (2001-02-15)
Re: Microcontroller Compilers (C) henry@spsystems.net (2001-02-15)
Re: Microcontroller Compilers (C) mobius@news.eecs.umich.edu (2001-02-17)
Re: Microcontroller Compilers (C) leupers@ls12.cs.uni-dortmund.de (Rainer Leupers) (2001-02-17)
Re: Microcontroller Compilers (C) joachim_d@gmx.de (Joachim Durchholz) (2001-03-04)
[2 later articles]
| List of all articles for this month |
From: vbdis@aol.com (VBDis)
Newsgroups: comp.compilers
Date: 15 Feb 2001 00:39:30 -0500
Organization: AOL Bertelsmann Online GmbH & Co. KG http://www.germany.aol.com
References: 01-02-046
Keywords: C
Posted-Date: 15 Feb 2001 00:39:30 EST

mobius@news.eecs.umich.edu (Matt Guthaus) schreibt:


>What would people recommend for the fastest way to get a prototype compiler
>working? GCC or LCC? Another compiler with a portable backend?


Just for microcontrollers I'd suggest Forth, if this satisfies your
assumptions on a "compiler".


To make Forth work on a new target machine, it's sufficient to
translate about 20 words into machine code, then a Forth system can be
implemented in Forth itself. Using Forth, you can implement an
assembler for the target machine, and use existing Forth libraries to
translate source code from e.g. infix to UPN, or to accept subsets of
C, Fortran, Pascal or other more common languages.


I implemented and used Forth myself, on a broad range of 8 and 16 bit
(micro)processors, up to PDP11's. Just on small systems, like embedded
controllers, Forth can be used to develop and debug applications on
the target systems, no need for ICE's or other hardware. Execution
speed of the compiled programs is almost acceptable, since every other
compiler also would use subroutines for extended arithmetic, on 8 bit
hardware.


DoDi


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.