cancel
Showing results for 
Search instead for 
Did you mean: 

STM32 software development tools (IDE)

martin159
Associate II
Posted on September 28, 2013 at 17:01

.ExternalClass21148C261BC94D0298DAC9130DFEF74C P {margin-bottom:0.21cm;} .ExternalClass21148C261BC94D0298DAC9130DFEF74C A:link {;}

Hi, I have ordered

http://dx.com/p/stm32f103rbt6-minimum-system-development-board-154173

with STM32F103RBT6.

Can you please recommend to me any good software development tools?

I have experience only with Atmel AVR (8bit) with

http://arduino.cc/

IDE.

I found

http://leaflabs.com/devices/maple/

- port of Arduino to STM32.

http://leaflabs.com/docs/ide.html

is roughly the same as Arduino IDE.

On the STM web is

http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533

of software development tools.

I would like to use free (no pay for education and commercial use) IDE that works on Linux and have a lot of code examples and documentation.

I found some infromation about programming STM32 in Java. I am programming in Java every day so I would like use it. Have I need specially version of MCU or can I use STM32F103RBT6?

Which IDE is ''the best''?

Thank you.
12 REPLIES 12
frankmeyer9
Associate II
Posted on November 10, 2013 at 10:03

I just discovered EmBlocks and I don't agree.

 

I was talking about V1.01 and V1.1. The current release, V1.31, is more stable, I haven't seen GUI crashes yet. However, the executables are still huge. A current project has more than twice the size, compared to Crossworks, with minimal libs (>95kB, compared to 45kB). And I could observe this factor of about 2 for several projects, even those without libs.

But most I miss a Linux version.

bjorn2
Associate III
Posted on November 10, 2013 at 10:31

Well I was not certain how it is with the current launchpad release. I just downloaded the latest Q3 and used this with the same settings to build the graphical demo of the F429i (-O2 default newlib exactly the same settings)

                               Code         data+bbs

Emblocks             1097844     4390884

Launchpad_q3     1113496     4309816

So I agree that he is using the mainline for now till LTO is mature and Launchpad is proved to be better.

It's so much faster (even the most commercial ones) that it's working very nice for something free. 

.ExternalClass21148C261BC94D0298DAC9130DFEF74C P {margin-bottom:0.21cm;} .ExternalClass21148C261BC94D0298DAC9130DFEF74C A:link {;}
frankmeyer9
Associate II
Posted on November 10, 2013 at 13:23

Having been a Crossworks user for more than two years, I surely compare it with Crossworks first, which is, btw, also gcc based. And even commercial gcc toolchains often tend to fall behind in regard of codesize, compared to MDK and IAR. For my (purely) private projects, that is actually of low importance.

 

It's so much faster (even the most commercial ones) that it's working very nice for something free. 

 

Being permanently tortured with Eclipse- and Netbeans-based IDEs at work, I can only agree. This had been one reason for me to get a private Crossworks licence. And it has a Linux version, so no need to run the M$ spyware-OS.