We gaan knipperen van de LED (P72) op W65C265SXB, die is gelegen in het midden van het bord net boven de W65C265S 16-bits Microcontroller-chip. Knippert de LED in de ingebedde wereld is synoniem met het schrijven van een "Hello World!" programma in software. Ik heb veel programma's geschreven door de jaren heen in talrijke programmeertalen echter degenen bleke in vergelijking met controle iets tastbaars zoals een LED op het laagste niveau.
OK, zijn dus er enkele manieren waarop u de LED (P72 bepalen kunt) op de W65C265SXB:
- C Language program
- Assembly Language program
- Laden van een record S28 via de Monitor-ROM
- Opcodes handmatig in te voeren via de Monitor-ROM
Ik zou kunnen raden uw reactie op deze lijst... "c-programma, not a big deal... Ik moet alleen een beetje tijd om terug up-to-speed"," assembler, ah, hmm... Ik weet zeker dat ik kan voorbeelden vinden op het internet","S28 record, wat is dat?"en uiteindelijk"opcodes, dat hard klinkt!" Ik ben gaan start vanaf de grond omhoog met behulp van opcodes. Waarom? Welnu, denk ik dat de beste manier om een goed begrip van hoe te programmeren 65xx technologie is om te beginnen met een eenvoudige oefening op het laagste niveau door te spreken van de taal, dat wil zeggen de machinecode.
Diepgaande kennis van hun instrumenten en hogere programmeertalen krijgen softwareingenieurs over jarenlange ervaring. Echter enkele ingenieurs proberen om te decoderen de output van een compiler (bijvoorbeeld Assembly language of machine code) of hexdump van een uitvoerbaar bestand, vooral omdat het onnodig, die ik mee eens. I 'm gonna u te voorzien van een glimp "onder de compiler" om te krijgen een dieper niveau van begrip. Als u nog niet eerder hier geweest, genieten van deze nieuwe wereld die hier allemaal mee is geweest. Dus, laten we aan de slag met een snel overzicht van de Monitor.