![java ide on for arm java ide on for arm](https://bell-sw.com/assets/images/p1/Figure3.png)
I'll not show you too many details at once (but I assume that you know C language and fundamentals of MCU programming). At the end of this first post we'll be able to compile an example program for the Nucleo (a simple blinking LED - the " hello world" in electronics) and to upload it on our board using ST-Link Utility from ST.
#Java ide on for arm how to
In this series, made of three parts, I want to share how to setup a tool-chain for STM32 platform. I spent more than two weekends to setup a working environment to code, compile, flash and debug applications on my STM32Nucleo board, doing several errors before obtaining a fully working environment. The bad one is the it's not simple or fast to setup-up a working tool-chain. The good news is that you don't need a 5.000 dollars IDE: Eclipse and GCC is all you need (plus some other tools that we'll see in the next parts of this series). And this is a great problem if you want simply to experiment with a low-cost platform like Nucleo (it costs less than €15). ST provides official support (with documentation and examples) only for commercial IDE like IAR. You also need an IDE (not strictly needed, but really useful) and a compiler suite. However STM32Cube is not sufficient to start developing with your Nucleo board. STM32 is a really powerful yet complex platform, and the learning curve of this microcontroller can be really high compared to a simpler platform like the Atmel AVR (Arduino is nothing more than a huge boilerplate of code around AVR family). ST provides an official framework, called STM32Cube, born to speed up the development process on this platform. There are a lot of tutorials and guides around about how to start programming with the STM32 platform.
#Java ide on for arm software
However this is true in theory, since the most important aspect of Arduino's world is the software (based on libraries, examples, and so on) made for this popular platform. This means that it's possible to use the hundreds of shields available for the Arduino. It's a development board based on the STM32 MCU and it is compatible with the Arduino UNO pinout. I recently got in my hands a new development board from STMicroelectronics: STM32Nucleo. In the free book sample you can find the whole complete procedure better explained. So, I started writing a book about the STM32 platform. Thanks to the feedbacks I have received, I reached to the conclusion that it's really hard to cover a topic like this one in the room of a blog post.