Hi all
Having used PIC, Picaxe and Arduino for many years, I've recently migrated much of my embedded development across to the Micromite.
This is a Basic programmable microcontroller developed in Australia by Geoff Graham using the PIC32MX170 (28 or 44-pin) as the underlying hardware.
Unlike Picaxe, which is completely proprietary, Geoff has released the Micromite firmware so that anyone with a PicKit 3 or similar can program up a chip.
See
http://geoffg.net/micromite.html for details.
The Micromite MKII was featured in the January edition of Silicon chip magazine.
Like the Picaxe, the Micromite hides all the difficulty of setting up peripheral hardware on the PIC so programs can be developed extremely quickly.
However, what differentiates it from Picaxe are things like:
- Floating point
- Full string handling
- 64-bit signed integer arithmetic
- Proper Functions and Subroutines
But the most important difference for me is that it is possible, very simply, to call C-code compiled using the free XC32 compiler under MPLabX. This means that where necessary the programmer has the full power of a 48Mhz, 32-bit processor available, but where not needed coding is as simple as it gets.
I've been using the Micromite to develop a graphics library for the various TFT displays that are now available so cheaply on ebay.
This video shows my test code checking out all the graphics and text primitives
for an SPI driven ILI9341-based display with full touch input.
The demo code is available on the support forum on the Backshed Board
http://www.thebackshed.com/forum/forum_posts.asp?TID=7355&PN=1I've got no sort of financial interest in Micromite, I just think it is a new option for embedded development which should be known about more widely.
To me it is as easy as Picaxe but can be faster (roughly 4x) than Arduino where required and once you have a Pickit programmer, the cost is just the price of a PIC chip.