[sdiy] Microcontrollers for eurorack use... What to use?

MTG grant at musictechnologiesgroup.com
Sun Jan 4 18:58:07 CET 2015

Here is the Rowley link:


CrossWorks for ARM is a complete C/C++ and assembly language development 
system for Cortex-M, Cortex-A, Cortex-R, ARM7, ARM9, ARM11, and XScale 
microcontrollers. And when we say complete we mean complete -— 
CrossWorks for ARM is packed full of features such as:

     CrossStudio Integrated Development Environment. This is our own, 
natively built, IDE which takes care of edit, build, download, and 
debugging over SWD/JTAG.
     GNU GCC and Clang/LLVM C/C++ toolchains.
     The CrossWorks Debugger. Our multi-core debugger able to seamlessly 
debug applications built from within the IDE or applications built with 
external toolchains.
     The CrossWorks C Library. This is our own non-GPL and non-LGPL C 
runtime library is designed from the ground up for embedded processor 
     The CrossWorks Tasking Library, known as CTL. CTL is a royalty-free 
tasking library that provides a multi-priority, preemptive, task 
switching and synchronization facility.


On 1/4/2015 9:20 AM, Eric Brombaugh wrote:
> Like Olivier I prefer to use a simple editor/gcc/make/gdb flow running
> in Linux for my ARM embedded development, but for those who want a
> tightly integrated IDE with syntax highlighting, source debugging and
> other advanced features, or those who don't care to work in a Linux
> environment there are a number of free dev tools that work with the
> STM32 in Windows:
> http://www.emblocks.org/web/  - Em::Blocks is a free and featureful IDE
> that is easy to install and supports the STM32 Discovery boards out of
> the box. I've done a few test projects with this tool and found it
> fairly easy to use. Em::Blocks supports "semihosting" which allows you
> to redirect C stdio (printf, etc) to the host machine over the SWD/USB
> connection and also allows realtime probing of variables in a running
> process without halting.
> http://www.coocox.org/ - CoIDE is free IDE based on reskinned Eclipse
> that supports a wide variety of ARM processors including some (but not
> all) of the STM32 line. I've used this for a few projects where the
> client needed to build under Windows. CoIDE also supports the STM32
> STLink V2 download/debug protocol without extra effort.
> http://www.keil.com/arm/mdk.asp - Keil MDK is an expensive but well
> maintained IDE that "pro" shops use. There is a code-size limited free
> version for evaluation purposes that will generate up to 32kB binaries.
> I've used this for several small projects. The downside I've found is
> that it doesn't support STLink V2, so a more mainstream download/debug
> pod like a Segger J-Link is needed. Keil has excellent code optimization
> - typically binaries are 1/2 to 1/3 the size of those generated by GCC
> for the same input source. Unfortunately the 32kB code size limit is
> applied *prior* to the optimization step.
> There are others out there but these are the ones I have direct
> experience with.
> Eric

More information about the Synth-diy mailing list