PIC: Difference between revisions
Brian Wilson (talk | contribs) |
Brian Wilson (talk | contribs) |
||
Line 26: | Line 26: | ||
=== Shopping list 1/13/2013 === | === Shopping list 1/13/2013 === | ||
Light board | |||
# PIC18F25K20-I/SP-ND Digikey $2.77 28 pin package, 16K program, 1K RAM, 25 i/o lines | # PIC18F25K20-I/SP-ND Digikey $2.77 28 pin package, 16K program, 1K RAM, 25 i/o lines | ||
# Power MOSFET STP36NF06 | # Power MOSFET STP36NF06 | ||
# 16 giant white push buttons | # 16 giant white push buttons | ||
Line 39: | Line 39: | ||
# 16 11.8K resistors | # 16 11.8K resistors | ||
# 6 pin header compatible with PICKIT2 | # 6 pin header compatible with PICKIT2 | ||
Car computer | |||
# WQVGA LCD? MICROCHIP - AC164127-6 - GRAPHIC DISPLAY, 480X272, TFT LCD, DEMO BOARD $120 | |||
http://www.microchipdirect.com/ProductSearch.aspx?Keywords=AC164127-6 | |||
=== MpLab IDE === | === MpLab IDE === |
Revision as of 19:29, 14 January 2013
We live in an age of wonder... I can buy 32bit MIPS processor boards (aka PIC32) for $49. I am considering using one for my car computer project, but on this page at the moment I am only talking about using a PICKIT2 to control a keyboard for the upcoming MakerFaire 3/13.
Development tools
Hardware
I am now using a PICKIT 2 purchased directly from Microchip, it is a great deal. For $50 you get a development board, the programmer, and the software. http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en023805&redirects=pickit2
Pickit 2
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en027813
Official FAQ in Microchip forum
Alt PICKIT 2 FAQ http://www.voti.nl/pickit2faq/index.html
1/13/13 -- My recent foray was unsatisfying because I found my Pickit 2 does not support the 16F690 for debugging with the C compiler, even though it's the chip on the Pickit 2 board... I am setting up a breadboard with a 16F873 I had in my junk box. Hope it works.
Shopping list 1/13/2013
Light board
- PIC18F25K20-I/SP-ND Digikey $2.77 28 pin package, 16K program, 1K RAM, 25 i/o lines
- Power MOSFET STP36NF06
- 16 giant white push buttons
- 16 RGB leds
- 16 diffusers
- 16 LTC3212 - RGB LED Driver and Charge Pump
- or maybe this smart one? TLC59116F
- 48 1?F X5R or X7R ceramic capacitors
- 16 11.8K resistors
- 6 pin header compatible with PICKIT2
Car computer
- WQVGA LCD? MICROCHIP - AC164127-6 - GRAPHIC DISPLAY, 480X272, TFT LCD, DEMO BOARD $120
http://www.microchipdirect.com/ProductSearch.aspx?Keywords=AC164127-6
MpLab IDE
I am using MPLABX on Linux Mint (desktop) and Debian (lab). So far I have only installed on Mint.
I only need use MPLABX now, it runs on Linux. I installed it on Mint 14. It shows up in the menus under Programming -> MPLAB IDE. I am using version 1.60 now.
High Level Languages
C language
MPLAB XC: mostly free C compilers http://www.microchip.com/pagehandler/en_us/devtools/mplabxc/ Non-free options offer better optimizations. You get a 60 day eval on PRO level with the free version.
http://www.ccsinfo.com/picc.shtml C compilers starting at just $50.
http://www.fored.co.uk/ Wiz-C
If working with PIC16 or PIC18 see https://sites.google.com/site/rmaalmeida/mplabx-sdcc-toolchain
Basic language
- http://www.melabs.com -- Maker of 'PICBASIC' compiler.
- http://www.BasicMicro.com/ -- "Atom", a mostly Stamp compatible PIC platform. Includes IDE and debugger.
- http://www.crownhill.co.uk/section.php?section=1 Proton Basic
- http://www.picant.com/c2c -- C, C++, and Pascal for the PIC. low cost (< $100)
http://www.xcprod.com/titan/XCSB - optimising structured PIC BASIC compiler
Other PIC Microprocessor Resources
http://www.embeddedrelated.com/ EmbeddedRelated web site, and the mailing list: PIClist