Beginner needs help choosing microcontroller platform & software

Dec 06, 2005 44 Replies

The "pod" wasn't on my list, but it is now. However, what sort of beginner documentation is there? Is the manual suitable? Are there sample projects? Kits? I'm not seeing much like that on

formatting link
, although I've only skimmed the obvious locations. A "Beginners start here" button would be nice that walks you through what it is and what is available to get you started.

Go to

formatting link
Click the "Downloads" button on the top of the home page.

Click the 'Pod(TM) Download page

at the top of the Downloads page.

Second like on the 'Pod(TM) Download page is IsoPod(TM) Presentation in HTML or PPT. It will give you an overview.

Then read manuals and appnotes at will.

The manual gives relitively good instructions on getting going from the ground up.

Forth is a good approach in that it helps teach you how to factor a problem.

formatting link
Is a good place to start too. It is the online version of Leo Brodie's book "starting FORTH."

New Micros has a well attended forum as well.

here is some fun stuff:

formatting link
my centipede, now living at the advanced robotics research institute in Texas.

Images through an optical mouse and ancillary lensing system.

formatting link
My LynxMotion hexapod
formatting link
Moco lives inside this crane...
formatting link
Not an IsoPod, but FORTH
formatting link

Thanks Gordon. That's

formatting link
. You'll also find it's sister board the MAVRIC-IB there also - similar design with more on-board support for common additions (real time clock, extra RAM, more EEPROM). The MAVRIC-IIB is the smaller leaner sibling, and I believe the most popular.

For a small sample of what you can do with it see the sample code section here:

formatting link
Also, take a look at how one DARPA Grand Challenge team used it:

formatting link
Insight Racing finished 12th overall with over 26 miles autonomous.

One of the great things about the AVRs is the free development environment GCC. Unlike many processors, the AVR instruction set was designed from the beginning to support high level languages like C so it is easy for the compiler to produce high quality code. And GCC is an exceptional C compiler that rivals many commercial products in terms of code quality and size, but is available freely and open source as it has been through out is several decade long history. The environment is built on Unix so if you use Unix/Linux/MacOS X, etc, you will be right at home. For folks using Windows, a pre-built package is available with all the GCC goodies called WinAVR.

Of course, other languages are availabe like BASIC if you like that as well as FORTH if you like that. Also, several economical commercial C compilers are available if that is more suited to your needs over GCC. The AVRs are very popular and the on-line community is active and helpful. There are lots of options so you have a variety of capable processors and third-party boards to choose from. What you learn from using one AVR processor is directly transferable to all the others.

-Brian

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required