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.