Realtime OS / LCD op $12 Discovery bord (1 / 6 stap)

Stap 1: Softwaretools



Krijgen van een goede build / debug milieu setup lijken te zijn meer dan de helft van de slag.  Dit is echt belangrijk op de lange termijn.  Hebben een ernstige debugger is vaak over het hoofd gezien bij de beslissing over de hardware.  Veel van de low-end micros hoeft niet eens een debugger.  Dit dwingt de programmeur printf verklaringen en pin schakelen om te debuggen van code te gebruiken.

Hoe dan ook, lijkt er zijn drie keuzes als het gaat om een winde te programmeren en debuggen van de STM32 ontdekking van bestuur.  Ik denk dat alle van deze IDE zijn gebaseerd op de Eclipse code base. De kanshebbers zijn:

  • Atollic, LiteTrueSTUDIO
  • IAR, ingesloten Workbench® voor ARM
  • Keil, MDK-ARMTM

Elk heeft beperkingen in termen van mogelijkheden.  Enige Atollic heeft onbeperkte codegrootte en duur van de onbeperkte vergunning.  Daarom, op basis van onbeperkte codegrootte, ben ik begonnen met het ontwikkelen met Atollic.  Ik heb daar geleerd, slechts één Breakpoint is toegestaan, er is een vervelende pop-ups met advertenties waardoor u klik op "OK" na drie seconden wachten.  Die zeurt advertentie komt opwaarts alot.  En vreemd genoeg, het is bijna onmogelijk om te bouwen instellingen wijzigen zonder het hacken van de XML-code.  Toch eens setup en uitgevoerd, ik heb gehad succes met TrueSTUDIO.  Oh, en ik kreeg een citaat op de "Pro" versie van Atollic - de echt onbeperkt proversie gaat voor $2.500 dollar.  Te slecht is er niet een studentenversie.  Ik zou bereid zijn te betalen 100 dollar om zich te ontdoen van die stomme nag-advertentie!  Kom op Atollic!  Er moet een middenweg.

Ik ben niet zeker over IAR of Keil, maar Atollic niet draaien op Linux.  Evenmin wordt het uitgevoerd onder Wine, krijg ik te horen.  Het wordt echter gewoon prima draaien op Linux in een VMWare virtuele WinXP machine.  De schermafdruk hieronder toont WinXP wordt uitgevoerd in een venster met Atollic draaien in die.  Totale bouwtijd is 20 seconden na een 'schone'.  Niet al te slecht.  Nou, ik denk dat het spreekt voor zich, maar ik hoor dat atollic loopt ook OK op Windows ook.  Als u moet.

Het tweede scherm-schot hieronder toont de debugger in actie.  De debugger binnen de Atollic IDE werkt erg goed.  Alles werkt zoals je zou verwachten.  Er zijn ook sommige video's die Atollic heeft gemaakt die laten zien hoe de debugger ten volle gebruiken.  Ik keek al twee keer de video's en zal waarschijnlijk kijken ze weer.  Er is niets meer kostbaar naar een ingebedde softwareprogrammeur dan een krachtige debugger!

Atollic maakt downloaden en installeren van TrueSTUDIO eenvoudig.  Nadat u zich registreert e-mail zij automatisch je een licentiesleutel binnen een minuut.  Windows installer is makkelijk te gebruiken en snel.  De eerste keer dat de software wordt uitgevoerd dat op zal vragen u voor een "Werkruimte" locatie.  Dit is gewoon een directory waar alle uw broncode zich bevindt.  Let op, er is ook een gemakkelijke manier om over te schakelen naar een andere werkruimte te.

Gerelateerde Artikelen

Directe lezing van LCD-scherm met behulp van algemene doel IO

Directe lezing van LCD-scherm met behulp van algemene doel IO

Moeilijkheid: e a s y .. Schema, solderen, C programmerenVeel apparaten hebben schermen van LCD (Liquid Crystal Display) - uw magnetron, digitale klok en Weegschaal zijn een paar bekende voorbeelden. Meer dan eens, heb ik wil kunnen gebruiken op een
Interfacing 20 x 4 LCD met Arduino

Interfacing 20 x 4 LCD met Arduino

Een vloeistof - crystal display (LCD) is een flat-panelbeeldscherm, elektronische visuele weergave of video weergave die gebruikmaakt van het licht modulerende eigenschappen van vloeibare kristallen. Vloeibare kristallen doen licht niet rechtstreeks
Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

Hoe u een 16 x 2 LCD met behulp van een AVR ATtiny2313

