BusPirate.com: Compile PIC and ARM firmware on a cheap server

The Bus Pirate project currently has four firmware builds (v3/v4/v5/vNG1) under two toolchains (PIC C/ARM C). To make this more manageable, we use a cheap VPS to check for new code in our git repo and compile the firmware automatically. Fresh compiles are available for everyone immediately, without any intervention from developers or friendly forum […]

Execute Arduino code in a PIC MCU using MPLAB IDE

Want to run Arduino code in a PIC MCU? “Here’s an approach that enables Arduino code to be configured for execution with the Microchip Technology PIC32MX250F128B small-outline 32-bit microcontroller. It uses the Microchip Technology MPLAB X IDE and MPLAB XC32 C Compiler and the Microchip Technology Microstick II programmer/debugger.” Via Circuit Cellar.

MPLAB X IDE v2.05 released

Microchip has announced the release of MPLAB IDE v2.05. This release provides:Major performance improvements in opening and closing projects. Added Emulation Header Data Breakpoint comparisons on , !=. Avoid building projects when tool options are changed that do not require a rebuild. ASM hyperlinks to labels and Include files. Jump Trace added for 33/24EP devices. […]

How to: compiling Arduino Caterina with new VID/PID

Compiling the Arduino Leonardo bootloader (aka Caterina) is a required step in making your own Arduino Leonardo-compatible board available to others. Steven Casagrande has written this post detailing what you need to do in order to make your derivative board valid for sale. Via the contact form.

Microchip’s Harmony supplements MPLAB

Users of Microchip’s MPLAB will be interested to know about their latest addition to the IDE known as Harmony. MPLAB Harmony is a new process for software design, development, testing and documentation. It consists of a set of peripheral libraries, drivers, system services, middleware, and third-party code that will make it easier to create all […]

mbed SDK is now open source

The mbed MCU platform’s SDK is now open source. The mbed crew reports, The mbed Software Development Kit (SDK) is a C/C++ microcontroller software platform already relied upon by tens of thousands of developers to write code for ARM microcontrollers. It has always been free for commercial and noncommercial use, but this latest release under […]

Evolve better control solutions with genetic algorithms

Brian writes: I wrote an article over at Microcontrollercentral about using Genetic Algorithms to optimize microcontroller algorithms; in this case a PID control loop. It was a new and fun way of thinking about programming, and I included some source code for anyone interested! Via the contact form.

ICDBNavigator Electronic parts organizer

Here’s an open source graphical electronic parts organizer written by WallaceIT, that is available at github. I’d like to share with you a graphical electronic parts organizer written by me in PHP/HTML/Javascript: it’s completely open source (MIT license) and hosted on github. Via the contact form.

Tutorial: debug Stellaris LM4Fxxx MCU with open source tools

Scompo noticed that the examples with the Stellaris Launchpad are close source licensed. So he developed a BSD licensed low level startup code, linker script and makefile as a template. To test it he built OpenOCD and wrote a short tutorial for it. Scompo explains, “This is a sample project to be used with Stellaris […]

embedXcode IDE covers multiple platforms

Rei Vilo has developed embedXcode, a Xcode 4 template for embedded computing boards, that supports Arduino, chipKIT, MSP430 LaunchPad, LeafLabs Maple and Wiring boards/platforms. “It relies on a set of modular makefiles, so adding support for a new board/platform is easy. The makefiles can also be used with any standard IDE, for example NetBeans. I […]

Parallax releases beta GNU C/C++ compiler for Propeller chip

Parallax has announced the beta release of their Propeller GCC compiler for the Propeller chip. The compiler is available for Windows, Mac and Linux platforms along with a collection of utilities and demos. Propeller GCC complements the existing Propeller assembly language, PASM, and SPIN (the Propeller’s built-in high-level language). In addition to the standard GCC […]

Open source OSX IDE/toolchain for the STM32F4 Discovery

alexwhittmore has posted a detailed tutorial highlighting an open source IDE and toolchain for the STM32F4 dev board on Max OSX Lion. He uses Indigo R Eclipse IDE for C/C++ Developers (Mac Cocoa 64-bit), Sourcery CodeBench Lite Edition, STM32F4 DSP and standard peripherals library and the STM32F4 Discovery board firmware package. Check out Alex’s website […]

Propeller GCC Beta enables programming in C and C++

Parallax has announced the availability of the Propeller GCC/SimpleIDE programming environment for the Propeller chip. “Now you can program your Propeller based application in C or C++! Parallax is proud to announce that it is moving into the beta phase for Propeller GCC – Parallax’s new open-source, multi-OS, and multi-lingual compiler that targets the Parallax […]

Open source GCC builds for ARM MCUs and MPU

viswa informs us of a source for “Completely Free Open Source GCC builds for ARM MCUs and MPUs. This seems to be maintained by the official team which maintains GCC for ARM. This is useful for ARM Cortex M / Cortex R processors.” Pre-built GNU toolchains from ARM Cortex-R & Cortex-M processors, together with source […]

Microchip anounces new cross-platform MPLAB XC compilers

Microchip has announced that it will release new cross-platform MPLAB XC C compilers by the end of March. They come in 3 versions depending on PIC family: XC8 is for 8bit, XC16 for 16bit, and XC32 for 32bit microcontrollers. Microchip is releasing MPLAB XC C compilers in the upcoming weeks.  There will be three, one […]

Rhodes: open source HTML5 mobile app developer

Rhodes is a Ruby based open source cross-platform mobile app development tool and is part of the Rhomobile project. It allows you to develop HTML5 mobile applications on your computer with Rhostudio or in the cloud. If you’re new to mobile app development, the Rhomobile docs page is a good place to start. The tutorial […]

Em:Blocks PIC24 and PIC32 plugin for Code::Blocks IDE

Code::Blocks is an open source IDE designed around a plugin framework to make it easy for users to extend/improve it without having to touch one line of Code::Blocks’ source code. Em::Blocks is one such plugin which adds PIC24 and PIC32 development functionality to the Code::Blocks IDE. Jim via the contact form.

Arduino 1.0 released

The Arduino team has released the official version 1.0 of the Arduino IDE. New features include changing the file extension for sketches to “.ino”, new toolbar icons, the Serial class (as well as other classes inheriting from Stream, like EthernetClient, SoftwareSerial, Wire and more) now contains functions for parsing incoming data, support for DHCP and […]