Resources for Embedded Systems
(Note :Eg3 a virtual publishing company have a
comprehensive list of resources.)
The General Resources
There are a number of useful lists of links :
Charlie Hubbard's
EE Network sites
(Electronics and robotics) Virtual Library on Electrical Engineering.
Ian Wiese's directory
General Resources
Circuit Cellar INK - The Magazine.
Chuck Cox
has set up bulletin board the
embedded digest,
which you can subscribe to by sending email to
embed-request@synchro.com
containing the line subscribe your email address. It is
not a very active list, but chuck sends out a
booklist
every few months and a
list of embedded system companies.
Microcontroller FAQs
are also available at MIT, in Particular
a
primer
, the 8051 FAQ
and the 68HC11 FAQ.
(This site tends to be very busy.)
Roger's page (Motorola MC68HC05 and MC68HC11 Microcontrollers).
Robot Builder's resources
(This has info on PICs and
PC/104 in addition to general robotics stuff).
Don's PIC page provides DIY PCB kits for PICs.
Another PIC page
: everything you ever wanted to know about PICs.
More PC104 and PCMCIA and then there's the
PCMCIA Home page.
Chip Directory
Coelacanth has
interesting links on DSP, Embedded processors, FPGA, VHDL etc.
The semiconductor
subway has a lot of semiconductor pointers.
Signal Processing Information Base
IEEE Real-Time systems (lots of technical reports etc)
dspnet contains DSP product information.
YAHOO Embedded Page page.
16th IEEE REAL-TIME SYSTEMS SYMPOSIUM
Answerline
Question and answer session with Fast Forward engineering.
Forth Interest Group have
info on Forth Compiler vendors, FAQs, and tutorials.
IT Papers.com Embedded Systems
THe EE Compendum
uClibc -- a C library for embedded systems
PC/104 Embedded Systems
Institution of Electrical and Electronic Engineers (IEEE)
IEEE Computer Society
Centre for Intelligent Information Processing Systems (CIIPS)
Software Engineering Australia (SEAWA)
Free Software
The code from magazine articles such as
Embedded Systems Programming,
Dr Dobb's Journal and
The C/C++ Users Journal.
You need to know the year and month of the article. Someday someone might index these. (Dr
Dobb's provide a CD which indexes all their code and articles.) Apparently,
EDN Magazine
has got some CAD/CAM and schematic programs.
The DCU ftp site. Not
much
there at the moment, but if you have stuff to send, I'll stick it on.
ApBUILDER,
Intel's free program that provides a very neat method of programming some
their embedded microprocessors and microcontrollers (e.g. 386EX, 186 family
and the some of the 8051 family). Point and click to select the required
options, and it generates commented C or assembly code. It sure beats looking
up the data sheets, writing the code and trying to find where you went wrong.
Hopefully other manufacturers will start to provide this level of service.
(Note this link seems to change every week, so you might have to search the
intel site - that presumably is the reason they keep changing it.)
Chimera
is a real-time operating system for multiprocessor 68000 VME based systems.
RTEMS is
a real-time operating system written in C and also available in ADA.
Free DOS with source code.
Dunfield Development Systems
provide some free utilities.
Stuff from Finland,
e.g. bit banging I2C code and circuit, EPROM emulator circuit and Romming for
80x86.
TERSE,
a Tiny Embedded Real-time Software Environment developed for the 8051 by
Barry Kauler.
Barry has also written
Object Oriented Flow Design for Embedded Systems
, a revolutionary K-Flow methodology and TERSE operating system for all developers of embedded systems.
Applicable to any language and any microprocessor. Also bundled with the book is Barry's
K-Flow Diagrammer CASE software for Microsoft Windows. An article will follow
in Dr Dobbs Journal soon. (Taken from the blurb - do i get a free copy Barry?)
Z80 small C
by Ken Yap.)
Here is a source of robot books,
kits, movies, and toys
Educational Resources
The D6 Computer
and associated literature.
The D6 is a computer used to teach an embedded systems course at
DCU.
It is also used to prototype embedded systems.
It has a reasonably sophisticated and very cheap development environment so check out the
manual.
Open Microprocessor Systems Iniative
a European effort to promote the use of microprocessors in applications
world-wide.
Laboratoire dElectronique
(in french) has some stuff on microcontrollers etc.
Real Time Systems
at University of Massachusetts. (Mostly related to the Spring Real-Time Distributed Kernel.)
Real-Time group in
Australia.
Ata also has some links.
University of York
some research stuff on real time systems analysis and Ada.
Courses and RTOS
from Tuomo Kortesmaa of Finland.
DSP Seminars.A Course on DSP.
Companies
ExpressPCB
- Free PCB layout editor for Win95 & low cost PC board manufacture.
AMS (Routing, DSP and
education products).
Microtec Research - Compilers etc.
Motorola semiconductor products
Motorola Archive (provided by EE dept of University of Alberta)
Microchip Technology
(All that PIC stuff)
Xilinx (EPLDs and FPLDs)
Zilog
(Some Z8 info there)
AMD
has some info on forthcoming AMD186 and AMD386 embedded processors.
Intel.
Nice WWW site but most of their info seems to be available via primitive technologies such as BBS and FAXback.
They also have an Embedded page.
QNX info Some papers on the real Time POSIX conforming Real-time OS.
Applied Microsystems Corporation do development systems, emulators, etc.
Orion Instruments.
Lauterbach make in-circuit emulators logic analysers and other debugging equipment.
Kontron Elektronik,
a manufacturer of in-circuit emulators for Intel and Siemens microprocessors and
microcontrollers and provider of tool solutions for embedded systems design.
Xicor
Serial EEPROMs etc.
Coelacanth
Engineering design company.
Production Languages Corporation make
windows based development software.
Titan (formerly known as Intermetrics). Compilers,
debuggers and real-time executives for embedded systems.
IAR of Sweden. They've got tools
(compilers, assemblers, linkers simulators) for a wide range of uP's.
Axiom Technology embedded VME,
real-time DSP based systems and UNIX software.
Precise Software Technologies Inc.
provides Real-Time Executives and Embedded I/O Components.
Mosaic Industries has been providing solutions for instrument design and automation since 1985
CMX develop real time OSes.
Colorado Electronic Product Design
Sells FPGA development and data acquisition boards. Also does embedded systems
consulting.
Telesystems are a manufacturer
of universal industry quality programmer PICPROG(PICmicro, KeeLoq, AVR,
megaAVR, Scenix, Serial EEPROM,EEPROM,EPROM etc...). Also we are electronic
systems developer and manufacturer . Our projects are based on PICmicro, AVR,
megaAVR, Scenix series.
Keil Software
manufactures development tools (compilers, assemblers, debuggers, etc.) for
the 8051, 251, and 166 microcontrollers.
Verilog This tool
supports requirement analysis, graphical design for data, architecture,
communication and state machines, documentation generation, simulation and
code generation.
Highlander Technologies, Inc
specializes in embedded systems development.
Annasoft sell and support products
designed for embedded systems developers.
Tern develop 80x86 based controllers.
Hectronic build embedded PC based
communication systems (and others).
Charis Software Systems, Inc. sell a
Java Virtual Machine and tools for microcontrollers, embedded systems and
protocol development.
ECD Inc., a manufacturer of printed
circuit boards.
Vita Nuova produce Lucent, an embedded OS.
Yipee! Inc. company that offers
TCP/IP stack as well as complete hardware solutions for 8-bit MCUs (one of
which is T89C51RD2). Distributed by DMV
Company.
EventHelix.comRealtime and
Embedded Software Tools and Techniques.
News Groups
General
comp.arch.embedded
comp.realtime
comp.robotics
sci.engr.control
comp.risks
Data Communications
comp.dcom.cell-relay
comp.dcom.fax
comp.dcom.isdn
comp.dcom.lans
comp.dcom.lans.ethernet
comp.dcom.modems
comp.sys.ibm.pc.hardware.comm
Digital Signal Processing
comp.dsp
Hardware
comp.sys.m68k
comp.sys.intel
comp.sys.ibm.pc.hardware
comp.sys.ibm.pc.hardware.chips
comp.sys.ibm.pc.hardware.storage
comp.sys.ibm.pc.hardware.video
comp.sys.mac.hardware
comp.sys.sun.hardware
comp.periphs
comp.periphs.scsi
comp.lang.vhdl
sci.electronics