als je gewoon bent om in microcontrollers er is een hoop te weten zoals u waarschijnlijk heb ontdekt. Er is een heleboel goede online tutorials voor de Atmel AVR en kansen zijn dat u een paar van die inmiddels heb zien. Ik onlangs heb in microcontrol
Foto nachtlampje van een gebroken LCD

Foto nachtlampje van een gebroken LCD

een gebroken LCD omzetten in een backlit beeld. Tijd om opnieuw purpose de Prullenbak...Het LCD-scherm die ik had was een zwart-witprinter backlit ras dat was verbrijzeld, de LCD-gedeelte niet meer werkte, maar de achtergrondverlichting was prima.Elk
Sparrow - my assistant

Sparrow - my assistant

Hallo iedereen. Ik ben een grafisch ontwerper met een rusteloze ziel (). Ik hield doen elektronica jaar geleden en dan heb bezig met leven en werk. Ik ben nu gezegend met enige tijd (zeldzaam nu een dagen: P). Dit is mijn eerste microcontroller / ard
Quadcopter met KK 2.15 Module

Quadcopter met KK 2.15 Module

Alle noodzakelijke sensoren, verwerkingscapaciteit, en chips van de communicatie moet een drone vliegen autonoom, ingebouwde. Terwijl dat niet veel lijkt misschien, elimineert het eigenlijk veel van de huidige commerciële civiele maar beschikbaar voo
LapPi - een Raspberry Pi Netbook

LapPi - een Raspberry Pi Netbook

de Raspberry Pi is een opmerkelijke machine. Lichtgewicht, krachtige, en tot nu toe het was volledig vastgebonden aan een stopcontact. De LapPi is gebouwd om de Pi vrij! Het is gemaakt van een mengsel van reserveonderdelen, niet-toegewezen elektronic
Alfanumerieke Display Arduino Kit: Vergadering tutorial

Alfanumerieke Display Arduino Kit: Vergadering tutorial

De Alfanumerieke LCD Kit voor Arduino met behulp van slechts één component, en natuurlijk de LCD, bevatten de Arduino board met ten minste een 16 × 2 alfanumerieke LCD tekens op een achtergrondverlichting display dat kan worden gebruikt in elke zelfs
Draagbare Raspberry Pi (V4)

Draagbare Raspberry Pi (V4)

De Raspberry Pi. Haar een $35-computer de grootte van een creditcard. Zeer klein, zijn groot voor de draagbaarheid. Dit is echter meestal het probleem want het is moeilijk om te maken het draagbare.Het afgelopen jaar en een half, heb ik gewerkt met m
Delta Robot Klok

Delta Robot Klok

Een delta robot is een eenvoudige robot die drie servo's gebruikt om te bewegen een einde effector. Het einde effector blijft in een vaste stand ten opzichte van de base maar is vrij om te bewegen in drie afmetingen.In dit project heb ik een digitale
PIvena montage-instructies (B +)

PIvena montage-instructies (B +)

Dit instructable gaat om u te tonen hoe te monteren van het PIvena Raspberry Pi geval! Ga naar Lees meer over de PIvena, te thingiverse downloaden van alle bestanden van het ontwerp en maak je eigen of naar mijn Etsy -winkel te kopen van een kit.Stap
LCD controle met LinkIt één bord

LCD controle met LinkIt één bord

Vandaag, zullen we kijken naar manieren om te communiceren met de buitenwereld, met behulp van uw LinkIt een ontwikkeling boord. In deze handleiding leert u hoe u een 16 door 2 LCD-module met behulp van alleen een potentiometer, wat draadjes en de Li
ATTiny45/85 LCD Weergave besturingselement met een shift register, geprogrammeerd in Arduino

ATTiny45/85 LCD Weergave besturingselement met een shift register, geprogrammeerd in Arduino

uitgevoerd op een ATTiny45 van 85 chip Arduino is een grote kosten-spaarder voor mini-projecten. Echter geen u een HD44780 compatibele LCD display verbinding maken als u nodig hebt 6 uitgangen, maar u slechts 5 hebt. Dit probleem kan worden opgelost
Hoe een Laptop LCD converteren naar een externe Monitor.

Hoe een Laptop LCD converteren naar een externe Monitor.

Hallo daar. Dit is mijn eerste InstructableEen tijdje terug ik zat rond en vroeg zich af wat te doen met mijn stroomloos laptop. Ik wist dat de moederbord was gebakken maar alles was nog in werkende staat. Dientengevolge, ik besloten om een externe m