Software Emulators (aka Simulators)
There are a number of PIC emulator programs available on the web:

PICEMU
    Although I will admit to some bias :) I think my own PICEMU is one of the best.
PICDEBUG
    A DOS/Windows based set of emulators, currently in BETA test.
miSim DE
    A Java based emulator that you can use online.
    Includes hardware simulation by Java applets.
    Verion 1.7.9 is open source, and available for download.
GNUPIC
    The home of GNUPIC (an open-source C++ PIC emulator)
    and NITPIC (a 16C84 emulator for X-windows).
Pavel Baranov
    has the PicAntIDE debugger and simulator as a companion to
    his C2C C, C++, and Pascal compilers available for download.
    When registered, additional features are availble.
Oshon Software
    has a PIC simulator IDE with built-in BASIC compiler, assembler,
    disassembler, and debugger that supports many 16Fxxx chips.
F84
    16F84A emulator software for Linux. Includes peripherial simulation.
PIC-emu
    is a partially completed 16F84A in Visual C++ for the Win32 platform.
PSIM
    is an open-source simulator by Eric Smith.
VirtualBreadboard
    makes a "virtual breadboard" (what else?) based around PIC processors.
    Click on the "downloads" link to find them.
Ingenieurburo Lehmann
    has a commercial PIC-BASIC compiler and simulator, with a demo version that supports the 16C83.
XCSIM
    is part of the XCSB Structured PIC BASIC compiler package.


Hardware Emulators
Although I haven't used them, I can give you some pointers to start your search

J&M Microtek
HVW Technologies
SMART Communications
Tech-Tools
Testech Electronics
OKW Electronics
ASIX PIC-TOOLS


General PIC Hardware

Microchip
    is the source of all our fun little toys.
    And, for a nice introduction to PICs, check out PICKIT 1.
Myke Predko
    has some good books and projects for beginners.
Dontronics
    has a lot of PIC related hardware, like programmers, and a good
    "Newbies" page.
No Parts PIC Programmer (well, actually, it does have some parts. Just not very many.)
    is a good source for the "do-it-yourself"ers.
Olimix
    has a number of inexpensive PIC programmers, prototype boards, and projects.


C Compilers

Hi Tech
    makes a top-notch ANSI-C compiler,
    and they even have a free version called PICC LITE for the 16C84/16F84/16F84A, the 16F627,
   the 12F675, the 12F629, and the 16F877(A).
IAR systems
    makes another professional-quality ANSI-C compiler.
    A demo version is available.
Bytecraft
    makes the MPC Compiler, and has a Demo version
CCS
    makes another other well-known PIC C compiler.
The Byte Factory
    makes the PCM, PCW, and PCWH compilers.
Optama
    produces a PIC C compiler.
FED PIC development tools
    also has a PIC C compiler.
Pavel Baranov
    has the C2C C compiler available for download.
    When registered, additional features are availble.
Grich RC
    has a PIC C compiler for 14-bit core devices.

There are some FREE, "small" C compilers, too.

PIXIE
    is a PIC Compiler by Ian Stedman.
MedimC
    is an updated, expaned compiler based on John Favata's port of SmallC.
PIC_C
    was found on a Spanish "smartcard hack" site
       WARNING: I have NOT tested this program! Use at your own risk!


Pascal Compilers

Pascalite II
Pavel Baranov
    has the P2P Pascal compiler available for download.
    When registered, additional features are availble.
Zoran Ristic
    Has PicPas, which is supposed to be compatible with Borland Turbo Pascal 7
    and Borland Delphi.
E-LAB computers
    Has the PICco Pascal development system, and a Demo version


BASIC Compilers

PICBASIC
    has two free demo versions which support the 12C508, 16F84, and 16F877,
       PICBASIC PLUS lite
       PICBASIC PRO lite
    The difference between them seems to be price and integrated utilities.
Celestial Horizons
    has their Bronze Edition, and their advanced Flash edition, with
    demo versions available.
XCSB
    is a structured PIC BASIC, with a Demo version available.
Micro Engineering Labs, Inc.
    has the BASIC Stamp I compatible Picbasic Compiler
    and the BASIC Stamp II compatible Picbasic Pro Compiler.
MBASIC
    is available for PIC-powered "Basic Atom" integrated "systems on a chip".
Basic18
    is a BASIC compiler for the 18Fxxx family of chips.
FED (Forest Electronics Developments)
    has free BASIC development packages (PICmicro MCU BASIC).
PICBAS
    was found on a Spanish "smartcard hack" site
       WARNING: I have NOT tested this program! Use at your own risk!


BASIC Interpreters

Myke Predko
    has BASIC87x for 16F876/16F877.
PicPuter
    is a nifty project which turns a 16F87x PIC into
    "stand-alone" computer running interpreted BASIC.


JAL compiler

Jal
    is a free, open-source high-level language for PIC chips.
    It is becomming increasing popular.


Java bytecode compiler

muvium
    Is a Java compiler, bytecode interpreter, and bootloader for
    16F87x and 18Fxxx PIC's. It has some nifty features.
Aino
    A Linux-based Java bytecode compiler from Finland.


Forth compiler

PicForth
    is a free, open-source Forth compiler for the P16F87x.


PIC disassemblers

PICDIS
    is a companion I've written to my PIC emulator software
PicDisasm
    is a Freeware disassembler for 12-bit and 14-bit opcodes by Norbert Hagemann.
ABC MICRO
    has a disassembler in their PICabc visual assembler for the 16F84A.


PIC projects

Video Stuff
PONG and TETRIS
    can be played on your TV using a 16F84.
    Rickard Gunée does this and more on his webpage.
video overlay
    is available from David B. Thomas.
VGA video
    can be generated with a 16F84!
A different PONG
    by Eric Smith is available.
PIC-Tock
    is a video clock using a 16C61.
A Video Cross Hatch Generator
    has been created by Dave Woodhouse, using a 16F84.
Bootloader
MicrochipC
    has a bootloader for 16F87x and 18Fxxx chips,
    and is a good general PIC reference.
    (Note: This used to be www.workingtechnologies.com/htpic)
Microchip   (not to be confused with MicrochipC above)
    has AN732 describing a bootloader for the PIC16F87x family
    and AN851 describing a bootloader for the PIC16F87xA and PIC18F families.
Webservers
A neat hack is a PIC as a webserver!
WWWPIC
    (from Russia) seems to be the "original", and is based on a 16C84
WWWPIC2
    is based on WWWPIC, but done in English and with some updates.
IPic
    may be the best-known PIC webserver, but the source code
    was never released and the server itself is not online,
    so take it with a grain of salt.

General stuff

Adam Davis' PIC Links
    has pointers to just about anything you would ever need.
The PIClist
    contains pointers to all things PIC, including webrings.
Fast Forward Engineering
    has "the answers" to many PIC questions.
Massmind
    is another source of PIC links.
PIC/Ubicom Dev'rs
    has a wonderful link page to assemblers, compilers, disassemblers,
    libraries, simulator, VHDL PIC cores, and more!



There is lots of stuff I can't fit on this page, check out the links sections of the websites above for even more stuff.



Back to my PIC emulator software





These pages last modified 10/20/2009