PIC Resources
From DP
Revision as of 05:49, 28 November 2010 by Dpropicweb (Talk | contribs)
Contents |
PIC Resources
Information
- Microchip website for all things PIC (application notes, sample code, device datasheets, device errata, device reference guides, development board user manuals, board schematics and code etc).
- Microchip Forums cover microcontrollers, programmers, compilers etc.
- The PIC Mailing List
Third Party Compilers
- JALv2 is an open source JAL (Just Another Language) compiler. JAL is a high level language designed to hide the general nuisance of programming a Microchip PIC. It is derived from the original JAL, by Wouter van Ooijen, which is loosely based on Pascal. JAL compiles code for baseline, midrange and the 18F PIC series. Extensive libraries are available for JAL and there is an IDE called JAL Edit. The JALv2 is an open source cross platform compiler running under Windows, Linux, FreeBSD and Mac OS X.
- Great Cow BASIC An open Source BASIC compiler for Microchip PIC (and Atmel AVR) microcontrollers. There's also Great Cow Graphical BASIC which is an icon-based program editor. It allows you to create Great Cow BASIC programs without having to memorise commands. This makes it particularly useful for those who have never before done any programming.
- PicForth is a Forth compiler written in gforth and hosted on Unix (or Linux) which generates code for the PIC 16F87x and 16F88 series. It includes two kinds of cooperative schedulers.
- SDCC is a retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs. Work is in progress on supporting the Microchip PIC 16 and 18 series. SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).
- PMP (Pic Micro Pascal) is a free Pascal cross compiler for PIC processors. It is intended to work with the Microchip MPASM/MPLINK suite installed; it has its own IDE and it is a highly optimized compiler. It supports most devices from PIC 10 to 18.
- mikroElektronika sells C, BASIC, and Pascal compilers for Windows with their own IDE for the Microchip PIC and dsPIC microcontroller series. These compilers have extensive function libraries. Code size limited demo versions are available for free download.
- SourceBoost Technologies sell BASIC, C and C++ compilers running under Windows for PIC18, PIC16 and some PIC12s. Code and RAM-size limited lite versions are available for free download.
Operating Systems, Kernels
- FlashForth is a native Forth operating system for the PIC 18F and the dsPIC 30F series. It makes the PIC a standalone computer with an interpreter, compiler, assembler and multitasker.
- FreeRTOS is a mini real time kernel ported to the PIC 24, dsPIC and PIC 32 series.
- MIOS is a real-time operating system written in PIC assembly for the requirements of flexible MIDI applications like MIDI controllers, processors, synthesizers, sequencers. PIC 18F452, 18F4620 and 18F4685.
Hardware
- Microchip provides a comprehensive range of development boards and kits.
- Sure Electronics (China) provide a range of cheap(er) development boards, PICkits and a useful universal PIC programming socket.
- Seeed Studio (China) sells Dangerous Prototypes' very own Web Platform which is a great inexpensive dsPIC33 development board.
- Jaluino is an open-source project aimed to provide Arduino-like boards based on the PIC 18 family and powered by jalv2 and jallib. Schematics, PCB Gerbers, tutorials, etc are all available.
Tutorials
- PIC18Fxxx Tutorial A comprehensive PIC18Fxxx tutorial from a Microchip Conference (2002) - MPLAB IDE, C18 C compiler.
- Introduction to dsPIC33 programming An introduction to writing and compiling your own applications for the Dangerous Prototypes' Web Platform - MBLAB IDE, C30 C compiler.
- Assembler Tutorial - Pt 1 and Assembler Tutorial - Pt 2 Introduction to assembler using the PIC 12F683 - MPLAB IDE, MPASM.
Books
mikroElektronika rather generously makes the following books which it publishes (and sells in hard copy) available online for free:
