Realtime OS / LCD på $12 Discovery ombord (1 / 6 steg)

Steg 1: Mjukvaruverktyg




Att få en bra bygga / debug miljö setup verkar vara mer än halva. Detta är verkligen viktiga på lång sikt. Att ha en allvarlig felsökare är ofta förbises när beslut fattas om hårdvara. Många av de low-end micros har inte ens en felsökare. Detta tvingar programmerare att använda printf uttalanden och pin växla för att felsöka kod.

Hur som helst, verkar som det finns tre val när det gäller en IDE att programmera och felsöka STM32 Discovery styrelsen. Jag tror alla dessa IDE baseras på kodbasen i Eclipse. Utmanare är:

  • Atollic, LiteTrueSTUDIO
  • IAR, inbäddade Workbench® för ARM
  • Keil, MDK-ARMTM

Alla har begränsningar när det gäller kapacitet. Enda Atollic har obegränsad kod storlek och obegränsad licens varaktighet. Därför, baserat på obegränsad kod storlek, jag började utveckla med Atollic. Jag har sedan lärt mig, endast en brytpunkt är tillåtet, det finns en otäck popup-annons som tvingar dig att klicka på "OK" efter tre sekunder vänta. Att nag annons kommer upp en hel del. Och konstigt nog är det nästan omöjligt att ändra bygga inställningar utan att hacka XML-kod. Fortfarande, en gång installera och kör, jag har haft tur med TrueSTUDIO. Åh, och jag fick en offert på "Pro"-versionen från Atollic - verkligt obegränsad Pro-versionen går för $2500 spänn. Till bad finns det inte en student version. Jag skulle vara villig att betala $100 dollar för att bli av att dumma nag annons! Kom igen Atollic! Det måste finnas en medelväg.

Jag är inte säker om IAR eller Keil, men Atollic kan köras inte på Linux. Inte heller gör det körs under Wine, jag berättade. Dock det bara fina körs på Linux i en VMWare virtuell WinXP maskin. Screen-shot nedan visar WinXP körs i ett fönster med Atollic körs inuti som. Totala bygga är 20 sekunder efter en "ren". Inte så illa. Jag antar att det är självklart, men jag hör Atollic också körs OK på Windows också. Om du måste.

Andra skärmen-shot nedan visar debugger i aktion. Felsökningsprogrammet inuti Atollic IDE fungerar mycket bra. Allt fungerar som du förväntar dig. Det finns också några video's som Atollic har gjort som visar hur du använder felsökaren till fullo. Jag har sett filmerna två gånger redan och kommer förmodligen se dem ännu en gång. Det finns inget mer värdefull för en inbäddad programvara programmerare än en kraftfull debugger!

Atollic gör att hämta och installera TrueSTUDIO lätt. När du har registrerat de automatiskt e du en licensnyckel inom en minut. Windows installer är lätt att använda och snabb. Första gången programmet är att köra det frågar efter en "Arbetsyta" plats. Detta är helt enkelt en katalog där alla din källkod finns. Observera, det finns också ett enkelt sätt att byta till en annan arbetsyta för.

Se Steg
Relaterade Ämnen

Hur du ansluter en seriell LCD till en Arduino UNO

I detta instructable jag kommer att visa dig hur jag ihop en seriell LCD 16 X 2 med en Arduino UNO.Det finns massor av instructables och flashmanualer som visar dig hur du ansluter en vanlig LCD till en Arduino men inte många visar en seriell LCD och...

Arduino Mega GPS med LCD och SD loggning

Använd din Audino Mega som en GPS logger med tydlig LCD display och 5 funktionsknappar. En bi-färg LED används för att ange statusinformation.SDcard kan vara kvar i och läsa med en kort läsaren skiss, med utgång till den seriella Monitor.Detta instru...

Arduino text LCD animation

jag har sett många sidor om hur tråd upp en LCD-panel till en Arduino och sidor som hjälper dig att rita egna tecken, men jag såg inte många som använt funktionen anpassade tecken för animering.Vad du behöver för detta:-Arduino Uno-HD44780-kompatibel...

ESP8266 WiFi touch skärmen termostat

I den här guiden visar vi hur man bygger WiFi kontrollerade termostat med ESP8266, Arduino och beröring skärm uppvisning. Termostaten kommer också att visa annan information, som väderprognos och temperaturen utanför. Totala kostnaden för termostat ä...

O-Cade: Bärbara OUYA mini Arcade skåp med mobila laddning Station

O-Cade är en bärbar batteridriven mini arcade skåp som också har en inbyggd laddstationen för mobiltelefoner och surfplattor. Tänk dig att ha din egen mini arcade skåp som har över 800 + spel finns att spela som kan också ladda telefonen och tablette...

