10) MICROCONTROLLER FREE SOFTWARE SOURCES
This section includes descriptions and references to free
microcontroller software. FTP sites and BBSs contain many quality
packages and code samples for free. For heavy duty use, you might
prefer the many commercial packages that are available. With the
public domain (or free) stuff, you're usually on your own. The
commercial packages usually provide extensive documentation and
support.
If you are looking for commercial software for the 8051, 68hc11, or
PIC, then check out the FAQs on these microcontrollers for details on
what is available.
The following is a list of the anonymous ftp sites that have source
code and programming languages for various microcontrollers. There
are many others that are not listed here that contains bits and
pieces. Usually you can find them using Archie and searching for
variations on the name of the microntroller you are looking for.
ftp.pppl.gov (formerly lyman.pppl.gov)
- this is a great source of 8051 stuff
/pub/8051
/pub/incoming - check this out for new untested/unsorted items
ftp.mcc.ac.uk
- this is a new 8051 ftp site
ftp.intel.com
- good source of stuff the MCS-51 and MCS-96 families
/pub/mcs51 - various development tools and sample code for the
MCS-51 family
/pub/mcs96 - various development tools and sample code for the
MCS-96 family
nctuccca.edu.tw
- mirror of ftp.intel.com
/vendors/Intel
freeware.aus.sps.mot.com (Motorola)
- the ftp site version of the freeware BBS
- lots of free software for the HC05, HC08, HC11, HC16, 680x0,
683xx, and PowerPC
- also see the Web pages in the next section
nscmicro.nsc.com
- the authoratative source for COP8 infomation
/pub/COP8 - various develepment tools and sample code for the
COP8 family including most application notes
ftp.zilker.net
- /pub/philips
- Philips "mini ftp site" set up by Phil Wood of Philips
- lots of 8051 code and programming tools from their BBS
Philips-archive@InetBSystems.us.com
- send Email message with the word "help" in the subject line to
learn how to access the archive
ftp.ee.ualberta.ca
- Circuit Cookbook
- HUGE archive of all sorts of stuff on the 68hc11 (lots of other
good stuff too!)
- you'll have fun mucking around this ftp site, there's piles of
stuff here
/pub/cookbook
/pub/motorola
/pub/motorola/68hc11
/pub/motorola/mcu11
cherupakha.media.mit.edu (cher.media.mit.edu)
- HUMONGOUS archive of all sorts of stuff on the 68hc11 including
the 6.270 robotics project, Mini Board, F1 board, and more
(lots of other good stuff too!)
- you'll lose yourself rooting around this ftp site, there's
piles of stuff here (assemblers, tools, C compilers, plans and
schematics, and many other items)
/pub/projects - tools, docs, schematics, etc. for the MIT 6.270
robotics project using a 68hc11-based development system
/pub/6811 - software, schematics, etc. for the 68hc11-based F1
board
/pub/incoming - various unsorted or new items
/pub/miniboard - software, docs, schematics, etc. for the 3"x2",
68hc11-based Mini Board controller
ftp.funet.fi (nic.funet.fi)
- this is a good source for various microcontrollers
/pub/microprocs/ (subdirectories include: 1802, 6805, 8048,
8051, 8096, PIC and many other microprocessors)
ftp.sics.se
- many assemblers, utilities, and application notes for the PIC
- Microchip BBS mirror
- ftp site of Memec Scandinavia, Microchip's Swedish agent.
/pub/mchipsoft
ernie.uvic.ca
- files provided by local Motorola representative
/pub (subdirectories include: ibm, dsp96k, dsp56100, dsp56k,
dsptools, develop, mac, mcu302, mcu332, mcu11, pgmr, mcu16,
mcu, market, qa, general, m68k, evm, dsp)
wpi.wpi.edu
- basic stamp information
- PIC "C" compiler
/stamp
ftp.std.com
/vendors/microchip/
ftp.luth.se
/pub/misc/microchip - PIC information
/pub/misc/microchip/stamp/mirror - mirror of wpi.wpi.edu
/pub/languages/assembler - various freeware assemblers
ti.com
read the 00readme file first or you'll be lost
asterix.inescn.pt - FORTH archive
/pub/forth
hpcsos.col.hp.com
/mirrors/.hpib0/forth/8051 (mirror of asterix Forth archive)
/mirrors/.hpib0/forth/eForth
/misc/ns32k/beowulf
ftp.netcom.com
/pub/imagecft - prerelease version of ImageCraft C for 68hc11
info@circellar.com - Email (not ftp)
- send Email to get information file on services available
- all Circuit Cellar INK and BYTE related files available
ftp.ultranet.com
/biz/mchip - PIC information
- also see the Web page: http://www.ultranet.com/biz/mchip
ftp.mrc-bbc.ox.ac.uk
/pub/microchip
ftp.oak.oakland.edu
- has information and software for a wide range of
microprocessors and microcontrollers
ftp.uni-erlangen.de
- information on PIC
/mounts/epix/public/pub/Multimedia/VideoCrypt/
microcontroller/microchip.bbs
ftp.armory.com (Steve Walz)
- /pub/user/rstevew/8051
- /pub/user/rstevew/TB8051
- /pub/user/rstevew/incoming
ftp.cygnus.com (Jeff Fox)
- source of information and software on the MuP21 Forth
microcontroller
/pub/forth - MUP21FTP.ZIP includes a software simulator for
the MuP21 and and the upcoming F21.
also see the Web page: http://www.dnai.com/~jfox
ftp.best.com
/pub/cera
ftp.netcom.com
/pub/ce/cera
- embedded systems FTP archive
ftp.parallaxinc.com
/pub
- ftp site of Parallax
"Cool PIC development tools & the BASIC Stamp"
ftp.std.com - Minds-Online ftp site
/customers2/nonprofits/minds-online
- Chock full of compilers, assemblers, code, articles, fuzzy
logic, and much more.
evans.ee.adfa.oz.au
/mirrors/tms340
- support for Texas Instruments parts
ftp.ti.com
/mirrors/tms320bbs
- mirror of the contents of Texas Instruments BBS
ftp://iglou.com/members/ITU
- Microchip PIC and embedded systems
ftp://ieee.cas.uc.edu
- electronics archive
Advanced Micro Devices, Embedded Processor Division home page
- http://www.amd.com/html/products/EPD/EPD.html
- covers both the 29K and E86 embedded processor lines
Automation and Process Control
- http://www.ba-karlsruhe.de/automation/home.html
Brian Brown's 8051 web page
- http://www.cit.ac.nz/smac/cbt/hwsys/i8051/default.htm
- contains Brian Brown's 8051 course
- lots of other good stuff
Chip Directory and Chip Manufacturers (Jaap van Ganswijk)
- http://www.hitex.com/chipdir (USA, California)
- http://www.civil.mtu.edu/chipdir (USA, Michigan)
- http://www.leg.ufrj.br/chipdir (Brasil)
- http://www.xs4all.nl/~ganswijk/chipdir (The Netherlands)
- http://bbs.cc.uniud.it/chipdir (Italy)
Electronic Laboratory of the DAEC Department of Meudon
- http://formper1.obspm.fr
- electronics, embedded systems, FPGA, microncontrollers in
astronomy projects
Embedded Systems Information (Cera Research)
- http://www.cera.com
Forth Interest Group home page
- http://taygeta.oc.nps.navy.mil/fig_home.html
French Forth web site
- http://ourworld.compuserve.com/homepages/mp7
maintained by Marc Petremann:
17, allee de la Noiseraie
F - 93160 NOISY LE GRAND
Email: 100647.3306@compuserve.com
- http://ourworld.compuserve.com/homepages/bioforth
maintained by Gerard SOULA
Gregory Pugh's homepage
- http://sleepy.anest.ufl.edu/~glp/8051.html
High Tech Horizon
- http://www.hth.com
- This web page is in Swedish, but the files are available to all
in the "Hardware Hackers Filelibrary" at the bottom of the
Web-page.
- High Tech Horizon, Asbogatan 29 C, S-262 51 Angelholm, SWEDEN
+46 431 41 00 88 Fax: +46 431 41 00 88
Email: info@hth.com
ITU Technologies (ITUTec@aol.com)
- Microchip PIC and embedded systems
- http://www.iglou.com/ITU
Microchip PIC
- http://www.ultranet.com/biz/mchip
Motorola's semiconductor WWW page
- http://motserv.indirect.com
- on-line searchable Master Selection Guide and OEM Price Book
- 'MFax' service to request all kinds of data sheets
- a bunch of other cool stuff
Motorola's microcontroller WWW page
- http://freeware.aus.sps.mot.com/index.html
- the WWW version of the freeware BBS
- lots of free software for the HC05, HC08, HC11, HC16, 680x0,
683xx, and PowerPC
MuP21 Forth microcontroller
- http://www.dnai.com/~jfox
- information and software on the MuP21 Forth uC
Parallax Inc. web page
- http://www.parallaxinc.com
- "Cool PIC development tools & the BASIC Stamp"
Scrumpel 68hc11 web page
- http://www.stack.urc.tue.nl/~hcc6811
Texas Instruments
- http://www.ti.com
Zorin
- http://www.eskimo.com/~zchris
- 68hc11 information and support for their line of boards
The following BBSs have 8051 information:
Circuit Cellar, Inc.
- contains code from their magazine articles and from the
original Circuit Cellar articles in Byte magazine, also
contains many other interesting items
- The BBS is mentioned in the masthead of each issue (on the
table of contents page). Excerpts from the BBS appear in Ken
Davidson's ConnecTime column in every issue with a description
of how to access the system at the end of every column.
- (203)871-1988
- Voice: (203)875-2751
- Fax: (203)872-2204
Dunfield Development Systems
- support for their Micro-C C compiler and development tools
- includes a lot of nice goodies
- (613) 256-6289
ED Teck. Pubs BBS
- run by Fred Eady who writes for hobbyist magazines
- good source of information on the PIC
- (407)454-3198
Electronics Now
- contains code from their magazine articles
- (516)293-2283
Intel American Marketing Applications Support Bulletin Board System
- 16 lines, hi-speed modems (14.4K)
- Lots of useful info and files (including design examples)
- Full ANSI-BBS with color is recommended, but support for just
about all terminal types is provided
- 916-356-3600 (24 hours)
Auto config: 1200 thru 14.4K Baud
8 data bits, no parity, 1 stop
Iota Systems, Inc.
- Support for their line of hardware and software products
- (702)831-4732
Jens Holm's electronics BBS:
- one of a number of BBSs that are networked over most of the
industrial part of Europe
- +45-86-510356 (Denmark)
- distributes all shareware and freeware software which
relates to electronics
- system administrator - Jens Holm
jholm@bjarke.nrg.dtu.dk or Jens.holm@asgaard.dk
Don Lekei BBS
- support for the PIC line of microcontrollers
- (604)597-3479 (Canada)
Massilia Underground BBS (Marseille, France)
- +33-91794120
- fidonet 2:323/25
- not a commercial BBS
- microcontroller related stuff (assemblers, debuggers,
boards, etc), some 8051 stuff
- everything coming in is tested
Microchip BBS
- support for the PIC line of microcontrollers
- Contact by dialing the same number you would use to get to
Compuserve at 19200,n,8,1, except that you press + at the
(garbage) prompt, followed by MCHIPBBS as the host (instead of
CIS).
Micro Computer Control Corporation
- (609)466-4117
Motorola (Austin Texas) BBS
- terrific, has piles of stuff, only some of which is on
bode.ee.ualberta.ca
- (512) 891-3733 (Austin, Texas)
- V.32 9600 Baud modems w/ MNP-5
- 8 Data Bits, No Parity, 1 Stop Bit.
Other Motorola BBSs:
- Munich, Germany: 49-89-92103-111 (2400 baud)
- Stuttgart, Germany: 49-7031-275496 (19200 baud)
- San Diego, California: (619) 279-3907
- Toronto, Ontario, Canada: (416) 497-8989
National Semiconductor COP8 BBS
- (800)672-6427
- worldwide telnet to nscmicro.nsc.com
Protel (Microchip PIC software support)
- (408)243-0125
Parallax Inc.
- (916)624-7101
Philips Semiconductor (parent company of Signetics)
- support for: standard logic, programmable logic,
in-car electronics (planned), 8 and 16 bit microcontrollers,
I2C software, third party software, discrete semiconductors,
cross assemblers (general), RF (planned)
- PHIBBS is located in the Netherlands: +31-40-721102
- maximum 14400 baud / V42bis
- 24 hours a day available
- Help desk: +31-40-722749 (9.00 AM - 16.00 PM CET)
Philips Semiconductors (Signetics)
- support for their 8051 variants
- contains many good source code items
- partially mirrored on ftp.pppl.gov and nic.funet.fi
- (800)451-6644 or (408)991-2406
Texas Instruments microcontroller BBS
- (713)274-3700
68hc11
- for information, send empty message to listserv@hipp.etsu.edu
- to join, send the message "subscribe mc68hc11 your_real_name"
to listserv@hipp.etsu.edu
Basic Stamp
- to join, send the message "subscribe stamp-list" to
majordomo@cybernetics.net
GCC compilers for embedded systems
- to join, send the message "subscribe crossgcc "
to majordomo@first.gmd.de
- for those who are building a cross gcc compiler for an
embedded processor/system
Imagecraft C
- to join, send the message "subscribe icc11-list" to
listserv@netcom.com
Minds-Online
- One mailing list is for announcing significant postings on the
Minds-Online ftp site.
- Another MODERATED mailing list will carry messages from real
engineers who are working on designs slated for volume
production. "No tire-kickers, no students, no academics, no
sleazy something-for-nothing ripoff artists, no hobbyists, and
no totally lost people will be able to post e-mail." (Uh, it
looks like that sort of leaves out yours truly, I certainly
belong in several, if not most, of those categories).
- to join, send the message "subscribe" to the email address:
minds-online@world.std.com
Mini Board and 6.270 board (68hc11)
- send a message containing the word "help" for directions to
listserv@oberon.com
- mailing list address: robot-board@oberon.com
- maintainer: gkulosa@oberon.com
Parallel Performance Group (PPG)
- series of monthly newletters on high-tech software topics
- for information send any e-mail to info@ppgsoft.com
Philips Newsletter
- send Email with "subscribe" in the subject field to
Philips-News@InetBSystems.us.com
- news, views, and articles (contributions welcome)
Philips Developers Forum
- send an Email message with the word "subscribe" in the subject
to Philips-forum-request@InetBSystems.us.com
- technical discussions between engineers and developers
PIC
- to subscribe, send email to listserv@mitvma.mit.edu
- send the message "SUB PICLIST" for standard subscription
- send the message "SUB PICDIGEST" to receive digested mailings
- list address is: PIC@mitvma.mit.edu