Editing PIC Links

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 7: Line 7:
 
Key words to help you search the table.
 
Key words to help you search the table.
  
 +
*Projects: project descriptions, enough to reproduce the project, not just nice pictures
 +
*Tutorial: a tutorial or how to
 +
*Links: a link to more links
 +
*Info: Useful information that does not rise to a tutorial, misc. tips.
 +
*PICIntro: Intro material
 
*Asm: for assembler programs
 
*Asm: for assembler programs
*BootLoader: for bootloader software.
+
*Clang: for C programs
*Clang: for C programs.
+
*Forum: for a forum, mail list and their ilk
*Compiler: so you can program in something resembling a language, include assemblers which is technically not correct.  In a section of their own.
+
*WebRing: for a Web Ring.
 
*DBoard: development board for the controller
 
*DBoard: development board for the controller
*Eagle: If the projects include eagle files for making the circuit boards.
 
*Forum: for a forum, mail list and their ilk.
 
*Info: Useful information that does not rise to a tutorial, misc. tips.
 
*Links: a link to more links
 
*PICIntro: Intro material
 
*Projects: project descriptions, enough to reproduce the project, not just nice pictures.
 
 
*Programmer: programmer, hardware or software ( to program you need both plus a compiler ).  In a section of their own.
 
*Programmer: programmer, hardware or software ( to program you need both plus a compiler ).  In a section of their own.
*Stepper: for stepper motors.
+
*Compiler: so you can program in something resembling a language, include assemblers which is technically not correct. In a section of their own.
*Servo: for servo motors.
 
*Tutorial: a tutorial or how to.
 
*WebRing: for a Web Ring.
 
 
 
 
 
  
 
So, for example, if you are looking for projects then search on Projects.
 
So, for example, if you are looking for projects then search on Projects.
Line 53: Line 47:
 
*PIC
 
*PIC
 
*Clang
 
*Clang
*Eagle
 
 
|
 
|
 
[[PIC based Stepper Motor Dancing Analog Clock]]
 
[[PIC based Stepper Motor Dancing Analog Clock]]
 
|
 
|
One very confused clock.  Project includes source code, BoostC project file, and eagle ( single sided board for toner transfer ) file.
+
One very confused clock.  Project includes source code, BoostC project file, and eagle file.
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 84: Line 77:
 
* CLang
 
* CLang
 
* BoostC
 
* BoostC
* Eagle
 
 
|[[PointLess LED Array]]
 
|[[PointLess LED Array]]
|Displays characters and words on an array of LEDs.  Includes source code, BoostC project file, and eagle ( single sided board for toner transfer )  files.
+
|Displays characters and words on an array of LEDs.  Includes source code, BoostC project file, and eagle files.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 105: Line 97:
 
* CLang
 
* CLang
 
* BoostC
 
* BoostC
* Eagle
 
 
|[[Stepper Motor Tester]]
 
|[[Stepper Motor Tester]]
|Demonstrate and test stepper motors.  Includes source code, BoostC project file, and eagle ( single sided board for toner transfer ) files.
+
|Demonstrate and test stepper motors.  Includes source code, BoostC project file, and eagle files.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 117: Line 108:
 
* BoostC
 
* BoostC
 
|[[Experimenting with IR Remotes using a PIC running BoostC Project]]
 
|[[Experimenting with IR Remotes using a PIC running BoostC Project]]
|Includes source code, BoostC project file.
+
|Includes source code, BoostC project file, and eagle files.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 127: Line 118:
 
* BoostC
 
* BoostC
 
|[[Experimenting with Stepper Motors as Rotary Encoders using a PIC running BoostC Project]]
 
|[[Experimenting with Stepper Motors as Rotary Encoders using a PIC running BoostC Project]]
|Includes source code, BoostC project file.
+
|
  
<!--------------------------------->
+
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
 
|
 
|
 
* CLang
 
* CLang
* INFO
+
* ASM
|[[Use C for PIC Programming!]]
+
|[[]]
|If you program, you need to pic a language.
 
<!--------------------------------->
 
|-valign="top"
 
 
|
 
|
* PIC
+
<!---------------------------------
* Project
 
* CLang
 
* Stepper
 
