Skapar ett program för STM32 MCU under Linux (1 / 6 steg)
Steg 1: Installera nödvändig programvara
Först, installera nödvändig programvara.
Installera gcc-kompilatorn för ARM:
Gcc-kompilatorn innehåller verktyg för att sammanställa, länka och bygga byggnadsordningen för MCU. Installera dessa tre packeges:
- gcc-arm-ingen-eabi
- binutils-arm-ingen-eabi
- libnewlib-arm-ingen-eabi
sudo lämplig-få installera gcc-arm-ingen-eabi binutils-arm-ingen-eabi libnewlib-arm-ingen-eabi
Installera STM32CubeMX
STM32CubeMX är java-baserade verktyg för att generera C projektet. Med detta verktyg är det möjligt att konfigurera alla delar av begagnade MCU, e.g. USART, I2C, SPI, GPIO, TIMx...
Webbsidan: www.st.com/stm32cube
Verktyget CubeMX har Linux stöder. Det är enkelt att installera:
- Ladda ner och extrahera zip-fil
- Kör installationsprogrammet
- Följ guiden
Beror på maskinvaran ST32 (STM32F0, STM32F10x... |, du behöver ladda ner biblioteket för dina MCU. Kör på STM32CubeMX och klicka på Hjälp -> installera nya bibliotek. Listan Välj nyaste biblioteket för dina MCU.
Installera Makefile4CubeMX
Makefile4CubeMX behövs för att generera Makefile från CubeMX projektet.
Data överför länk: github.com/duro80/Makefile4CubeMX
Hur man installerar:
sudo ln -s $PWD"/CubeMX2Makefile.py /usr/bin/CubeMX2Makefile.py"
Installera Code::Blocks IDE
Installera med Code::Blocks IDE din pakethanterare. Under Ubuntu är tillgängliga versionen 13.12-3:
sudo lämplig-få installera codeblocks
Installera stlink
stlink är program att ladda ner byggde koden till MCU (flash). Det finns Linux version underhålls av texane, på github: github.com/texane/stlink. Installationsproceduren är beskrivs där. Om du föredrar binära filer, den senaste versionen finns här: github.com/texane/stlink/releases.