Touchscreen väggmonterad familj Sync & hem Kontrollpanelen

Vi har en kalender som uppdateras varje månad med händelser men det sker manuellt. Vi tenderar också att glömma saker vi har sprang av eller andra mindre sysslor.I denna ålder som jag tyckte det var mycket lättare att ha en synkronisering kalender oc...

Buggy rullstol Robot

detta är en ändring av en elektrisk rullstol.Jag kallade det "Buggy" av två skäl. #1 mina barn kan fortfarande rida runt eftersom jag lämnade stolen intakt. #2 jag har inte programmerat något på länge.Jag planerar att skapa "jobb" för...

Mätning av avstånd (och mer) enhet använder Arduino och GPS

i min tidigare Instructable, visade jag hur du få grundläggande uppgifter från en bärbar GPS, Holux M-1000 och konvertera UTC till lokal tid. I morse (Nov. 3: e), slutade i sommartid. Jag vände på enheten när jag vaknade upp i morse för att se om tid...

"ditt val"

idén att måla shopping bara skickar rysningar längs min ryggrad. För att bli av med besväret med färg shopping jag kom med en enhet som läser och visar RGB-värdet av färg skannas. På så sätt färg shopping inte längre tittar på paint prov kort men ist...

LapPi - en Raspberry Pi Netbook

The Raspberry Pi är en märklig maskin. Lätt, kraftfull, och fram till nu det var helt bundna till ett vägguttag. I Lappland är byggd för att fria Pi! Gjorda av en blandning av reservdelar, ofördelade elektronik, och skrotas komponenter & kablar jag h...

Raspberry Pi: Väggmonterad kalender och Notification Center

Innan den "digitala eran" för många familjer väggkalendrar för att Visa månatliga utsikt över kommande händelser. Denna moderna version av vägg monterade kalendern innehåller samma grundläggande funktioner:En månatlig agendaSynkronisering av fam...

Skrapa gratis

hålla din bil "Skrapa gratis" med vår produkt! Som gillar att lyssna på botten av deras bil stötfångare screech när det skrapar en trottoarkant eller parkeringsplats stötfångaren. Följ steg för steg guide för att bli "Skrapa gratis"!St...

LCD ombord befogenheter leverera reparation.

jag vände på min #6 PC idag och ingen bildskärm. Svart! Efter kontroll av strömkabeln och VGA-kabel, fortfarande ingenting. Så vad gör jag, Jo jag tar isär den ju! Vad jag fann var alla 6 om makt leverans mössa var inte bra. Tog bara en visuell kontr...

LCD-Display ombord med en Linkit och Bluetooth

HejI detta instructable lär du dig gränssnitt LCD med Linkit en och hur man styr samma med BluetoothSteg 1: Komponenter som krävs Linkit en styrelseArduino UNO16 * 2 LCD LCD sköldBluetooth-antenn (hittade tillsammans med en Linkit)SmartPhonesladdarSt...

4-i-1 Arduino LCD sköld Version 2

Med detta projekt, har du minst fyra produkter i en eftersom detta kit består av en Arduino Uno, en LCD-skärm, en USB-A till USB-B kabel och alla material som du kommer att behöva utveckla följande fyra projekt: en disk, en termometer, en kondensator...

Hur konvertera en Laptop LCD till en extern bildskärm.

Hallå där. Detta är min första InstructableFör ett tag sedan jag satt och undrar vad de ska göra med min döda laptop. Jag visste att moderkortet var stekt men allt annat var fortfarande i skick. Som ett resultat jag beslutat att göra en extern bildsk...

ATTiny45/85 LCD Visa kontroll med ett skiftregister, programmerat i Arduino

kör Arduino på en ATTiny45 av 85 chip är en enorm kostnad-sparare för mini-projekt. Dock kan du inte ansluta en HD44780 kompatibel LCD-display som du kräver 6 utgångar, men du har bara 5. Problemet kan lösas genom att använda ett skiftregister till k...

Atmega16/32 utveckling styrelsen med LCD

detta instructable visar, hur du gör din egen utveckling styrelsen för Atmega16 eller Atmega32 processorer. Internet är fullt av hemgjorda utveckling styrelser, men jag tror att det finns utrymme kvar för en annan. Denna styrelse har varit mycket anv...

Android kontrollerade LCD/LED Display - ingen Android-programmering, nr lödning behövs.

IntroductionDetta bygga använda Arduino plattform för att styra en LCD/LED display från din Android mobil. Det är en plug and play bygga som kräver nr Android programmering, ingen lödning och ingen handstil av Arduino kod, det du inte vill.Den grundl...