Sections
You are here: Home Documentation Tutorials Programming the Make Controller Kit Overview

Overview

What we're trying to do, and how to get set up to do it.

The Make Controller is built on the very powerful SAM7X, which offers a ton of flexibility.  This, of course, translates into some complexity as well.  We've done our best to create a balance that wraps up the unnecessary complexity, while not making it too hard to get down and dirty with the internals if you need to.

controller_sam7x_close_150.jpg
The SAM7X

Toolchain

To create code for the Make Controller, you'll need to download an appropriate toolchain.  This will get you a compiler, linker, and assembler that will be able to turn your code into instructions that the Make Controller understands.

IDE (Integrated Development Environment)

The next concern is where you're actually going to be doing your work.  The programs you use to edit and compile your code can make a big difference to your overall workflow, so it's worth spending a little time checking out the options.  There are a couple options for

If you have another favorite IDE, please let me know and I'd be happy to add it.


Getting the Source Code

Starting from the existing source code is almost definitely the way to go.  To do this, you can
  • Grab a source package from the Downloads page
  • Pull the latest source from the MakingThings Subversion repository.
An important resource throughout your programming endeavors will be the firmware API - http://www.makingthings.com/ref/firmware/html.
 
Log in


Forgot your password?
New user?