CooCox CoIDE i STM32F4Discovery – jak zacząć?
W artykule opisujemy sposób realizacji prostego projektu dla STM32 (na zestawie STM32F4Discovery) w środowisku CooCox CoIDE. W porównaniu do innych środowisk zaletą pracy z dostępnym bezpłatnie CooCox jest łatwa i szybka konfiguracja oraz brak ograniczenia maksymalnej objętości kodu wynikowego.
Fot. 1. Wygląd zestawu STM32F4Discovery
Pobranie i instalacja oprogramowania
Na stronie http://www.coocox.org/ w sekcji Download znajduje się link do pliku instalatora środowiska CoIDE, przy czym ze względu na występowanie błędów w ostatniej wersji 1.6.1 zaleca się pobranie starszej wersji 1.5.1 (rysunek 2). Domyślnie środowisko IDE jest dostarczane bez jakiegokolwiek kompilatora i jeżeli w systemie brak jest zainstalowanych tych narzędzi to można pobrać „GNU Tools for ARM Embedded Processors” ze strony https://launchpad.net/gcc-arm-embedded/ (nazwa pliku podobna do gcc-arm-none-eabi-*-win32.exe) lub też inne narzędzia jak np. CodeSourcery. Środowisko CoIDE będzie również potrzebować sterowniki do programatora ST-LINK/V2 w celu zapisu do pamięci programu mikrokontrolera oraz aby móc swobodnie pracować w trybie debugowania. Dlatego ze strony http://www.st.com/internet/evalboard/product/251168.jsp w zakładce Design support należy pobrać i zainstalować STM32 ST-LINK utility.
Po zainstalowaniu wszystkich niezbędnych narzędzi można uruchomić CoIDE po czym pojawi się główne okno programu (rysunek 3). Przy pierwszym uruchomieniu programu z menu głównego należy wybrać: Project -> Select Toolchain Path i podać ścieżkę dostępu do katalogu z plikami wykonawczymi kompilatora (rysunek 4). Jeżeli zajdzie potrzeba zmiany kompilatora to zgodnie z zaleceniami na stronie http://www.coocox.org/CoIDE/Compiler_Settings.html należy usunąć utworzone pliki Build.xml, link.ld i memory.ld (generowana zawartość jest zależna od użytego kompilatora) oraz wybrać komponenty i przekonfigurować projekt po zmianie ścieżki dostępu do narzędzi kompilacji.
Rys. 2. Pobranie pliku instalatora CoIDE
Rys. 3. Uruchomione środowisko CoIDE
Rys. 4. Przykładowa ścieżka dostępu do plików kompilatora
Utworzenie projektu
Tworzenie nowego projektu można rozpocząć od wybrania producenta docelowego mikrokontrolera w zakładce Repository – w danym przypadku będzie to „ST” (rysunek 3), a w następnym kroku należy wybrać mikrokontroler STM32F407VG (rysunek 5). W kroku trzecim zostanie wyświetlona lista dostępnych komponentów (rysunek 6), które są podzielone na 5 grup:
- komponenty główne (Common), do której należą biblioteki związane z językiem C oraz pliki nagłówkowe CMSIS danego rdzenia kontrolera (np. core_cm4.h),
- komponenty startowe (Boot), w której znajdują się pliki związane z wybraną podgrupą mikrokontrolerów STM32F4xx (pliki: startup_stm32f4xx.c, stm32f4xx.h, system_stm32f4xx.c(h)),
- standardowa biblioteka obsługi peryferii (Peripheral.ST),
- komponenty systemu czasu rzeczywistego CoOS (RTOS),
- dodatkowa biblioteka obsługi peryferii (Peripheral.ST_FW) wraz z obsługą komunikacji po szynie USB.
Rys. 5. Wybór mikrokontrolera







Miernik dozowania kleju 3M™ – kontrola proporcji mieszania w czasie rzeczywistym
Kondensatory obwodu pośredniego prądu stałego o ultra niskiej indukcyjności przeznaczone do elektroniki mocy opartej na SiC
Prof. Ryszard Tadeusiewicz: Elektronika i mózg 


![https://www.youtube.com/watch?v=gHcP8AajoN4 Szymon Robak oprowadza po katowickim Laboratorium Badań Kompatybilności Elektromagnetycznej w Sieć Badawcza Łukasiewicz - Instytucie Sztucznej Inteligencji i Cyberbezpieczeństwa. Zapraszamy na film! [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/06/Szymon-Robak-tytulowe.png)
![https://www.youtube.com/watch?v=BgxJVTwYJ-s Zapraszamy do obejrzenia filmu i wysłuchania krótkich wypowiedzi prelegentów Hardware Forum 2026 i organizatorów majowej konferencji dla inżynierów z branży elektronicznej: Konrad Bruliński z Lemontech, prof. Krzysztof Kulpa z Politechniki Warszawskiej, Zbigniew Huber z FLC, Ewa Załupska z firmy KROK, Jerzy Kozieł z MPTECH, Grzegorz Potyralski z VIGO Photonics, dr Krzysztof Czuba z Politechniki Warszawskiej, Anna Beata Kalisz Hedegaard z Quantum Security Defence, Adrian Cichosz z Elhurt Dystrybucja Anna Kamińska z Creotech Quantum, oraz Łukasz Jaeszke i Adam Jaeszke z TEK.day [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/05/tytulowe-film-1.png)
