Archive-name: microcontroller-faq/68hc11 Posting-Frequency: monthly Last-modified: Feb. 26, 1994 This article is a collection of information sources on the line of Motorola 68hc11 microcontrollers. The following topics are addressed: 0) Rantings and ravings (to make the FAQ zero-based) 1) ABOUT THIS FAQ 1.1) Who put this FAQ together? 1.2) How can I contribute to this FAQ? 1.3) What newsgroups will this FAQ be posted to? 1.4) May I distribute this FAQ or post it somewhere else? 1.5) How about FAQs on other microcontrollers? 2) ABOUT THE 68hc11 2.1) The 68hc11 microcontroller 2.2) 68hc11 flavors 2.3) Sources and prices 2.4) Advantages realized in implementing control applications with this family of microcontrollers 3) SOURCES OF INFORMATION ON THE 68hc11 3.1) FTP sites 3.2) Mailing Lists 3.3) BBSs 4) 68hc11 PRODUCTS 4.1) Free languages and development systems 4.2) Free C compilers 4.3) Plans for 68hc11-based boards 4.4) Commercially available software 5) 68hc11 DOCUMENTATION 5.1) Periodicals 5.2) Books 0) Rantings and ravings Disclaimer: Just so it is understood, the "rantings and ravings" are MY rantings and ravings. My readers are refined and sophisticated and would never rant or rave. I, on the other hand, sit in front of the TV in torn underwear and drink beer out of the bottle. As far as whether this FAQ gets split or not, please send me your suggestions and opinions. Spare time is a rare commodity, and it would be ashame for me to go to all the effort of splitting this FAQ, only to find out that everyone starts to complain about the multi-part format. So what'll it be - one part or multi-part? A new feature in 8051 FAQ is a list of individuals who have expressed interest in helping others with hardware and software problems for 8051 systems. Any one out there who's willing to offer assistance to the hc11 crowd? If you feel you are qualified, and you're willing to do a good turn, let me know what your areas of specialization are and I'll put together a list for this FAQ. Thanks! Take care, Uncle Russ 1) ABOUT THIS FAQ 1.1) Who put this FAQ together? I started by putting together a FAQ on the 8051 microcontroller in response to my own frustration in finding information. The FAQ has now been out for some time and has been very well received. One of the questions that I'm frequently asked is if I know of a FAQ on the 68hc11. Not only that, but how many times have you seen the following questions posted on the newsgroups: "anyone know of a C compiler for the 68hc11?", "anyone know of an assembler for the 68hc11?", and so on. Therefore, I decided to jump in and try my hand again. I figured that this would be a good learning experience. From what I've seen so far, the 68hc11 is a good chip, and well worth learning and developing with. I really don't have any experience with the 68hc11 (yet), so I'm going to need everyone's help on this. Just as with the 8051 FAQ, with everyone's help this FAQ should turn out to be a pretty useful document. 1.2) How can I contribute to this list? I please ask that if you have any suggestions or additions, or you would like to correct any of the information contained herein, please send me a note. My Email address is: sibit@datasrv.co.il My Smail address is: Russ Hersch HaVradim 11 Ginot Shomron ISRAEL The list of individuals who have sent suggestions and encouragement has overflowed. I hope it suffices to say "Thank you to all who have contributed to this FAQ - we all appreciate it." Special thanks to: David Dunfield (Dunfield Development Systems) Kevin Johnson (VSI, New Zealand) for the excellent product summaries Bob Boys Very, special thanks to Ping Huang and Thomas Koenig of the news.answers moderators team for all of their help. I certainly hope that those of you who know of interesting items for the 68hc11 will share with everyone by contributing to this list. If you are a manufacturer and have an anonymous ftp site available that supports the 68hc11, please let me know by Email so that I can add it to this FAQ. Also please feel free to keep me updated on your products. 1.3) What newsgroups will this FAQ be posted to? This FAQ will be posted to the following newsgroups: comp.realtime comp.robotics sci.electronics comp.answers sci.answers news.answers The first three newsgroups often contain discussions, announcements, or information on the 68hc11. Check them out from time to time. By posting to the *.answers newsgroups, the FAQ will automatically be archived. The archive name of this FAQ (also included in the header) is: microcontroller-faq/68hc11. The schedule for posting will be once a month. I can't promise that it will be on time, but I hope to post it on the 26th of each month. You might also want to check out the following newsgroups, since they occasionally have items of interest for you 68hc11 users. comp.sys.m6809 comp.sys.m68k comp.lang.misc alt.comp.hardware.homebuilt A bit farther afield, but still of possible interest: comp.ai.fuzzy comp.dsp sci.engr.control sci.engr.semiconductors 1.4) May I post this FAQ to my local BBS? I am putting no restrictions on the use of this FAQ except - It must be distributed in its entirety with the copyright notice, and no financial gain may be realized from it. After all, I have spent, and continue to spend, a lot of time on this, and the only thing that I intend to gain from it is more information on the 68hc11, and getting to know my fellow 68hc11 groupies better. For this reason I have appended a copyright statement to the end of this FAQ. I feel pretty silly doing this, but I just want to protect myself. The copyright does not limit the use of this list for noncommercial purposes. I hereby give my permission to one and all to pass this list around and post it wherever you want - as long as it is not for financial gain. Thank you. 1.5) How about FAQs on other microcontrollers? If anyone wishes to start a FAQ on another microcontroller, please feel free to copy the format of this FAQ - I don't intend on copyrighting the look and feel ;-). With a common format, we will all benefit when trying to find information on a particular microcontroller. If anyone has any comments on the format itself, I'm open for suggestions. Other Microcontroller FAQs Subject: PIC microcontrollers Newsgroups: comp.realtime comp.robotics sci.electronics sci.electronics.repair Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/PIC /pub/usenet/sci.answers/microcontroller-faq/PIC /pub/usenet/news.answers/microcontroller-faq/PIC Maintainer: Tom Kellett Email: Tom@takdsign.demon.co.uk Subject: 8051 microcontrollers Newsgroups: comp.sys.intel comp.realtime comp.robotics comp.lang.forth sci.electronics Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/8051 /pub/usenet/sci.answers/microcontroller-faq/8051 /pub/usenet/news.answers/microcontroller-faq/8051 Maintainer: Russ Hersch Email: sibit@datasrv.co.il Subject: Microcontroller primer and FAQ Newsgroups: comp.sys.intel comp.realtime comp.robotics sci.electronics alt.comp.hardware.homebuilt Archive: rtfm.mit.edu : <plus all mirror sites> /pub/usenet/comp.answers/microcontroller-faq/primer /pub/usenet/sci.answers/microcontroller-faq/primer /pub/usenet/news.answers/microcontroller-faq/primer Maintainer: Russ Hersch Email: sibit@datasrv.co.il Additional FAQs of interest Subject: Robotics Newsgroups: comp.robotics Maintainer: Kevin Dowling (412)268-8830 Email: nivek@ri.cmu.edu Smail: Carnegie Mellon University The Robotics Institute Pittsburgh, PA 15213 Subject: Electronics Newsgroups: sci.electronics Comments: There are a number of FAQs available in this newsgroup on various subjects. Among some of the subjects covered are: LCDs, stepper motors, etc. Subject: Real-time Newsgroups: comp.realtime, comp.answers, news.answers Archive: rtfm.mit.edu : pub/usenet/comp.realtime Maintainer: Mark Linimon Lonesome Dove Computing Services Roanoke, Virginia Email: linimon@nominil.lonesome.com. Subject: Motorola 68K microprocessor line Newsgroups: comp.sys.m68k Archive: bode.ee.ualberta.ca : pub/motorola/general ftp.luth.se : /pub/misc/motorola/faq file name of archive is m68kfaq?.zip (? is version) Maintainer: Robert Boys - Ontario, Canada Email: r.boys@genie.geis.com or fboys@uoguelph.ca Two useful articles are also available. One article provides a tabular cross reference of features and pin counts. The second article provides pinout diagrams of many of the Motorola line of 8 bit microcontrollers. Both lists were compiled and are being maintained by Roger Nelson <rnelson@mail.wsu.edu>. For more information on various microcontrollers and their features, refer to the Microcontroller primer and FAQ listed above. 2) ABOUT THE 68hc11 2.1) The 68hc11 microcontroller General The 68hc11 is a powerful 8-bit data, 16-bit address microcontroller from Motorola with an instruction set that is similar to the older 68xx (6801, 6805, 6809) parts. Depending on the variety, the 68hc11 has built-in EEPROM/OTPROM, RAM, digital I/O, timers, A/D converter, PWM generator, and synchronous and ansynchronous communications channels (RS232 and SPI). Typical current draw is less than 10ma. Architecture CPU has two 8 bit accumulators (A & B) that can be concatenated to provide a 16 bit double accumulator (D). Two 16 bit index registers are present (X,Y) to provide indexing to anywhere in the memory map. Having the two index registers means the 68hc11 is very good for processing data. Although an eight bit processor, the 68hc11 has some 16 bit instructions (add, subtract, 16 * 16 divide, 8 * 8 mulitply, shift, and rotates). A 16 bit stack pointer is also present, and instructions are provided for stack manipulation. Typically multiplexed address and data bus. Onboard subsystems Timer - Main timer system comprises of a single 16 bit counter clocked at the E clock (2,3,or 4 Mhz - there is a programmable prescaler to slow it down if required). From this single counter run a number of input capture and output compare registers (3-4 IC, 5 - 4 OC). The IC and OC functions are very versatile, and pulses as short as 1 E clock can be generated. A-D Convertor - Typically 8 channel 8 bit A/D, although the G5 has a 10 bit A/D. Serial Communications Interface (SCI) - Asynchronous serial communications; Data format - 1 Start, 8 or 9 data, and one stop bit. Data rate - 150 - 312500 Baud (312500 is using 4 mhz E clock) Serial Peripheral Interface (SPI) - Synchronous serial communications, comprises CLK, DATA IN, DATA OUT and optionally chip selects. As well as using specific SPI devices, it is very easy to expand IO using the SPI and standard logic devices (e.g. 74HC595 and 74HC165). 2.2) 68hc11 flavors The following are Motorola flavors: HC11 A Series 8K ROM (A8), ROMless (A0,A1), 256 RAM, 256 EEPROM (A1,A8), SPI, SCI, 3 IC 5 OC, 8 channel 8 bit A/D HC11 C0 Nice new device. ROMless, on board bank switching to support memory maps of up to 256K. Totally glueless interface - Chip selects on board, Read Enable and Write Enable signals now generated on chip. 256 RAM, 8 channel 8 bit A/D - Good pricing HC11 D Series Smallest and lowest cost member of the hc11 Family. ROMless (D0), 4K ROM (D3), 4K EPROM (711D3) - No A-D or EEPROM. Still has standard timers and serial ports HC11 E Series Same as A series execpt 512 bytes RAM and EEPROM. Pin compatible, only difference is one timer pin (PA4) can now be used for IC or OC instect of just OC. Also have EPROM devices and larger memory - hc711e9 (12K OTP), hc711e20 (20K OTP) HC11 F series ROMless, non multiplexed address/data bus with 4 chip selects built in. 1K RAM, 512 bytes EEPROM - otherwise same peripherals as E series HC11 G Series 16K ROM/EPROM, Non mulitplexed address/data bus, 512 RAM, 4 channel PWM, 10 Bit A/D convertor, 2 separate 16 bit timers HC11 K4 24K ROM/EPROM, 1Mb addressing using on chip memory mapping. Non multiplexed address and data bus. 4 programmable chip selects, 8 channel 8 bit A/D. 4 channel PWM, 768 bytes RAM Toshiba second-sources the 68hc11, and they list the following variants: A0/A1/A8 and E0/E1/E9. For a nice breakdown of the 68hc11 line, check out the file taxonomy.txt at cherupakha.media.mit.edu : /pub/miniboard/hobby-tips. The file contains a table detailing all of the possible combinations that the 68hc11 is supplied in. 2.3) Sources and prices Sources?? Prices?? Hell - you can't even find the suckers! For those of you who remember the old Chicken Man series on radio, "He's everywhere! He's everywhere!" - the 68hc11 is not Chicken Man. The 68hc11 - "It's nowhere, it's nowhere!" I remember one episode in which our hero was fighting against an evil plot to steal all of the refrigerator light bulbs in the world. Well, maybe the same thing happened with the 68hc11 - they just can't be found. Maybe it's just a clever scam. The 68hc11 really doesn't exist. Instead, Motorola cobbled together a microprocessor using an Intel 8051 running an emulation of the 68hc11 instruction set (Intel Inside?). Ruud Schramp found some in the Netherlands (sounds like an appropriate place to find them). The breakdown is as follows (1 US dollar =+- Dfl 1.70): Main Importer of Holland Dfl 15.-- (quantity >100) Main Importer of Holland Dfl 19.-- (if you buy 1 and if they want to sell 1) Distributor Dfl 25.-- (also no single sales) Shop (Display Electronica) Dfl 35.-- (quantity 1) Also, the 68hc11 can be found at the following places: Active Electronics 1-800-677-8899 Some prices from catalog #914: 68HC11A1FN 13.90 68HC11A0FN 13.40 68HC11A1P 18.75 68HC11A0P 16.40 68HC11E1FN 17.90 68HC11F1FN 29.85 68HC24 18.00 port replacement 68HCP11A1FN 14.90 68HCP11A0P 17.90 68HCP11A1P 20.90 68HC711D3S 26.90 (OTP) 68HC711E9FNX 37.50 (OTP) 68HC711E9FS 44.90 (OTP) 68HC811E2FN 28.40 They also sell evaluation boards JDR Microdevices 1850 South 10th Street San Jose, CA 95112-4108 USA Sales: (800) 538-5000 or (408) 494-1400 Fax Orders: (800) 538-5005 Tech Support: (800) 538-5002 BBS: 408-494-1430 They list the 68HC11A1P (48 pin DIP version) at $11.95 in their 1994 electronic component catalog (#37). They have lots of other good stuff in the catalog. No minimum order. Newark Electronics Branches throughout the USA, several in Canada, one in U.K. One branch at: 20700 Hubbell Avenue Oak Park, MI 48237-0630 Sales: (313) 967-0600 Fax: (313) 967-0957 Catalog number 112 indicates that the carry Motorola micros (including the HC11 family. These guys are big distributors, so they can probably get any part in the HC11 family, but they probably won't be cheap. Prices shown in their 1992 catalog are: MC68HC11E0FN (PLCC version) lists at $21.26 MC68HC11E1FN (PLCC version) lists at $22.36 B.G. Micro P.O.B. 280298 Dallas, TX 75228 (214)271-5546 They usually have a couple varieties at good prices. 2.4) Advantages realized in implementing control applications on this family of microcontrollers Traditional architecture - a more traditional architecture than other competing products (such as the 8051 and PIC) makes it easier to learn and develop on (especially well-suited for teaching microcontrollers) More features - a 68hc11 is typically a "one-chip" solution since it often includes such items as A/D, PWM, and many I/O lines Popular - widely used since it is very inexpensive and has a wide range of development tools available (both freeware and commercial) 3) SOURCES OF INFORMATION ON THE 68hc11 3.1) FTP sites The following is a list of the various anonymous ftp sites that have 68hc11 source code and programming languages. There are many others that are not listed here that contains bits and pieces. Usually you can find them using Archie and searching for "68hc11", "6811", or "hc11". ftp.ee.ualberta.ca (preferred address) bode.ee.ualberta.ca wattson.ee.ualberta.ca - 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/motorola /pub/motorola/68hc11 /pub/motorola/mcu11 cherupakha.media.mit.edu (cher.media.mit.edu) - HUMUNGOUS 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 heaps of stuff here (assemblers, tools, C compilers, plans and schematics, and many other items) /pub/6270 - 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 one, too /pub/microprocs/6811 other subdirectories in /pub/microprocs include: 1802, 6805, 8048, 8051, 8096 and many other microprocessors ernie.uvic.ca - files provided by local Motorola representative /mcu11 other subdirectories include: ibm, dsp96k, dsp56100, dsp56k, dsptools, develop, mac, mcu302, mcu332, mcu11, pgmr, mcu16, mcu, market, qa, general, m68k, evm, dsp (a little bit of something for everyone) hipp.etsu.edu /pub/hc11 /pub/hc11/Mcintosh.Evb.Disk - Macintosh software for EVB /pub/hc11/beacon - navigation project for mc68hc811e2-based robots hpcsos.col.hp.com /misc/ns32k/beowulf ftp.netcom.com /pub/imagecft - version 0.50 (prerelease) of ImageCraft C 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.luth.se /pub/languages/assembler /pub/misc/motorola - lots of stuff crl.nmsu.edu /pub/non-lexical/6811 - AS11 assembler and other misc files ftp.stack.urc.tue.nl /pub2/scrumpel/ - ftp site for the 68HC11 workgroup - Scrumpel monitor (SCRUMPEL.ZIP), a nice monitor with simple breakpoint features, lots of memory accessing features - Buggy101.ARJ, a program for their robot project - soon to come Disk Operating System - documentation on the Scrumpel 6g microcrontroller system asterix.inescn.pt - FORTH archive /pub/forth/68hc11 soon to come... Motorola ftp site 3.2) Mailing Lists listserv@oberon.com - mailing list for the Mini Board and 6.270 board - send a message containing the word "help" for directions - mailing list address: robot-board@oberon.com - maintainer: gkulosa@oberon.com listserv@hipp.etsu.edu For information, send empty message. To subscribe, send message with the body: subscribe mc68hc11 your_real_name listserv@netcom.com - mailing list for Imagecraft C to join the mailing list, send the message "subscribe icc11-list" 3.3) BBSs The following BBSs have 68hc11 information: Austin Texas Motorola 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 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 and development tools - lots of goodies with some items contributed from BBS users - (613)256-6289 (new phone number) - v32/v42/HST Electronics Now - contains code from their magazine articles - (516)293-2283 - 1200/2400 - 8 Data Bits, No parity, 1 Stop bit Elektronik Laden Mikrocomputer GmbH - product descriptions and sample code - +49-05232/85112, 14.4k 8n1 Maus BBS - contains most of the files of Motorola's Munich Mailbox but much faster baud rate - Boeblingen, Germany (near Stuttgart) - 49-7031-275496. New Micros - support for their line of development systems - (214)339-2321 PseudoCorp - support for their line of simulators and assemblers - (804)873-4838 Scrumpel BBS - Forth and 68hc11 software - also new implementations of eForth and FIG Forth, as well as a new Forth implementation - +31-40-527266 (after Oct. 1, 1995 +31-50-2527266) 4) 68hc11 PRODUCTS This section includes descriptions and references to free and commercial software for the 68hc11. 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. Some very high quality, low-priced packages are available which are suitable for both the hobbyist and professional on a limited budget. With the public domain (or free) stuff, you're usually on your own. The commercial packages usually provide extensive documentation and support. 4.1) Free languages and development tools The following is a list of the languages and development tools that I could find on the net. Nearly all of them include source code, however not all are public domain. Assembler Program: A11.ZIP Description: PseudoSam 68hc11 Cross Assembler Location: ftp.funet.fi : /pub/microprocs/6811 Program: CUG292WK.ZIP Description: C source for a cross assembler, includes 68hc11 Author: Alan R. Baldwin Location: oak.oakland.edu : /pub/msdos/crossasm pc.usl.edu : /pub/msdos/systools many other locations (use Archie to find) Program: Frankenstein Description: C source for a cross assembler, includes 68hc11 Author: Mark Zenier Location: ftp.njit.edu : /pub/msdos/frankasm/FRANKASM.ZOO lth.se : /pub/netnews/alt.sources/volume90/dec ftp.uni-kl.de : /pub1/unix/languages/frankenstein.tar.Z many other locations (use Archie to find) Program: as11 Description: Portable cross assembler (source in C), other processors available Author: William C. Colley, III Location: hpcsos.col.hp.com : /misc/ns32k/beowulf/a2-6811 Program: MOTOASM Description: 68HC11/68HC05 assembler for Acorn RiscPC or 300x/400x Includes: C-like preprocessor, editor throwback, drag & drop multitasking assembly, command-line assembly option Author: based on the Motorola freeware assemblers ported and improved by Maurizio Ferrari Location: mic2.hensa.ac.uk : micros/arch/riscos/b/b044 Program: DASM Description: Dasm is a rich macro assembler for the 6502, 68705, 6803/HD6303 and the 68HC11. Author: Written by Matt Dillon for the Amiga Ported to MSDOS and Linux by Jay Carlson nop@io.com nop@ccs.neu.edu Comments: Author says that for now this software should be considered beta. Although he also says that he's been using it to great success for 3 years, including using it to rebuild two major commercial products without error. Location: sunsite.unc.edu : /pub/Linux/apps/dasm.tar.z <Linux port> Author has lost the DOS port, but claims it was fairly trivial. Mostly changing "r" to "rb" in fopen()s. Basic Program: Basic11 and Bas11 Description: Basic interpreter for the 68hc11 Location: bode.ee.ualberta.ca : /pub/motorola/mcu11 Forth Program: forth11.arc Description: FIG-Forth for the 68hc11 Author: based on the original 6800 FIG-Forth ported by Brian McClellan Location: bode.ee.ualberta.ca : /pub/motorola/ Program: Tiny4th Description: MS-DOS 6811 FORTH system Author: Karl Lunt Location: cherupakha.media.mit.edu : /pub/6811/tiny4th Miscellaneous Program: c2mcx10.zip Description: C to MCX11 interface library that allows C programs compiled with Image Craft's v0.43 C compiler, ICC11, to make MCX11 service calls. Without this, MCX11 applications would have to be written in 68hc11 assembly language. The SCI driver extension provides buffered, interrupt driven, serial I/O on the 68hc11's SCI serial port. It runs in conjunction with MCX11. Author: Brian Dombrowski Location: hipp.etsu.edu cher.media.mit.edu Development systems Program: SIM68.EXE Description: A simulator for MS-DOS machines for the 6811 family of microcontrollers (MS-DOS) Includes: breakpoints, watchpoints, source tracing, register viewing and modification, data viewing and modification, supports all 6811 interrupts. Registered copy costs $25US Author: Perry J Fisch, 71174.1756@compuserve.com Location: A shareware version (v2.21j) is available on many BBSs as well as on many of the FTP sites. It is also available on the Motorola BBSs in Austin and Toronto. Program: 68hc11 simulator Description: An opcode simulator for the 68HC11 processor. Ported to Unix and MS-DOS. Author: Ted Dunning <ted@nmsu.edu> Location: crl.nmsu.edu : /pub/non-lexical/6811/sim6811.shar Program: MCX11 Description: Real-time kernel for the 68hc11 Author: Tom Barrett (Embedded System Products) Location: bode.ee.ualberta.ca : /pub/mcu11/mcx11v15.arc Product: ADev11 Description: Development system for Amiga computers. Includes: C compiler, assembler, linker, downloader, disassembler, simulator, and other tools Author: Stan Burton <sburton@mhaug.uumh.ab.ca> <sburton@dres.dnd.ca> <sburton@bix.com> Location: ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha any ftp site on the Amiga archive net 4.2) Free C compilers One of the big advantages of choosing the 68hc11 for your next project (especially you hobbyists on a low budget) is the availability of freeware and low cost C compilers. Program: smallc11 Description: Small-C ported to the 68hc11 (includes source code for Turbo C) Author: James E. Hendrix Ported to 68hc11 by John Dumas Improved and Converted to Turbo C by Hellmuth Michaelis Comments: may be buggy depending on the version Location: bode.ee.ualberta.ca : /pub/motorola/68hc11/smallc11.zip Program: ImageCraft C Compiler (icc11) Description: version 0.50 (prerelease, but complete) of a C compiler for the 68hc11 Author: ImageCraft Comments: this seems like a pretty nice package, a commercial version (v 1.0) has just been released for $40 Location: bode.ee.ualberta.ca : /pub/motorola/icc11.zip cherupakha.media.mit.edu : /pub/6811 ftp.netcom.com : /pub/imagecft (version 0.50) Program: interactive-c Description: C compiler for use with the 6.270 robotics project Author: Randy Sargent - rsargent@media.mit.edu Location: cherupakha.media.mit.edu : /pub/6270/interactive-c Product: ADev11 Description: Development system for Amiga computers. Includes: C compiler, assembler, linker, downloader, disassembler, simulator, and other tools Author: Stan Burton <sburton@mhaug.uumh.ab.ca> <sburton@dres.dnd.ca> <sburton@bix.com> Location: ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha Program: gcc11 Description: beta version of the GNU C compiler for the 68hc11 Author: Free Software Foundation Ported to 68hc11 by Coactive Aesthetics, Inc. Location: bode.ee.ualberta.ca : /pub/motorola/68hc11/gcc cherupakha.media.mit.edu : /pub/miniboard/gcc A freeware version of the Hi-Tech C compiler is available for evaluation and tinkering. This compiler produces crippled assembler output only and does not include libraries. A method was developed and uploaded to make the compiler output usable. Program: Hi-Tech C Description: demonstration version of the Hi-Tech C compiler Author: Hi-Tech Software fixup stuff has no identification Location: design.fen.qut.edu.au : /hitech - the compiler itself cherupakha.media.mit.edu : /pub/miniboard/incoming/CheapSkateC - fixup stuff I've been playing with the Dunfield Development System lately (on the 8051), and it's really quite nice. I've also heard many good things about it from others. It includes a near ANSI-C compiler, run-time library with source, assembler, ROM debugger, integrated development environment, monitor with source, utilities, and other extras. Although not freeware, the low price ($100), the features, all of the extra goodies, and the good reviews make this a package worth looking at. Also, if you're interested in working on more than one family of microcontroller, Dunfield supports a wide range. This means only needing to learn one system, instead of many. Another decent C compiler comes from ImageCraft. This package, which runs under DOS and OS/2, includes a near ANSI C compiler, assembler, linker, librarian, ANSI C functions and headers, and 90 page manual. The current release is version 1.02 of their compiler. The price is just $40. Initial feedback on this compiler seems promising. The pre-release versions are already in use by many of you, and will still be available as freeware. 4.3) Plans for 68hc11-based boards Board: F1 controller system Description: 68hc11f1-based microcontroller Designer: Peter Dunster <pdunster@cc.uow.edu.au> Location: cherupakha.media.mit.edu : /pub/6811/F1-board Board: MIT 6.270 robotics board Description: 68hc11-based robotics microcontroller Designer: Fred Martin and Randy Sargent of MIT Location: cherupakha.media.mit.edu : /pub/6270 Board: Mini Board Description: small inexpensive 68hc11-based microcontroller system for robotic applications Designer: Offshoot of the MIT 6.270 project Location: cherupakha.media.mit.edu : /pub/miniboard Suppliers: Gregory Ratcliff (gratclif@magnus.acs.ohio-state.edu) 1763 Hess Boulevard, Columbus, Ohio 43212 (614) 487-0694 (late evenings EST) Mark Reeves (mdreeves@wart.nando.net) 1117 Braemar Court, Cary, NC 27511 FAX/voice (919)481-3170 MIT Epistemology and Learning Epistemology and Learning Publications MIT Media Laboratory 20 Ames Street E15-301 Cambridge MA 02139 4.4) Commercially available products Many firms (large and small) offer a variety of 68hc11 programming languages, support packages, and development systems. No endorsement is implied by inclusion in this list. I have made an attempt to include as many companies as possible. I apologize to those I left out; It's only because I didn't know about you. If you want to be included in this list, just drop me a line - please. Any corrections appreciated. C compilers - Archimedes Software - Avocet Systems (repackaging of the Hi-Tech Software C compiler) - Dunfield Development Systems C cross compiler for MS-DOS, near ANSI C includes: assembler, library source code, ROM debugger, integrated development system, utilities, lots of other goodies extensive documentation low price: $100 good reputation and good support - Hi-Tech Software $500 USD, $350 for students high compliance to ANSI C available for MS-DOS and soon for SUN - IAR Systems IAR tool kit comes with a C-Cross compiler, assembler, Xlink linker, Xlib librarian, C-SPY simulator, editor, make utility and a real-time kernel formerly licensed for distribution in the US and Canada under the Archimedes brand name - ImageCraft C cross compiler for MS-DOS and OS/2, near ANSI C low price: $39.95 includes: assembler, linker, and librarian standard C header files and library functions 90 page manual both 16 bit and 32 bit executables MIT Interactive C compatible multitasking kernel library Miniboard library - Intermetrics Microsystems Software, Inc. Whitesmith's compiler comes with assembler and C source level debugger - Introl Corporation Board level products - Ackerman Computer Sciences (ACS) - AM Research complete FORTH based system with PC based host system - Beall & Glenn Enterprises (68HC11 Quick Setup Board) about 4x5 inches with a 68hc11E1, 32K byte external EEPROM, BUFFALO monitor in the EEPROM, RS232 driver, and SIP headers for running the address and data lines to your custom proto board easy to set up for debug or downloading to the 32K EEPROM comes with two diskettes with tons of cross development software that runs on an IBM PC minimal documentation, no schematic, 512 byte RAM limit $45 for an assembled and tested board - CGN a "module" which is the 68HC11 CPU, address latch, and RS-232 interface on a board that has wirewrap pins coming out of the bottom of it (you take the board, plug it through a piece of perf board, and wirewrap memory, I/O, etc) - Coactive Aesthetics, Inc. Powerful networked microcontroller based on the 68hc11f1 Includes port of GNU C, monitor/debugger, libraries, etc - Elektronik Laden Mikrocomputer GmbH MOPS 11 Development kit which includes a board with 32k EPROM/RAM, 32k RAM, 68hc24, RTC, MAX232, serial LCD, expansion connector, assembler, Basic, Pascal and a monitor with a tracing option. For a PC or Atari ST host. - J & M Microtek, Inc. about 4.5x5.25 inche, 68hc11a1 based board with 32K ROM and 32K RAM, SPI, 8255A, 2 26 pin headers for expansion Software package available with assembler, monitor, disassembler - LDG Electronics - Midwest Micro-Tek - Mosaic Industries QED Board - surface mount board based on the MC68hc11 F1 and F1CFN (16 MHz) Features a built-in Forth true multi-tasking PROM, 8 Mbyte address space, 60 I/O lines, interface for LCD and keypad, built in math functions for FFT, matrix manipulation, and floating point. 2 RS-232 UARTS, one can perform RS-485. Built-in debugger, and many other features built in. Supplements the 68hc11 analog with an 8 channel 12 bit A/D and an 8 channel 8 bit DAC all on board (3.2" X 4") - Motorola M68HC11EVBU - Basic Evaluation board comprising HC711E9 programmed with a monitor program, running in single chip mode. Can run programs of up to 1/2 K in internal RAM. Serial interface to PC. Patch area on PCB for adding other hardware. Comes with AS11 freeware assembler. HC11E Series M68HC11EVB - Provides a single chip emulation capability. Monitor program runs in top 8K of memory map, 8 or 16K RAM is available for user program / data. Comes with AS11 freeware assembler. HC11A or E series devices M68HC11EVM - Full incircuit emulation for both single chip and expanded modes. Supports HC11 A, E and D series devices. Comes with P&E's front end software which provides symbolic debug in assembler (EVM11) and integrated assembler / editor ( IASM11) Note :- assembler is not linkable M68HC11EVS - System comprises of a platform board and a target board. Target boards are available for C0, F1, G5, K4, L6 devices. Functionally the same as the EVM and comes with the same software tools. - New Micros, Inc. F68hc11 based microcontroller board with built-in Max-Forth, 1 async serial port and 1 sync serial port, 8 channel 8 bit A/D, 512 EEPROM, 8K RAM - Technological Arts plugs vertically into solderless breadboard - Wheatstone MicroSystems, Inc. - Zorin (BOTBoards & Components) Full kit comes complete with PC software, BUFFALO monitor and full documentation, RS-232 interface, and servo motor. All I/O pins come out on pin headers. Includes 1"x2" proto area. Other kits available. Assemblers - 2500 A.D. - Archimedes Software - Dunfield Development Systems - Micro Dialects, Inc. Integrated development environment including assembler, editor, and terminal emulator for the Macintosh (supports many, many different chips) - Nohau Corporation - PseudoCorp - The Engineers Collaborative, Inc. (TECI) Forth - Forth, Inc. Simulators - 2500 A.D. - Avocet Systems - J & M Microtek Univeral simulator/debugger simulates a wide range of microprocessors on IBM PC compatibles, with support for on-board debugger - PseudoCorp Emulators - American Automation - MetaLink - MicroTek International, Inc. - Motorola MMDS11 - Motorola's new modular development system. Full incircuit emulation, historical trace buffer, hardware triggers. 16 general purpose logic clips. A full system comprises MMDS11 station module, target module (same boards as used by EVS) and a target cable. - Nohau Corporation - Orion Instruments - The Engineers Collaborative, Inc. (TECI) Real-time - Accelerated Technology, Inc. small, scalable, preemptive real-time kernel; networking and file system add-ons available; modular, using a nanokernel - Byte-BOS Integrated Systems small, prioritized, preemptive real-time kernel - Embedded System Products (formerly A.T. Barrett and Associates) ROMable embedded-system kernel: source provided. Provides programming interface identical on all target platforms. Basic, advanced, and extended library packages available. - ImageCraft REXIS (Real-time EXecutive for Intelligent Systems) is a multitasking executive with support for subsumption style programming. It is sold as a library (binaries only) for ICC11 (their C compiler) for about $29.95. It is being used by the Canadian Forestry to program their forest tending robots. - Intelligent Systems International Inc. prioritized, preemptive, real-time kernel; highly distributed design; offered by several DSP board vendors for their products - JMI Software Systems, Inc. small, prioritized, preemptive real-time kernel - U S Software SuperTask! - RTOS Miscellaneous - Quantasm Corp. ASMFLOW - produces flowchart and tree diagrams from source code, register usage analysis, Xref, timing info - U S Software USNET - TCP/IP Networking Suite USFiles - File System GOFAST - Floating Point Library 2500 A.D. 109 Brookdale Ave., Box 480, Buena Vista, CO 81211 (719)395-8683 Accelerated Technology, Inc. P.O. Box 850245, Mobile, Alabama 36685 (205)661-5770 (800)468-6853 Fax: (205)661-5788 Ackerman Computer Sciences (ACS) 4276 Lago Way, Sarasota, FL 34241 (813)377-5775 Fax: (813)378-4226 AM Research 4600 Hidden Oaks Lane, Loomis, CA 95650 (800)949-8051 (916)652-7472 Fax: (916)6642 BBS: (916)652-7117 Email: sofia@netcom.com American Automation 2651 Dow Avenue, Tustin, CA 92680 (714)731-1661 Archimedes Software 2159 Union St., San Francisco, CA 94123 (415)567-4010 Avocet Systems 120 Union St., Rockport, ME 04856 (800)448-8500 (207)236-9055 Beall and Glenn Enterprises Route 1, Box 243, Lacey's Spring, AL 35754 (800)874-4797 Byte-BOS Integrated Systems P.O. Box 3067, Del Mar, CA 92014 (800)788-7288 (619)755-8836 CGN (see-gen) Sunnyvale, CA (408)720-1814 Coactive Aesthetics, Inc. P.O.Box 425967, San Francisco, CA 94142 (415)626-5152 Fax: (415)626-6320 Email: coactive@coactive.com Dunfield Development Systems North America Head Office P.O. Box 31044 Nepean, Ontario Canada K2B 8S8 613-256-5820 Fax: 613-256-5821 BBS: 613-256-6289 Email: ddunfield@bix.com EE Systems 50935 Hill Dr., Elkhart, IN 46514 (219)296-1754 Fax: (219)522-4271 Elektronik Laden Mikrocomputer GmbH W. Mellies Str. 88, D-32758 Detmold +49-05323/8171 Fax: 05232/86197 BBS: 05232/85112, 14.4k 8n1 Embedded System Products (formerly A.T. Barrett and Associates) 11501 Chimney Rock, Houston, TX 77035-2900 (800)525-4302 (713)728-9688 Fax: (713)728-1049 Enertec, Inc. (215)362-0966 The Engineers Collaborative, Inc. (TECI) RR #3, Box 8C, Barton, VT 05822 (800)336-8321 (802)525-3458 Fax: (802)525-3451 Forth, Inc. (800)55FORTH Hi-Tech Software PO Box 103, Alderly QLD 4051, Australia (+61-7) 300 5011 Fax: (+61-7) 300 5246 IAR Systems Software North America One Maritime Plaza, Suite 1770 San Fransisco, CA 94111 USA (415)765-5500 Fax: (415)765-5503 Sweden IAR Systems AB Box 23051, S-750 23 Uppsala, Sweden +46 18 16 7800 Fax: +46 18 16 7838 Germany IAR Systems GmbH Brucknerstrasse 27, D-81677 Munchen, Germany +49 89 470 6022 Fax: +49 89 470 9565 United Kingdom IAR Systems Ltd 9 Spice Court, Plantation Wharf, York Rd London SWII 3UE, England +44 71 924 3334 Fax: +44 71 924 5341 ImageCraft P.O.Box 64226, Sunnyvale, CA 94088-4226 (408) 749-0702 Email: imagecft@netcom.com Intelligent Systems International Inc. Lindestraat 9, B-3210 Linden, Begium +32 16 62 15 85 Fax: +32 16 62 15 84 Intermetrics Microsystems Software, Inc. 733 Concord Ave., Cambridge, MA 02138 (617)661-0072 Fax: (617)868-2843 Introl Corporation (414)327-7171 Fax: (414)327-7734 Email: info@introl.com J & M Microtek, Inc. 83 Seaman Rd., W. Orange, NJ 07052 (201)325-1892 Fax: (201)736-4567 JMI Software Systems, Inc. P.O. Box 481, 904 Sheble Lane, Spring House, PA 19477 (215)628-0840 Fax: (215)628-0353 LDG Electronics 1445 Parran Road, St. Leonard, MD 20658 (410)586-2177 Lear Com Company 2440 Kipling St. Suite 206, Lakewood, CO 80215 (303)232-2226 Fax: (303)232-8721 Logisoft (408)773-8465 MetaLink Corporation North America 325 E. Elliot Road Chandler, AZ 85255 (800)638-2423 or (602)926-0797 Fax: (602)926-1198 Europe MetaLink Europe GmbH Westring 2, 8011<85614> Kirchseeon-Eglharting (08091)2046 Fax: (08091)2386 Micro Dialects, Inc. P.O. Box 190, Loveland, OH 45140 (513)271-9100 FAX: (513)271-4922 MCI Mail: 'MICRODIALECTS' AppleLink: 'MDI' Microtek International, Inc. North America 3300 N.W. 211th Terrace Hillsboro, OR 97124 (503)645-7333 Fax: (503)629-8460 Europe Microtek Electronics Europe GmbH Starnberger Strasse 22, 82131 Gauting bei Munchen +49(89)893139-30 Fax: +49(89)893139-50 Midwest Micro-Tek 2308 East Sixth St., Brooking, SD 57006 (605)697-8521 Fax: (605)697-8109 Mosaic Industries 5437 Central Avenue Suite 1, Newark, California (510)790-8222 Motorola Literature Distribution North America P.O. Box 20912, Phoenix, Arizona 85036 (800)441-2447 Europe Motorola Ltd. European Literature Center 88 Tanners Drive, Blakelands, Milton Keynes MK14 5BP, England Hong Kong Motorola Semiconductors H.K. Ltd. Silicon Harbour Center No. 2 Dai King Street, Tai Po Industrial Estate Tai Po, N.T., Hong Kong Nippon Motorola Ltd. 4-32-1 Nishi-Gotanda, Shinagawa-ku, Tokyo 141, Japan MFAX (Design-NET MFAX document faxing system) RMFAX0@email.sps.mot.com Questions about service: (602)244-6591 MPE: MicroProcessor Engineering Ltd. 133 Hill Lane, Shirley, Southampton SO1 5AF U.K. (+44) 703-631441 fax: (+44) 703-339691 Email: <mpe@cix.compulink.co.uk> U.S. dealer: AMICS Enterprises (716)461-9187 Canadian dealer: Universal Cross-Assemblers (506)847-0681. New Micros, Inc. 1601 Chalk Hill Road, Dallas, Texas 75212 (212)339-2204 Nohau Corporation 51 E. Campbell Ave., Campbell, CA 95008 (408)866-1820 (408)378-2912 (24 hr. information center) Fax: (408)378-7869 Orion Instruments 180 Independence Drive, Menlo Park, CA 94025 (800)729-7700 Fax: (415)327-9881 P&E Microcomputer Systems, Inc. (617)944-7585 PseudoCorp 716 Thimble Shoals Blvd., Newport News, VA 23606 (804)873-1947 Fax: (804)873-2154 BBS: (804)873-4838 Quantasm Corporation 19672 Stevens Creek Blvd. Cupertino, CA 95014 (800)765-8086 (408)244-6826 Fax: (408)244-7268 Technological Arts USA 309 Aragona Bv., #102-418, Virginia Beach, VA 23462 Canada 1644 Bayview Ave., #1704, Toronto, Canada M4G 3C2 (416)482-0677 US Software 14215 N.W. Science Park Drive, Portland, OR 97229 (800)356-7097 (503)641-8446 Fax: (503)644-2413 Email: ussw@netcom.com Product information available by ftp - ftp.netcom.com : pub/ussw Wheatstone MicroSystems, Inc. 105-14 Elm St., Suite 418, Old Saybrook, CT 06475 (203)669-0401 Zorin PO Box 30547, Seattle, WA 98103-0547 (206) 282-5179 Email: zchris@eskimo.com 5) 68hc11 DOCUMENTATION 5.1) Periodicals Various magazines and journals (journals seems to be THE popular name for magazines these days) provide articles from time to time on the 68hc11 line of microcontrollers: The Computer Applications Journal (Circuit Cellar Ink) - programming and construction articles - POB 7694, Riverton, NJ 08077-8784 - Fax: (203)872-2204 - Voice orders: (609) 786-0409 - On-line orders (BBS): (203) 871-1988 - Email orders: ken.davidson@circellar.com - $21.95, $31.95 surface Canada and Mexico, $49.95 air all other countries Computer Design - industry announcements and trends - One Technology Park Drive, P.O. Box 990, Westford, MA 01886 - (508)692-0700 The Computer Journal - programming and construction articles - PO Box 535, Lincoln 96648 Dr. Dobbs Journal - programming articles, concepts, and designs - 411 Borel Ave., San Mateo, CA 94402 - (415)358-9500 Electronic Engineering Times - industry announcements and trends - FREE to qualified engineers and managers involved in engineering decisions - Fulfillment Dept., PO Box 9055, Jericho, NY 11753-8955 - FAX: (516)733-6960 Electronics Now - construction articles - Box 55115, Boulder, CO 80321-5115 - $19.97 one year Elektor Electronics - programming and construction articles - World Wide Subscription Service Ltd Unit 4, Gibbs Reed Farm, Pashley Road Ticehurst TN5 7HE, England - 27 UK pounds or - Old Colony Sound Lab, P.O. Box 243, Peterborough, NH 03458 - Tel. (603) 924-6371, 924-6526 - Fax: (603) 924-9467 - $57 USA and Canada per year Embedded Systems Programming - programming and systems design articles - Miller Freeman Publications - 500 Howard St., San Francisco, CA 94105 - (415) 397-1881 Inquisitor Magazine - If you're the type that watched Gilligan's Island for its socio-political insights, then you'll love a new 'zine that just crossed my desk - Inquisitor Magazine. It's general philosophy seems to be ... well, it seems to be ... uh, yeah! Technical in nature, bizarre, tongue in cheek, eclectic, electric, did I mention bizarre(?), and lots of fun. Worth looking at if you like the out of the ordinary. The moving force behind this magazine is Daniel Drennan, who seems to have suffered from an overdose of radiation from his computer monitor ;-). - Planetarium Station, P.O.Box 132 New York, NY 10024-0132 - (212)595-8370 - Email: inquisitor@echonyc.com - $16 per year (4 issues) Microcomputer Journal (formerly Computer Craft) - programming and construction articles - 76 N. Broadway, Hicksville, NY 11801 - $29.70 one year Midnight Engineering - 1700 Washington Ave., Rocky Road, CO 81067 - (719)254-4553 MW Media - Product Directories - Motorola Microcontroller Tools Directory ('94 edition out in 3 weeks) - Motorola 68K Source ('94 edition available now) - Intel Development Tools Handbook ('95 edition just beginning) (survey of commercial development tools for the 8051, 8096, and 80186 lines of Intel microprocessors) - These documents could very well be a "must" if you're into serious development using any of these chips. If you are "just" a hobbyist, see how the "other half" lives. - other guides on Intel development tools, Embedded Intel 386, Intel 486/Pentium, 8051 products, Hitachi microcontroller development tools, AMD FusionE86, AMD 29K; low power products, DSP, multimedia CD - FREE to qualified developers - MW Media - Fairmont Plaza, 50 W. San Fernando, #675, San Jose, CA 95113 - (408)288-4721 (408)286-4200 FAX: (408)288-4728 Nuts & Volts Magazine - A National Publication for the Buying and Selling of Electronic Equipment - 430 Princeland Court, Corona, CA 91719 - Mailed third class, USA only: $17.00 one year $31.00 two years - Mailed first class, one year only: $34.00-USA $35.00-Canada/Mexico - Foreign/Air Mail - $70.00; Foreign/Surface - $39.00 - (800)783-4624 - Email: 74262.3664@Compuserve.com 5.2) Books If you know of any books that cover the 68hc11, or if you can provide any details on the books listed here, please send me a note. Thanks. The 68hc11 Microcontroller - Joseph D. Greenfield (at R.I.T.) - Saunders College Publishing, (Harcourt Brace Jovanovich) - 1992 - ISBN 0-03-051588-2 - A number of the sections make use of the Buffalo monitor. This could be useful if you are using the EVB. Data Acquisition and Process Control with the M68HC11 Microcontroller - Frederick Driscoll, Robert Coughlin, Robert Villanucci of Wentworth Institute of Technology. - Macmillan Publishing Company - 1994 - ISBN 0-02-33055-X - Several Chapters on the 68HC11, instructions, and EVB; chapters on interfacing Analog and Digital signals to the 68HC11; example applications of interfaces to temperature, load cell, pressure and thermocouple sensors. - a good companion to Motorola's "pink" books Design with Microcontrollers - John B. Peatman (professor at Georgia Tech) - ISBN 0-07-049238-7 - This book is on a more advanced level. Uses both the 68hc11 and Intel 8096 as example systems. - This textbook is used to teach the author's very popular EE class "Design with Microcontrollers" - Professor Peatman has been elected Teacher of the Year (by the students) and advises the EE seminar. Embedded Systems Programming in C and Assembler - John Forrest Brown - Van Nostrand Reinhold, 1994 - 304 pages, $49.95 - ISBN 0-442-01817-7 - covers Motorola and Intel processors - includes diskette with code from the book - book review in Dr. Dobb's Journal, November 1994, page 121 M68hc11 Reference Manual - Motorola - literature reference M68HC11RM/AD - This document is the "bible" of the 6811 and is a must-have for any serious 6811 programmer. <description provided by Fred Martin> MC68hc811E2 Programming Reference Guide - Motorola - literature reference M68HC811E2RG - A pocket-sized guide to the version of the 6811 used on the Mini Board, ownership of this handy reference is proof of being a true 6811 nerd. <description provided by Fred Martin> Microcomputer Engineering - Gene H. Miller - Prentice Hall, Englewood Cliffs, NJ 07632 - 1993 - ISBN 0-13-584475-4 - Explains the basics. Many clear and concise assembly language example programs. - Written to be used with the Motorola Trainer (EVB). Microcontroller Technology, The 68hc11 - Peter Spasov - Prentice Hall - ISBN 0-13-583568-2 Microcontrollers: Architecture, Implementation, & Programming - Kenneth Hintz and Daniel Tabak - McGraw-Hill Inc. 1992 - ISBN 0-07-028977-8 Mobile Robots: Inspiration to Implementation - Joseph L. Jones and Anita M. Flynn - Very hands-on book. Lots of pictures about stuff the author actually built (rather than diagrams of stuff an author just theorized about). - Focuses on every little detail involved in the design and construction of the "Rug Warrior", based on the MC68HC11A1FN, using the Interactive C compiler developed by Randy Sargent and Fred Martin. Programming Microcontrollers in C - Ted Van Sickle - HighText Publications, 1994 - 394 pages, $29.95 - ISBN 1-878707-14-0 - thorough tutorial on C programming, covers aspects of C programming specific to embedded systems - covers the Motorola line of microcontrollers (small to large) - book review in Dr. Dobb's Journal, November 1994, page 121 The Real-Time Kernel - Jean Labrosse - R&D Publications, Inc. Suite 200 1601 W 23rd St., Lawrence, KS 66046 - (913)841-1631 Fax: (913)841-2624 - Based on the article "A Portable Real Time Kernel in C" in Embedded Systems Programming (Part 1: vol 5 no 5 May 1992, Part 2: vol 5 no 6 June 1992) - original written for Intel's '186 cpu but ported to HC11 source code for UCOS11 Single- and Multiple-Chip Microcomputer Interfacing - G.J. Lipovski - Copyright 1988 - 478 pages - ISBN 0-13-810557-X (Prentice-Hall Edition) ISBN 0-13-810573-1 (Motorola Edition) - Based around the 68HC11 it covers both hardware and software at undergraduate level, but the emphasis is on interfacing. - Chapter titles: 1 Microcomputer Architecture 2 Programming Microprocessors 3 Bus Hardware and Signals 4 Parallel and Serial I/O 5 Interrupts and Alternatives 6 Analog Interfacing 7 Counters and Timers 8 Communications Systems 9 Storage and Display Systems Single- and Multiple- Chip Microcomputer Interfacing (Lab Manual) - Peter Song and G. Jack Lipovski - Prentice-Hall, 1988 - ISBN 0-13-811605-9 - Support for the above book. Examples based around the Motorola EVB and the BUFFALO monitor or the EVBU (or 3-chip micro) and PC-Bug11. __________________________________________________________ I disclaim everything. The contents of this article might be totally inaccurate, inappropriate, misguided, or otherwise perverse - except for my name (hopefully I got that right). Copyright (c) 1995 by Russell Hersch, all rights reserved. This FAQ may be posted to any USENET newsgroup, on-line service, or BBS as long as it is posted in its entirety and includes this copyright statement. This FAQ may not be distributed for financial gain. This FAQ may not be included in commercial collections or compilations without express permission from the author. ----------------------------------- Russ Hersch - sibit@datasrv.co.il