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 […]
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.
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. […]
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.
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 […]
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 […]
Viswa writes that ARM Embedded GCC 4.7 reduces code size and now supports all the three host platforms (Windows, GNU/Linux and MAC OS). For more details on this relese see the post by Joey Ye, Engineer Manager in ARM, at ARM.com. Download links can be found here. Via the contact form.
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.
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 […]
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 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 […]
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 […]
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 […]
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 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 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 […]
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.
Raj inform us that he recently finished writing a step-by-step guide for setting up the Code Composer Studio v4 build and debug environment for TI MSP430 Launchpad. You can read Raj’s tutorial at Embedded lab. Via the contact form.
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 […]