Taal:
Een PIC-microcontroller is in diverse talen te programmeren. Hier onder een paar voorbeelden. Deze compilers gebruik ik zelf, en vooral omdat ze goed en goedkoop zijn.
Assembly
De taal van de PIC-microcontroller zelf. Misschien moeilijker om te leren, maar dan kan je (bijna) alles maken wat je ook maar verzint.
Wel moet je verstand hebben van de verschillende tallenstelsels zoals binair, hexadecimaal. Verder moet je goed het datablad lezen van het type PIC dat je gekozen hebt.
Basic Oshonsoft
Er zijn veel basic-compilervarianten te krijgen voor PIC-microcontrollers. Maar ik vind deze van Oshonsoft één van de beste. Het is een heel pakket.
Het pakket bestaat uit: sssembler, disassembler, debugger , Basic-compiler.
En het is een goede basic-compiler. Deze basic-compiler ondersteunt ook commando's voor het aansturen van LCD-displays (ook grafische 128x64 displays), RC-servo's, stappenmotoren, RS232-communicatie, I2C-communicatie, SPI-communicatie, 1-Wire-communicatie. Kortom, een prima pakket voor weinig geld. Verder zijn er op internet een aantal forums te vinden van gebruikers van dit pakket. Op één van deze forums is ook de schrijver van dit pakket te vinden, waar je dan ook je goede ideeën aan hem kan doorgeven.
Basic Proton
De Proton Basic-compiler is ook een heel mooi pakket. Het is alleen vele malen duurder dan het pakket van Oshonsoft. Wel is er voor dit pakket veel meer te vinden op internet. Ga bijvoorbeeld eens kijken op PICbasic.nl. Beide basic-versies zijn totaal verschillend, maar als je een klein beetje handig bent met programmeren, zijn de voorbeelden die op PICbasic.nl staan wel over te zetten naar Oshonsoft Basic.
Ladder
Ik ben zelf PLC-programmeur, dus ik vind dit een heel leuk pakket. Het is een compiler waarbij de source geschreven wordt in Ladder. Ook dit pakket bestaat uit een simulator en een Ladder-compiler.
Het is een vrij uitgebreide Ladder-versie, met timers en counters, maar ook met ondersteuning voor seriële communicatie (RS232) en LCD-schermen.
Dus ben je gewend aan PLC-programmeren, is dit misschien een goede stap naar PIC-microcontrollers.
---