Last year I crowdfunded an interesting project called AttoDuino. The project itself calls it “Arduino on steroids” and its Texas Instruments ARM® Cortex®-M4F processor, which includes a math coprocessor that runs at 80 MHz. The AttoDuino is completely wireless, with built-in bluetooth, and can be programmed via bluetooth as well.
With some delays it was only delivered this week and following the instructions from their website I found out that with the recent Arduino IDE changes, it’s not recognised as a third party hardware anymore and that there wasn’t a Linux version of the tools included.
It’d been a very long time since I spent time into setting up a cross compiling chain and I’d never before done any modifications to Arduino software, but I thought to give it a try. AttoDuino and its computing power could prove to be a solution to a hardware project of mine and if not, at least I could learn something. Continue reading AttoDuino, Arduino 1.6.x and Linux
Elektor offered an Atmel SAM D20 Xplained Pro Evaluation Kit for very small money and publishes a programming course in the magazine. It uses a SAM D20J18 from the ARM-Cortex-M0+ family, has 256 kB flash memory, 32 kB SRAM and runs with up to 48 MHz.
I haven’t started working with it because the course uses Windows based software, which I won’t use. In the meantime the needed cross compiling chain is on my laptop and I hope I can spent some hours for experiments in the near future.
A very successful crowdfunding project by Damien George resulted in an interpreter called MycroPython version for microcontrollers and a very nice ARM based board to experiment with, called pyboard. The board presents itself as a USB storage device. Having the interpreter on board (pun intended) the code is just placed into a directory and runs after a reset. A 3-axis accelerometer and some other goodies on board, allow the user to start learning more about hardware and python.
Stellaris® LM4F120 LaunchPad Evaluation Kit is populated with ARM® Cortex™-M4F-based microcontrollers from Texas Instruments. It comes with programmable user buttons and an RGB LED for custom applications. The board can be programmed using Linux, but I must confess, that when I tried the instructions found here, I failed. In the meantime I managed to compile and install a cross compiling chain for ARM processors and will give this board another try soon.
LPC800 Mini-Kit is another Evaluation Kit, this time from NXP. It is populated with a DIP8 packaged LPC810, an ARM Cortex-M0+ based, low-cost 32-bit MCU operating at CPU frequencies of up to 30 MHz. Linux tools already exist, so minimalistic projects can be created with it.