Homepage
 

 

Ideen — Projekte — Fachwissen

 

 

 

Software

 

 
 
 
 

   


Systemsoftware. Diese Schrift betrifft vor allem die Systemsoftware der Personalcomputer. Sie ergänzt die einführenden Texte Grundlagen der Realzeitprogrammierung / Interruptserviceroutinen (ISRs). Drei (vorläufige) einführende Texte (ganz allgemein, ganz von vorn).

Programmieren in C - ein Kurzüberblick. Beschränkt auf das Nötigste, das man für Vorhaben im Bereich der Embedded Systems braucht.  C ist im Grunde ein halbwegs maschinenunabhängiger Assembler ... Die derzeitige Fassung bezieht sich u. a.  auf die Nutzung der Turbo-C-Compiler (Borland) zur mikrocontroller-mäßigen Programmierung unter DOS (mit entsprechenden Interface-Adaptern sind x-beliebige PCs ebenso schnell wie "echte" Mikrocontroller -- Einzelheiten kommen noch ...).

Elementare Zugriffsfunktionen für IDE/ATA-Portadapter. Veranschaulicht, wie E-A-Grundfunktionen für einfache Portadapter (vgl. z. B. PPKI 04) aussehen. Die Portregister sind nicht rücklesbar. Deshalb werden entsprechende Kopien im Speicher verwaltet. Die E-A-Funktionen unterstützen Einzelbitzugriffe (Ändern, Abfragen) mit Bitadressen, die als Parameter übergeben werden.

Einführung in die Mikrocontroller-Programmierung am Beispiel Atmel AVR. Gibt eine Einführung in die allgemeine Entwicklungsmethodik typischer Mikrocontroller-Projekte und in die Befehlsliste der AVR-Mikrocontroller. Diese Befehlsbeschreibung ist als Ergänzung zum Original-Handbuch gedacht.

Multitasking/virtuelle Maschinen mit Atmel AVR (simple & stupid). Eine ganz elementare Einführung in diesen Problemkreis. Tasks und virtuelle Maschinen sind (näherungsweise) dann das gleiche, wenn jedeTask alle CPU-Register frei verwenden kann. Den SRAM muß man allerdings zu Fuß aufteilen, da der AVR keine Adreßumsetzung hat. Um mehrere Anwendungen zeitverschachtelt laufen zu lassen, braucht man im Grunde  nur ein paar Befehle ...  Assemblerdatei dazu

Der Versuchsaufbau: Atmel STK 500 + zweimal UeIDE 04 mit Siebensegmentanzeigen UeSSTa 04a. Hiermit können beispielsweise vier unabhängige elektronische Würfel demonstriert werden (oder Apparate zum Ziehen von Lottozahlen, Bedientafeln, LCD-Anzeigen usw.).