<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Bobobobo's Weblog &#187; microcontrollers</title>
	<atom:link href="http://bobobobo.wordpress.com/category/microcontrollers/feed/" rel="self" type="application/rss+xml" />
	<link>http://bobobobo.wordpress.com</link>
	<description>technology and the internets</description>
	<lastBuildDate>Sun, 20 Dec 2009 18:22:10 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='bobobobo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/0e8d17c68f90a18a1e89a776717e00e2?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Bobobobo's Weblog &#187; microcontrollers</title>
		<link>http://bobobobo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bobobobo.wordpress.com/osd.xml" title="Bobobobo&#8217;s Weblog" />
		<item>
		<title>Getting started in programming microcontrollers</title>
		<link>http://bobobobo.wordpress.com/2008/02/05/getting-started-in-programming-microcontrollers/</link>
		<comments>http://bobobobo.wordpress.com/2008/02/05/getting-started-in-programming-microcontrollers/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 18:37:39 +0000</pubDate>
		<dc:creator>bobobobo</dc:creator>
				<category><![CDATA[C C++]]></category>
		<category><![CDATA[microcontrollers]]></category>

		<guid isPermaLink="false">http://bobobobo.wordpress.com/?p=158</guid>
		<description><![CDATA[Reading rainbow moment

Excuse me, but I&#8217;m about to have a reading rainbow moment.
If you&#8217;ve ever wanted to program microcontrollers, or understand how embedded computers work, but didn&#8217;t know where to start, Tom Igoe&#8217;s book is the place for you.
dah dah daaaah!
Here&#8217;s Tom Igoe&#8217;s website, a helpful article on choosing microcontrollers, and his course&#8217;s page (i&#8217;m [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bobobobo.wordpress.com&blog=2331964&post=158&subd=bobobobo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h1>Reading rainbow moment</h1>
<p><img src='http://bobobobo.files.wordpress.com/2008/02/home_logo.jpg' alt='reading rainbow logo' /></p>
<p>Excuse me, but I&#8217;m about to have a reading rainbow moment.</p>
<p>If you&#8217;ve ever wanted to program microcontrollers, or understand how embedded computers work, but didn&#8217;t know where to start, <a href="http://www.amazon.com/Physical-Computing-Sensing-Controlling-Computers/dp/159200346X/">Tom Igoe&#8217;s book</a> is the place for you.</p>
<p><em>dah dah daaaah!</em></p>
<p>Here&#8217;s <a href="http://itp.nyu.edu/~tqi6023/">Tom Igoe&#8217;s website</a>, a <a href="http://tigoe.net/pcomp/microcontrollers.shtml">helpful article on choosing microcontrollers</a>, and his <a href="http://itp.nyu.edu/physcomp/">course&#8217;s page</a> (i&#8217;m not enrolled though, unfortuantely!</p>
<p>Its a fantastic book and I would recommend it for anyone with even a passing interest in the subject.</p>
<p>Extremely well written, fun to read, and full of pointers.</p>
<p>I would <b>also</b> recommend it for any undergraduate electrical/computer engineers taking any sort of assembly language or hardware programming course.  Definitely beneficial.</p>
<p>In the book he&#8217;s covering the PIC 18F452 (an 8-bit chip), and BASIC Stamp-like chips.  He uses BASIC (Beginner&#8217;s All Purpose Instruction Code) to program the chips.  Tom outlines the benefits of using a Stamp-like chip vs the PIC chips in the book quite clearly.</p>
<hr />
<p>Anyhow, I was personally very interested in learning about using C to program a microcontroller.</p>
<p>So here are some notes on PIC (from randomly bouncing around the internet, mostly)</p>
<h2>A bit about PIC microcontrollers</h2>
<ul>
<li>The PIC microcontroller can be programmed in C.</li>
<li>There&#8217;s a good outline of <a href="http://en.wikipedia.org/wiki/PIC_microcontroller">the PIC on Wikipedia</a></li>
<li>A <a href="http://embedded-system.net/microchip-pic32-microcontrollers.html">few</a> <a href="http://www.dspdesignline.com/showArticle.jhtml?articleID=202800481">articles</a> were written about the PIC-32 when it first came out.</li>
<li>There IS a DEFACTO standard IDE for microcontroller software program development: <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=1406&amp;dDocName=en019469&amp;part=SW007002">MicroCode Studio is FREE</a> and it really is kind of like Visual Studio.
</li>
<li>
<a href="http://www.microchipdirect.com/ProductSearch.aspx?Keywords=SW006015">MPLAB C32, c compiler so your c programs can go down to the 32-bit PIC, is $1,195 (no joke!)</a>. You can USE a limited version for free though, that supports up to 64K programs (which I believe is plenty big if you&#8217;re just starting out &#8212; old DOS programs used to fit in 64K of mems!)
</li>
<h3>8-bit, 16-bit and 32-bit chips . . . ?</h3>
<li>
<a href="http://en.wikipedia.org/wiki/8-bit">&#8220;bittage&#8221; on Wikipedia</a>
</li>
<li>
<h3>Microchip creates 8-bit microcontrollers: ALL WITH NAMES MATCHING:</h3>
<ul>
<li><b>PIC10*</b></li>
<li><b>PIC12*</b></li>
<li><b>PIC14*</b></li>
<li><b>PIC16*</b></li>
<li><b>PIC18*</b></li>
<li>ALL IN THIS LIST ARE 8-bit.  There are the MOST available different types of chips in 8-bit.  Here&#8217;s the <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2136&amp;secgrp=PicMicro_sg&amp;doctype=DeviceInfo&amp;xdoctype=Data%20Sheets&amp;prodprefix=pic">datasheets</a> page for the 8-bit Microchip products.</li>
<li>The 8-bit chips feature 128K Flash, 16 MIPS, and 250+options</li>
</ul>
<h3>Microchip creates 16-bit microcontrollers: ALL WITH NAMES MATCHING</h3>
<ul>
<li><b>dsPIC30*</b></li>
<li><b>dsPIC33*</b></li>
<li><b>PIC24*</b></li>
<li>ALL IN THIS LIST ARE 16-bit</li>
<li>The 16-bit chips feature 256K Flash, 40 MIPS, and 150+options</li>
</ul>
<h3>Microchip creates 32-bit microcontrollers: ALL WITH NAMES MATCHING</h3>
<ul>
<li><b>PIC32MX*</b></li>
<li>ALL IN THIS LIST ARE 32-bit</li>
<li>The 32-bit chips feature 512K Flash, 1.5 DMIPS/MHz and run at clock speeds of 72MHz</li>
<li><a href="http://ww1.microchip.com/downloads/en/DeviceDoc/PIC32%20Brochure_v2_sm.pdf">This is the .pdf brochure</a>, and <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2601">this is the general documentation page</a></li>
</ul>
</li>
<li>
<p>check: <a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2046&amp;var=pi">product listing page</a>.</p>
</li>
<h2>ONLINE STORES:</h2>
<ul>
<li><a href="http://www.parallax.com/">parallax.com</a></li>
<li><a href="http://www.microchip.com/">microchip.com</a></li>
<li><a href="http://www.jameco.com/">jameco.com</a></li>
<li><a href="http://www.rabbit.com/">rabbit.com</a></li>
<li><a href="http://www.sparkfun.com/">sparkfun.com</a></li>
<h2>ONLINE EDUCATIONAL RESOURCES</h2>
<ul>
<li><a href="http://o.mneina.googlepages.com/what_is_microcontroller.htm">What is a microcontroller?  Explained</a>.</li>
<li><a href="http://old.disco.unimib.it/informaticaindustriale/PDF_Utili/The%20PIC%20Microcontroller%20Book.pdf">a free ebook as well</a></li>
</ul>
<h2>More misc helpful links</h2>
<ul>
<li>
<h3><a href="http://www.mstracey.btinternet.co.uk/pictutorial/picmain.htm">PIC 8-BIT CHIP TUTORIAL IN ASSEMBLY (Microchip PIC 16F84 Microcontroller)</a></h3>
</li>
<li>
There&#8217;s also a site that offers <a href="http://www.mikroe.com/en/books/picbasicbook/00.htm">&#8220;Programming PIC Microcontrollers in BASIC&#8221; &#8211; online, free</a>
</li>
<li><a href="http://www.covingtoninnovations.com/noppp/mplab.html">mplab for the perplexed</a></li>
</ul>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/bobobobo.wordpress.com/158/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/bobobobo.wordpress.com/158/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bobobobo.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bobobobo.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bobobobo.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bobobobo.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bobobobo.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bobobobo.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bobobobo.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bobobobo.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bobobobo.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bobobobo.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bobobobo.wordpress.com&blog=2331964&post=158&subd=bobobobo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://bobobobo.wordpress.com/2008/02/05/getting-started-in-programming-microcontrollers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a4ec51727310397c9e592dd84ae74dc2?s=96&#38;d=http%3A%2F%2Fa.wordpress.com%2Fi%2Fmu.gif" medium="image">
			<media:title type="html">bobobobo</media:title>
		</media:content>

		<media:content url="http://bobobobo.files.wordpress.com/2008/02/home_logo.jpg" medium="image">
			<media:title type="html">reading rainbow logo</media:title>
		</media:content>
	</item>
	</channel>
</rss>