|[http://www.mastincrosbie.com/mark/electronics/pic/stepper.html PIC Stepper Motor Controller]
 
|Running a stepper with little external support.
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* CLang
 
* BootLoader
 
* PICIntro
 
* Tutorial
 
|[[Playing With PIC Pack]]
 
| library of PIC C code for BoostC
 
<!------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
Line 161: Line 133:
 
* Project
 
* Project
 
* CLang
 
* CLang
* Stepper
+
* ASM
|[]
+
|[[]]
|comment
 
<!------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Project
 
* CLang
 
* Stepper
 
|[]
 
|comment
 
<!------------------------------
 
|-valign="top"
 
 
|
 
|
* PIC
+
------------------------------>
* Project
 
* CLang
 
* Stepper
 
|[]
 
|comment
 
<!------------------------------>
 
  
 
|}
 
|}
Line 193: Line 147:
 
! Topic Link
 
! Topic Link
 
! Comment
 
! Comment
 +
<!-------------------------------
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 227: Line 182:
 
|[http://www.vermontficks.org/picbegin.htm  PIC hints and direction]
 
|[http://www.vermontficks.org/picbegin.htm  PIC hints and direction]
 
|A a page of links. Small DC Power Supply, other link pages, may be useful.
 
|A a page of links. Small DC Power Supply, other link pages, may be useful.
<!------------------------------->
+
<!------------------------------->
|-valign="top"
+
 
|
 
*Project
 
*PIC
 
*Asm
 
|[http://www.riccibitti.com/casio.htm Casio data loggerAs Bring the REAL world inside the Casio!]
 
|AWARD - This design has been judged the "best overall" at the Circuit Cellar Ink "Design 98" Contest sponsored by Microchip and Hewlett Packard. As seen on CIRCUIT CELLAR issue 99, oct '98
 
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 248: Line 197:
 
*Info
 
*Info
 
*PIC
 
*PIC
|[http://www.tinaja.com/picup01.html  Pick a Peck of PIC's Library ]
+
|
|Interesting not always easy.
+
[http://www.tinaja.com/picup01.html  Pick a Peck of PIC's Library ]
 +
|
 +
Interesting not always easy.
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 256: Line 207:
 
*PIC
 
*PIC
 
*Asm
 
*Asm
|[http://pe1grl.khds.nl/logan18.htm  LOGAN18: Logic Analyser based on the 18F252]
+
|
 +
[http://pe1grl.khds.nl/logan18.htm  LOGAN18: Logic Analyser based on the 18F252]
 
|A very simple low-cost logic analyser using the PIC18F252 of PIC18F2525 as capture device and a windows based PC for display.  
 
|A very simple low-cost logic analyser using the PIC18F252 of PIC18F2525 as capture device and a windows based PC for display.  
 
<!------------------------------->
 
<!------------------------------->
Line 386: Line 338:
 
*PIC
 
*PIC
 
|[http://users.frii.com/dlc/robotics/projects/botproj.htm  IR Robot Controller]
 
|[http://users.frii.com/dlc/robotics/projects/botproj.htm  IR Robot Controller]
|Control of a robot. Software is assembler.
+
| control of a robot. Software is assembler.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 442: Line 394:
 
*PIC
 
*PIC
 
|[http://robotag.carleton.ca/resources/technical/pic_introduction.shtml  Using the MicroChip PIC Microcontroller ]
 
|[http://robotag.carleton.ca/resources/technical/pic_introduction.shtml  Using the MicroChip PIC Microcontroller ]
|A technical overview designed for students. Another simple introduction.
+
|A technical overview designed for students Another simple introduction.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 451: Line 403:
 
*PIC
 
*PIC
 
|[http://forum.sourceboost.com/index.php?showtopic=2399 pic Micro Programming In Boostc For Beginners]
 
|[http://forum.sourceboost.com/index.php?showtopic=2399 pic Micro Programming In Boostc For Beginners]
|Good beginner level.
+
|Good beginner level
 
+
<!--------------------------------->
 +
|-valign="top"
 +
|
 +
*Tutorial
 +
*PICIntro
 +
*PIC
 +
|[http://home.comcast.net/~russ_hensel/RClub/index.html A really Basic Guide to the PIC Microprocessor and BoostC]
 +
|A really Basic Guide to the PIC Microprocessor and BoostC
 
<!--------------------------------->
 
<!--------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 497: Line 456:
 
*CLang
 
*CLang
 
*PIC
 
*PIC
|[http://www.microchipc.com/sourcecode/index.php C Compiler Example Code]
+
|[http://www.microchipc.com/sourcecode/  BoostC Compiler Example Code]
| Lots of example programs in C: note that different versions of C can be quite different, esp. in their included libraries. Sample projects for the Microchip PIC micro series of microcontrollers, including the PIC12x, PIC16x, PIC18x, PIC24x, and dsPICx microcontrollers.
+
| Lots of example programs in C: note that different versions of C can be quite different, esp. in their included libraries.
Code is targeted at the Hi-Tech C compiler, from www.htsoft.com, the C18 or C30 compiler from www.microchip.com, or CCS C.
 
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 508: Line 466:
 
*Links
 
*Links
 
|[http://en.wikibooks.org/wiki/Embedded_Systems/PIC_Microcontroller  Embedded Systems/PIC Microcontroller]
 
|[http://en.wikibooks.org/wiki/Embedded_Systems/PIC_Microcontroller  Embedded Systems/PIC Microcontroller]
|A wiki, a bit brief, may be improved over time.  Seems to share at least one author ( you know who you are ) with this wiki.
+
|A bit brief, may be improved over time.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 522: Line 480:
 
*PIC
 
*PIC
 
*Forum
 
*Forum
|[http://forum.microchip.com The official Microchip forum]
+
|[http://forum.microchip.com the official Microchip forum]
|Lots of discussion -- try using Google to search this site, rather than the built-in search tool.
+
|lots of discussion -- try using Google to search this site, rather than the built-in search tool.
 
<!--------------------------------->
 
<!--------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 550: Line 508:
 
* Tutorial
 
* Tutorial
 
|[http://www.picprojects.247n.com/ Introduction - How I got into using the PIC 16F628, 16F876 and other processors]
 
|[http://www.picprojects.247n.com/ Introduction - How I got into using the PIC 16F628, 16F876 and other processors]
|One person's experience.
+
|One person's experience
 
<!--------------------------------->
 
<!--------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 556: Line 514:
 
* Project
 
* Project
 
|[http://www.picguide.org/ PICGuide.org]
 
|[http://www.picguide.org/ PICGuide.org]
|Lots of projects.
+
|Lots of projects
<!--------------------------------->
+
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
Line 564: Line 522:
 
[http://people.zeelandnet.nl/whhofman/jen/PIC/index.html Drake: PICmicro and Maarten's computer]
 
[http://people.zeelandnet.nl/whhofman/jen/PIC/index.html Drake: PICmicro and Maarten's computer]
 
|
 
|
A nice little game built out of a PICmicro, a 2-line LCD screen, and a few supporting components on a solderless breadboard. Also more complex version with larger screen display. Source code and schematics available for download.
+
A nice little game built out of a PICmicro, a 2-line LCD screen, and a few supporting components on a solderless breadboard.
 +
Also more complex version with larger screen display.
 +
Source code and schematics available for download.
  
 
<!--------------------------------->
 
<!--------------------------------->
Line 579: Line 539:
 
* ASM
 
* ASM
 
|[http://microchip.com/wiki/ ICwiki]
 
|[http://microchip.com/wiki/ ICwiki]
|The ICwiki at microchip.com.
+
|the ICwiki at microchip.com
 +
<!--------------------------------->
 +
|-valign="top"
 +
|
 +
*PIC
 +
*Project
 +
*BoostC
 +
|[http://home.comcast.net/~russ_hensel/RClub/sst/SerialStepperTest.html PIC Stepper Motor Demonstration and Test Project]
 +
|A PIC16F877A project that tests and operates a stepper motor under the control of a PC running a terminal program.
 +
<!--------------------------------->
 +
|-valign="top"
 +
|
 +
*PIC
 +
*Project
 +
*BoostC
 +
*Tutorial
 +
|[http://home.comcast.net/~russ_hensel/RClub/BoostCTutorial.html A Really Basic Guide to the PIC Microprocessor and BoostC]
 +
|This is meant to be a more introductory guide to the PIC microprocessor and BoostC ( [http://www.sourceboost.com/home.html] )
 +
than any I have been able to find on the web. Additionally I assume that you have only limited knowledge of electronics and other microprocessors.
 
<!--------------------------------->
 
<!--------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 588: Line 566:
 
* Tutorial
 
* Tutorial
 
|[http://pic18fusb.online.fr/ Wiki about Microchip USB PIC]
 
|[http://pic18fusb.online.fr/ Wiki about Microchip USB PIC]
|Wiki dedicated to PIC microcontrollers with a USB interface (such as PIC18F2550, PIC18F4550, PIC18F2553, etc.)
+
|Wiki dedicated to PIC microcontrollers with a USB interface
[http://pic18fusb.online.fr/wiki/wikka.php?wakka=UsbBootload PIC USB tutorial]. is this link misplaced
+
(such as PIC18F2550, PIC18F4550, PIC18F2553, etc.)
 +
[http://pic18fusb.online.fr/wiki/wikka.php?wakka=UsbBootload PIC USB tutorial].
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 696: Line 675:
 
|[http://openprog.altervista.org/OP_eng.html Open Programmer]
 
|[http://openprog.altervista.org/OP_eng.html Open Programmer]
 
|An open source USB PIC Programmer based on 18F2550, with support for Linux an Windows  
 
|An open source USB PIC Programmer based on 18F2550, with support for Linux an Windows  
<!--------------------------------->
+
<!------------------------------>
 +
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
 
|
 
|
 
* PIC
 
* PIC
* Projects
+
* Project
 
* CLang
 
* CLang
* Tutorials
+
* ASM
|[http://www.best-microcontroller-projects.com/index.html Best-Microcontroller-Projects.com  ]
+
|[http]
|Site Says:  "Looking For The Best Microcontroller Projects And Resources?" Here you can find microcontroller Tools Projects and Tutorials designed
+
|
by me...  [[russ_hensel]] says lots of interesting info.
+
------------------------------>
<!--------------------------------->
+
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
 
|
 
|
Line 713: Line 693:
 
* CLang
 
* CLang
 
* ASM
 
* ASM
|[http://www.embeddedravi.com/forum/viewtopic.php?f=2&t=15#p26 Demo here]
+
|[http]
| LED Blinking Demo PIC 16f84A
+
|
<!--------------------------------->
+
------------------------------>
 +
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
 
|
 
|
 
* PIC
 
* PIC
* Projects
+
* Project
 
* CLang
 
* CLang
* Tutorials
+
* ASM
|[http://romux.com/projects/embedded-projects/pic-usb-application  Pic USB Application]
+
|[http]
[http://romux.com/projects/embedded-projects Pic USB Bootloader kit]
 
|Site Says:  "Looking For The PIC and 8051 Microcontroller Projects And Tutorials?" Here you can find microcontroller Tools Projects and Tutorials.
 
<!--------------------------------->
 
 
 
|}
 
 
 
=== Focus on BoostC ===
 
 
 
There are links in other sections, but this section specialized in BoostC, use page search to find all.
 
 
 
{| class="wikitable"
 
|-valign="top"
 
! Topic
 
! Topic Link
 
! Comment
 
<!------------------------------->
 
|-valign="top"
 
 
|
 
|
*BoostC
+
------------------------------>
*PIC
+
<!---------------------------------
|
 
[http://forum.sourceboost.com/index.php?showtopic=4114&pid=15334&mode=threaded&start=#entry15334 Rotary Encoder]
 
|Code to read a rotery encoder and communicate over a serial link using PIC16F87x.  On the boostc forum.
 
<!------------------------------->
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* PIC
*PIC
+
* Project
 +
* CLang
 +
* ASM
 +
|[http]
 
|
 
|
[http://forum.sourceboost.com/index.php?showtopic=3282&pid=12381&mode=threaded&start=#entry12381  Using I2c Functions With 16f877]
+
------------------------------>
|I2C driver working on a 16F887. On the boostc forum. 
+
<!---------------------------------
<!-------------------------------
 
 
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* PIC
*PIC
+
* Project
 +
* CLang
 +
* ASM
 +
|[http]
 
|
 
|
[]
+
------------------------------>
|
+
<!---------------------------------
<!-------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* PIC
*PIC
+
* Project
 +
* CLang
 +
* ASM
 +
|[http]
 
|
 
|
[]
+
------------------------------>
|
+
<!---------------------------------
<!-------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* CLang
*PIC
+
* ASM
 +
|[http]
 
|
 
|
[]
+
------------------------------>
|
+
<!---------------------------------
<!-------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* CLang
*PIC
+
* ASM
 +
|[http]
 
|
 
|
[]
+
------------------------------>
|
+
<!---------------------------------
<!-------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
*BoostC
+
* PIC
*PIC
+
* Project
|
+
* CLang
[]
+
* ASM
 +
|[http]
 
|
 
|
 
+
------------------------------>
 
 
<!------------------------------->
 
 
 
  
 
|}
 
|}
Line 977: Line 940:
 
|[http://esipcb.com/embedded.htm PIC based ready to use OEM boards]
 
|[http://esipcb.com/embedded.htm PIC based ready to use OEM boards]
 
|[http://www.embeddedsense.com/ Embedded Sense Inc] offers the OEM boards, based on the Microchip dsPIC® and PIC18F®. Each model is designed to meet different price/performance requirements with the smallest possible footprint.
 
|[http://www.embeddedsense.com/ Embedded Sense Inc] offers the OEM boards, based on the Microchip dsPIC® and PIC18F®. Each model is designed to meet different price/performance requirements with the smallest possible footprint.
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* CLang
 
|[http://courses.ece.uiuc.edu/ece445/wiki/?n=Topics.PICCCSCInterrupts PIC CCS C Interrupts HOW-TO]
 
|One of the few tutorial on interrupts in C.  A Wiki.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Info
 
* Wiki
 
|[http://en.wikipedia.org/wiki/PIC_microcontroller PIC microcontroller From Wikipedia, the free encyclopedia]
 
|Always good to check Wikipedia
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Projects
 
* Tutorials
 
* Info
 
|[http://www.1337robotics.com/ Welcome to the home of 1337-Robotics]
 
|1337 Robotics was formed by what was then a group of friends studying Cybernetics at University. We needed a name to produce our projects under, and thus "1337 Robotics" was born!  -- Not all PIC but a bunch on the site, poke around, more linking to different parts would be good.  Tutorials include a good one on interrupts in C.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* Asm
 
|[http://www.mstracey.btinternet.co.uk/pictutorial/pipage2.htm Connect to the PIC]
 
|Series of tutorials including interrupt processing.  Part of a loarger site which also looks interesting.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* Asm
 
|[http://www.phanderson.com/PIC/16C84/interrupts/interrupt_1.html PIC Interrupts - Part 1]
 
|A nice tutorial, I think there may be a part 2 as well.  Part of a larger site. PIC Interrupts - Part 1
 
<!------------------------------>
 
|-valign="top"
 
|
 
* Books
 
* PIC
 
* Tutorials
 
* LangMany
 
|[http://www.scribd.com Scribd]
 
|This site has a bunch of useful documents - books -- for free download.  You need to register.  Search on "PIC Microcontroller"
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* CLang
 
|[http://www.phanderson.com/ Peter H. Anderson - Embedded Processor Control]
 
|Fairly large site with lots of stuff, some not PIC but lots is.  Some stuff for sale.  Could use a better review.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Links
 
|[http://www.ubasics.com/adam/pic/piclinks.shtml PIC Links]
 
|Lots of links, some seem to be out of date
 
<!------------------------------
 
|-valign="top"
 
|
 
* POV
 
* PIC
 
* Project
 
* ?Lang
 
|[ ]
 
|
 
 
<!------------------------------
 
<!------------------------------
 
|-valign="top"
 
|-valign="top"
Line 1,059: Line 949:
 
|[ ]
 
|[ ]
 
|
 
|
 +
 
<!------------------------------
 
<!------------------------------
 
|-valign="top"
 
|-valign="top"
Line 1,068: Line 959:
 
|[ ]
 
|[ ]
 
|
 
|
<!------------------------------>
 
|}
 
 
=== Section 3 ===
 
 
{| class="wikitable"
 
|-valign="top"
 
! Topic
 
! Topic Link
 
! Comment
 
<!------------------------------->
 
  
 
<!------------------------------>
 
|-valign="top"
 
|
 
 
* PIC
 
* Project
 
* ?Lang
 
|[http://mypic32.com/web/guest/home;jsessionid=A2EF0E0726367937DB5D06ACF3EFDD52 PIC 32 Design Challenge ]
 
|A contest for high end PICs
 
<!------------------------------>
 
|-valign="top"
 
|
 
* Info
 
* Link
 
* PIC
 
* Project
 
* ?Lang
 
|[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1469 Browse Application Notes]
 
|Lots of application notes, include techniques and projects.  Worth looking over.  Bookmark does not work well you may need to choose: -> Product Line:  8-bit PIC® Microcontrollers  -> All
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Project
 
* CLang
 
* Asm
 
|[http://tedrossin.x10hosting.com/ElectroArt/ElectroArt.html Electro Art]
 
|A collection of PIC projects -- could use more discription here.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Project
 
* CLang
 
* Asm
 
|[http://tedrossin.x10hosting.com/Electronics/Pic/Pic.html#LogicAnalyzer PIC Microcontrollers]
 
|A variety of PIC projects  -- could use more discription here.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Project
 
* Asm
 
|[http://www.embedinc.com/pic/dload.htm PIC software downloads]
 
|Software for working with PICs or PIC projects.  -- could use more discription here, will you do it?
 
<!------------------------------>
 
|-valign="top"
 
|
 
* Assorted
 
* PIC
 
|[http://www.romanblack.com/ www.RomanBlack.com]
 
|An assortmentment of stuff including PIC stuff.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* Clang
 
* PIC
 
* Projects
 
* Info
 
* Tutorial
 
|[http://www.rocklore.com/3v0/Programming.htm PIC Programming for High School Students]
 
|In this series of tutorials you will learn to program the PIC18F family of micro controllers using MPLAB and the Student version of MCC18 C compiler. See the MPLAB and MCC18 documentation for more details on these products.
 
In this class the student learns the material required to build a microprocessor based robot. The intended audience is the person who knows nothing about electronics or programming. Some level of computer experience is desirable. Every effort will be made to introduce information on a level which is understandable by bright people as young as 12, average people over the age of 18.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* Projects
 
* PIC
 
* Tutorial
 
* Info
 
* CLang
 
|[http://www.8051projects.net/index.html Rickey's World of MicroControllers]
 
|Interesting site, lots of content.  More review info would be useful.
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Project
 
* Asm
 
|[http://www.tedrossin.x10hosting.com/Electronics/Pic/Pic.html#LogicAnalyzer Cheap Logic Analyzer]
 
|Nice project to turn your pc into a Logic Analyzer
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* CLang
 
|[http://www.fored.co.uk/html/learn_c_with_fed.htm Learn C with FED]
 
|Tutorial on C
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* CLang
 
|[http://www.gooligum.com.au/tut_baseline_C.html Baseline PIC C Programming Tutorials]
 
|Tutorial on C
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* CLang
 
|[http://www.mikroe.com/en/books/pic-books/mikroc/ Book: PIC Microcontrollers - Programming in C]
 
|Tutorial on C
 
<!------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Tutorial
 
* CLang
 
|[http://www.fored.co.uk/html/Learn%20to%20use%20C%20with%20FED.pdf Learn to Use C]
 
|Tutorial on C PFD
 
<!------------------------------
 
|-valign="top"
 
|
 
* POV
 
* PIC
 
* Project
 
* ?Lang
 
|[ ]
 
|
 
<!------------------------------
 
|-valign="top"
 
|
 
* POV
 
* PIC
 
* Project
 
* ?Lang
 
|[ ]
 
|
 
<!------------------------------
 
|-valign="top"
 
|
 
* POV
 
* PIC
 
* Project
 
* ?Lang
 
|[ ]
 
|
 
 
<!------------------------------
 
<!------------------------------
 
|-valign="top"
 
|-valign="top"
Line 1,240: Line 979:
 
|
 
|
 
<!------------------------------>
 
<!------------------------------>
 +
 
|}
 
|}
  
Line 1,258: Line 998:
 
* CLang
 
* CLang
 
|[http://www.sourceboost.com/Products/BoostC/Overview.html BoostC Compiler Overview]
 
|[http://www.sourceboost.com/Products/BoostC/Overview.html BoostC Compiler Overview]
|BoostC from SourceBoost Complete with IDE, Source code debugger and other nice features.  Not pricy. Wide range of PIC's inc 16F and 18 F supported.  Active formum.  Several projects on this Wiki.  Seems to be being actively developed.  Free version for up to 2K programs.
+
|BoostC from SourceBoost Complete with IDE, Source code debugger and other nice features.  Not pricy. Wide range of PIC's supported.  Free version for up to 2K programs.
 
<!------------------------------>
 
<!------------------------------>
 
|-valign="top"
 
|-valign="top"
Line 1,267: Line 1,007:
 
|[http://www.fored.co.uk/html/wiz-c.HTM  WIZ-C Version 11]
 
|[http://www.fored.co.uk/html/wiz-c.HTM  WIZ-C Version 11]
 
|Review me!  Price does not seem too steep.
 
|Review me!  Price does not seem too steep.
<!--------------------------------->
+
<!---------------------------------
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
* CLang
 
|[http://bytecraft.com/MPC_C_Compiler_for_Microchip_PIC MPC C Compiler for Microchip PIC]
 
|MPC supports the Microchip PIC 12/14/16/17 families, including 8K and flash parts.
 
 
 
The MPC Code Development System includes:
 
*an optimizing C Cross-compiler.
 
*the BCLink linker.
 
*an Integrated Development Environment and editor.
 
*a built-in macro cross-assembler.
 
<!--------------------------------->
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
Line 1,287: Line 1,013:
 
* Compiler  
 
* Compiler  
 
* CLang
 
* CLang
|[http://sdcc.sourceforge.net/ SDCC - Small Device C Compiler]
 
| SDCC is a retargettable, optimizing ANSI - C compiler that will "soon" support the Microchip PIC16 and PIC18 series (and many other microcontrollers).
 
SDCC is Free Open Source Software, distributed under GNU General Public License (GPL).
 
SDCC itself runs on Linux, Microsoft Windows, and Mac OS X.
 
Piklab and [http://sourceforge.net/search/?type_of_search=soft&words=sdcc several other IDEs at sourceforge] support SDCC.
 
[http://sdcc.wiki.sourceforge.net/ SDCC wiki].
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
* python
 
|[http://pyastra.sourceforge.net/ Pyastra: python assembler translator]
 
|Not sure why Python would work well, but I do not know Python.  Thing is free, how about someone try it and let us know.
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
|[http://www.romux.com Microcontroller and Electronics Projects Links]
 
|Contains lot of Electronics projects including circuits.
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
|[http://www.pmpcomp.fr/ Pic Micro Pascal compiler - Home site]
 
|Pic Micro Pascal compiler
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Eagle
 
* DBoard
 
* Project
 
|[http://www.instructables.com/id/18-pin-PIC-Development-Board/ 18 pin PIC Development Board]
 
|From the link:  I have long been playing with Microchip PICs but have always made do without some form of development board. To that end I have designed a basic board that I was hoping to get some input for. I haven't yet made this board as I am waiting for some kit to turn up to finish it off and make it, however I thought others may be in a position to use or modify it.
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
|[]
 
|
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
|[]
 
|
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Compiler
 
 
|[]
 
|[]
 
|
 
|
Line 1,350: Line 1,020:
 
* PIC
 
* PIC
 
* Compiler  
 
* Compiler  
 +
* CLang
 
|[]
 
|[]
 
|
 
|
Line 1,357: Line 1,028:
 
* PIC
 
* PIC
 
* Compiler  
 
* Compiler  
 +
* CLang
 
|[]
 
|[]
 
|
 
|
 +
 
<!------------------------------>
 
<!------------------------------>
  
 
|}
 
|}
  
=== Programmers/BootLoaders Section ===  
+
=== Programmers Section ===  
  
 
Programmers -- the hardware/software to burn the program into your chip -- Searching the internet you will find a ton, some opne source, some kits, some assembled.  Or design your own you will belong to a club of 100s ?
 
Programmers -- the hardware/software to burn the program into your chip -- Searching the internet you will find a ton, some opne source, some kits, some assembled.  Or design your own you will belong to a club of 100s ?
Line 1,372: Line 1,045:
 
! Topic Link
 
! Topic Link
 
! Comment
 
! Comment
<!------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[[PIC Programmers, In Circuit Programming and BootLoaders]]
 
|A discussion of bootloaders and programmers
 
 
<!------------------------------->
 
<!------------------------------->
 
|-valign="top"
 
|-valign="top"
Line 1,400: Line 1,066:
 
|[http://search.ebay.com/ws/search/AdvSearch?sofindtype=13  Ebay Search ]
 
|[http://search.ebay.com/ws/search/AdvSearch?sofindtype=13  Ebay Search ]
 
|For hardware programmers search ebay, typically there are quite a few, not expensive ( < $50 ) Often USB ( good? ).
 
|For hardware programmers search ebay, typically there are quite a few, not expensive ( < $50 ) Often USB ( good? ).
<!------------------------------>
+
<!------------------------------
|-valign="top"
 
|
 
* PIC
 
* BootLoader
 
|[http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm Tiny PIC bootloader]
 
|16F and 18F chips.  Has a terminal emulator
 
<!------------------------------>
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[http://members.aon.at/electronics/pic/picpgm/index.html PICPgm - PIC Development Programmer]
 
|A free and simple PIC Development Programmer Software for Windows. This freeware programmer Software supports 10F, 12F, 16F and 18F PICs. Also dsPIC30F devices are supported now.
 
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[http://members.aon.at/electronics/pic/picpgm/ PICPgm - PIC Development Programmer]
 
|A free and simple PIC Development Programmer Software for Windows
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
 
 
|
 
|
 
 
 
<!---------------------------------
 
 
|-valign="top"
 
|-valign="top"
 
|
 
|
Line 1,459: Line 1,095:
  
 
  end scratch area ----------------->
 
  end scratch area ----------------->
 +
 +
  
 
=== Forum Mail Lists Etc ===  
 
=== Forum Mail Lists Etc ===  
Line 1,475: Line 1,113:
 
|[Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. http://www.electro-tech-online.com/micro-controllers/]
 
|[Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. http://www.electro-tech-online.com/micro-controllers/]
 
|
 
|
<!--------------------------------->
 
|-valign="top"
 
|
 
* PIC
 
* Wiki
 
|[http://courses.ece.uiuc.edu/ece445/wiki/?n=Main.Homepage Welcome to the ECE 445 Wiki! ]
 
|This portion of the site is designed to allow ECE 445 students to collaboratively create and maintain online guides to common topics. The wiki is completely open to all Web users, but the ability to edit is limited to UIUC students and faculty.
 
 
<!---------------------------------
 
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
Line 1,487: Line 1,118:
 
* PIC
 
* PIC
 
* Programmer
 
* Programmer
|[]
+
|[http://usbpicprog.org  Usbpicprog - an open source USB PIC programmer for Windows, Linux and Macosx]
|
+
|Software, Hardware, Open source
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[]
 
|
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[]
 
|
 
<!---------------------------------
 
|-valign="top"
 
|
 
* PIC
 
* Programmer
 
|[]
 
|
 
 
<!---------------------------------
 
<!---------------------------------
 
|-valign="top"
 
|-valign="top"
Line 1,550: Line 1,160:
 
* shift register; microcontroller shifts bits one at a time into a SIPO shift register chip; 1 SIPO output pin per LED (with 4 free microcontroller pins, can drive any number of LEDs)(typically uses a 74HC595 [[Popular Parts]]).
 
* shift register; microcontroller shifts bits one at a time into a SIPO shift register chip; 1 SIPO output pin per LED (with 4 free microcontroller pins, can drive any number of LEDs)(typically uses a 74HC595 [[Popular Parts]]).
 
* mechanically-scanned POV: a linear row of LEDs is wiped across a large area. Each LED is turned on and off with precise timing to generate a 2D image. (p.s.: each LED must be directly driven from the microcontroller or a shift register. "matrix" or "Charlieplexing" does not work in combination with mechanically scanned POV.)
 
* mechanically-scanned POV: a linear row of LEDs is wiped across a large area. Each LED is turned on and off with precise timing to generate a 2D image. (p.s.: each LED must be directly driven from the microcontroller or a shift register. "matrix" or "Charlieplexing" does not work in combination with mechanically scanned POV.)
 
 
[[category:PIC]]
 

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)