Stap 1: Installeren benodigde software
De eerste plaats de benodigde software installeren.
De gcc compiler voor ARM installeren:
De gcc-compiler bevat gereedschappen voor het compileren, koppelen en bouwen van Bouwbesluit voor MCU. Deze drie pakketten te installeren:
- gcc-arm-geen-eabi
- binutils-arm-geen-eabi
- libnewlib-arm-geen-eabi
sudo apt-get install gcc-arm-none-eabi binutils-arm-none-eabi libnewlib-arm-none-eabi
Installeren van STM32CubeMX
STM32CubeMX is java gebaseerd hulpprogramma voor genereren C project. Met dit hulpmiddel is het mogelijk om te configureren van alle delen van de gebruikte MCU, zoals USART, I2C, SPI, GPIO, TIMx...
De webpagina: www.st.com/stm32cube
De CubeMX-tool heeft Linux ondersteunen. Het is eenvoudig te installeren:
- Downloaden en uitpakken van zip-bestand
- Stormloop naar de installateur
- Volg de aanwijzingen van de wizard
Afhankelijk van uw hardware ST32 (STM32F0, STM32F10x... |, u moet het downloaden van bibliotheek voor uw MCU. Run de STM32CubeMX en klik op Help -> installeren van nieuwe bibliotheken. Kies de nieuwste bibliotheek in lijst voor uw MCU.
Installeren van Makefile4CubeMX
De Makefile4CubeMX is nodig om te genereren van Makefile uit CubeMX project.
Downloaden verbinding: github.com/duro80/Makefile4CubeMX
Hoe te installeren:
sudo ln -s $PWD"/CubeMX2Makefile.py /usr/bin/CubeMX2Makefile.py"
Code::Blocks IDE installeren
Code::Blocks IDE gebruik uw pakketmanager te installeren. Is de beschikbare versie 13.12-3 onder Ubuntu:
sudo apt-get install codeblocks
Installeren van stlink
stlink is een programma om bouwde code downloaden naar MCU (flash). Er bestaan Linux versie onderhouden door texane, op github: github.com/texane/stlink. De installatieprocedure wordt er beschreven. Als u liever de binaire bestanden, de nieuwste versie is hier: github.com/texane/stlink/releases.