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:

git klon https://github.com/duro80/Makefile4CubeMX.git

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.

Se Steg
Relaterade Ämnen

Hur man skapar ett Fake blåmärke

hur man skapar ett blåmärke använder smink. Bra för agerar roller eller på kul.Steg 1: Samla material Behöver du: • en färgpalett med grönt, lila, blå och svart • en primer • fluffig borste och och ögonskugga borsteSteg 2: Prime din hud Med din prime...

Hur du stänga ute och stänger ett Program som inte svarar på Windows 7, 8 eller 10!

Som titeln säger - i detta instructable jag ska berätta hur att stoppa ett program när det har fryst eller inte svarar... Om du hittade den här bra, se till att prenumerera på min YouTube-kanal för mer tekniska tips, tutorials och underhållning: http...

Hur man skapar ett paracord watch band

Hej alla, här Makos84 och jag ska visa dig hur du skapar ett paracord watch band.När min gamla watch band var borta, jag vill ha något annorlunda, och så jag bestämmer mig att skapa den av min egen, med en ny stil, men i paracord!Det är mycket bekväm...

Hur man kod ett program i Java

Av: Matthew D. PerrySteg 1: Läs över vad du behöver göraVad du ska koden, är ditt program har en. Oavsett om det är en enkel produktion av "Hello World!" eller en fullt fungerande miniräknare eller något ännu mer komplex, ditt program har att gö...

Hur man skapar ett öga fånga skärm (LED stil)

detta är inte så mycket en instructable som en post om hur jag gjorde ett skolprojekt. Medan upprepa exakt vad jag gjorde förmodligen inte hjälper dig, kan detta projekt ändras för att göra nästan alla display mer iögonfallande.Steg 1: Komma upp med...

Hur du spelar in Game Footage för PC-spel utan att ladda ner ett Program!

Någonsin behövs några spel bilder för en film eller projekt du arbetar på och bara kunde inte hitta vad du ville på YouTube? Om du har, kan du vara i det scenario där du letar efter ett program att spela in dina filmer, men tusentals program som kost...

Göra ett program starta om kommandot

Jag gjorde mycket ändringar i Windows, så jag var tvungen att starta "explorer.exe" ganska ofta. Jag använde den så mycket att jag skapat en omstart kommando.Steg 1: Gör kommandofilenÖppna Utforskaren och navigera till en lätt tillgänglig sökväg...

Hur man skapar ett papper plan launcher

denna video visar dig hur du skapar ett papper plan launcher som gör dina papper flygplan flyga riktigt snabbt. Det är enkelt och mycket lätt att göra....

Andragradsekvation: Ett Program för TI84 miniräknare

har du någonsin använt kvadratiska formel? Har du en programmerbar miniräknare? Har du önskat att det fanns ett enklare sätt att få svar? Om du svarat "ja!" då detta instructable kan hjälpa dig. Detta Instructable visar dig hur du programmerar d...

Hur du skapar ett HTML Image Map - göra en bild till en bloggare länk

En klickbar bild i princip kan du ta någon del av en bild eller bild och skapa en klickbar länk till några andra webbsida. Detta är en video tutorial om hur du skapar ett HTML-bild karta och lägga till anpassade blogger mallen. Jag visa dig hur du an...

Hur man skapar ett anteckningsblock i VS C#

Hej, lär idag jag dig hur du skapar en cool anteckningar i visual studio c# för nybörjare. I denna tutorial jag ska använda visual studio express 2010. Du kan skapa den på samma sätt i VS 2012 eller 2013.Krav:-1. dator2. visual Studio3. kreativitetOb...

Början Microcontrollers del 3: Överföra ett Program till mikrokontroller (drivrutiner)

Välkommen till del 3. Detta är en mindre handledning som kommer att behandla helt enkelt laddar drivrutiner se till din programmerare kan kommunicera med datorn ordentligt.Observera att ibland TinyISP och USBAVR enheter nu kommer förladdad med Window...

Skapa ett Program i Visual Basic: webbläsare

detta Instructable förklarar processen att skapa en enkel webbapplikation webbläsare i VB.NETDen är utformad som en uppföljning till mitt första VB.NET Instructable: skapa din första Program i Visual Basic. Det rekommenderas att du läst igenom det in...

Hur man skapar ett kundkrav och marknaden analys diagram

i detta Instructable visas hur du skapar en kund krav och marknaden analys diagram. Att skapa detta diagram är en viktig del i engineering designprocessen. Det kommer att hjälpa vidare din kunskap om vem du designa för, vad de behöver och vill ha i d...

Hur man skapar ett gmail-konto

detta instructable kommer att hjälpa dig att skapa ett gmail-konto steg för steg. Gmail är en stor, pålitlig och lätt att använda. Jag personligen använder gmail min e-postleverantör och jag älskar det.Steg 1: starta installationen Det första steget...

Hur man skapar ett fiber optic starfield tak

Hej alla,Detta är en snabbinstruktion för att skapa ett fiberoptiskt starfield tak. Stjärnorna har en mycket naturlig twinkle & glöd. Min fiber optic illuminator har också en praktisk fjärrkontroll för svarvning stjärnorna på & av, samt kontroller...

Skapar ett nytt Tiva projekt i koden kompositör Studio

Detta instructable kommer att gå genom att skapa ett nytt Texas instrument Tiva projekt från grunden i koden kompositör Studio med TivaWare!Du behöver flera saker.Tiva Microcontroller (till exempel en TM4C1294XL från http://www.ti.com/tool/ek-tm4c129...

Hur man skapar ett virtuellt privat nätverk med hjälp av Hamachi

Hamachi är ett shareware-program som kan användas för att skapa en virtuell privat Network(VPN). Det kan etablera en anslutning via Internet liknar den anslutning som skulle finnas om datorerna var ansluten via en lokal område Network(LAN).Steg 1: In...

Hur man skapar ett Virus och en mot-Virus från Kommandotolken {CMD}

Hej killar,Denna handledning är att lära dig hur hackers skapa virus, skulle det också lära dig hur antivirusprogram fungerar och det enkla sättet att skapa din egen antivirus.Friskrivningsklausul: Denna handledning är för utbildningsändamål bara. Tr...