Stap 9: Firmware ontwikkeling, interessante aspecten, inspiratie
Als een algemene gedachte, ik stel voor dat iedereen om de code zo modulair mogelijk te houden. Op deze manier - als je nodig hebt een deel ervan voor een toekomstig project - kunt u gewoon weghalen c en h bestanden naar uw andere projecten. Na 20 + projecten zul je tientallen van deze bestanden zal, en projectontwikkeling super snel dankzij de collectie van dit stuurprogramma. Sommige energie gestoken in de modulariteit, is het het waard.
Toen u over uw LED knipperen met succes, is het tijd voor de opbouw van een tijd basis, zodat u gemakkelijk plannen kunt wat je doet en wanneer je het doet. Ik gebruik meestal Timer0 voor het genereren van de tijd-base. Mij troep opwaarts deze timer-module te geven mij een interrupt elke milliseconden, en ik reken interrupts in mijn hoofdlus. Mij troep opwaarts sommige code takken die worden uitgevoerd op elke 1 [ms], 10 [ms], 100 [ms] of een 1 [s]. Deze werden uitgevoerd met behulp van eenvoudige als-anders verklaringen.
Ik vond inspiratie van projecten van het werk, internet, en speciale aandacht voor posten van het forum en boeken die te maken hebben met goed projectstructuur gaf. Na het kijken van de laatste regel die tekst van elk bestand bron- of koptekst heeft, reken ik ~ 1840 coderegels. Als ik wist dat ik zou hebben verlaten dit project voor een gemakkelijkere tijd...