📜 ⬆️ ⬇️

EmBlocks - IDE for STM32

I promised to share my customized Em :: Blocks environment.
Keep the promise.


What is Em :: Blocks?


This is an IDE based on Code :: Blocks - a cross-platform, fast development environment with a built-in scripting language and very flexible customization oriented for C / C ++ development. The environment has built-in templates for a heap of different cases and the ability to connect any compilers.
EmBlocks, unlike CodeBlocks, is not cross-platform, it exists only under Windows.
But along with it comes a special version of the CodeSourcery toolchain, which allows for closer integration of the toolchain with the IDE. The bundled version is always fresh.

Advantages of EmBlocks



An example of a project using EmBlocks - blinking LEDs.

I work most often with STM32F103C8, STM32F103VE, STM32F100RB, therefore the project has been modified by the templates for them. But adapting to other processors is not a problem. If there are specific questions - I will write how.
I customized it for myself:

Something else changed in trifles, but I do not remember.
To start working with EmBlocks, just unpack the archive and run emblocks.exe.
If someone doesn’t like the changes I made, the original is on the developers website . The original splashscreen also lies inside the archive.
')

What changes give:



Surely each of us has its own subtleties in the development, so I can’t cover all of them. I am going to tell you how to use all this in the following entries. Ask questions, I will try to take them into account when describing.
In general, I have an idea to lower the threshold of entry into the development under STM32, making it easier to start a set of convenient tools. Put and after 2 minutes you have Blink.
EmBlocks and Library Archives: STM32F10x StdPeriph Library, STM32 USB-FS-Device driver I posted on my site .
Please do not put hosting :) If you are not going to use right now - download later.

Source: https://habr.com/ru/post/191468/


All Articles