Dit artikel beschrijft de ontwikkeling van een multi-tasking operating system voor PIC18xxx microcontrollers van Microchip. Het programma is gebaseerd op een eenvoudig principe en gebruikt een minimum aan RAM- en programmageheugen, maar het kan het ontwikkelen van toepassingen voor deze microcontrollers aanzienlijk vereenvoudigen. Het specificeren, ontwerpen, coderen en debuggen van applicaties wordt een stuk gemakkelijker door te beginnen met een opdeling in functionele blokken of taken. De software-structuur waarin deze taken kunnen werken, zou er dan uit kunnen zien zoals in figuur 1. Het hele ‘operating system’ bestaat hier in feite uit een aantal CALL-instructies met een GOTO MAIN instructie aan het eind. De CALL-instructies activeren de taken en elke taak wordt afgesloten met een RETURN-instructie die de besturing teruggeeft aan het operating system.
Dit artikel kan alleen worden gedownload door geregistreerde gebruikers.
Discussie (0 opmerking(en))