|
|
Übungen zur Programmierung |
|
|
|
|
|
|
|
CPU 80186 - IPC@CHIP |
|
|
|
Hinweise |
|
|
|
|
|
|
|
|
|
|
|
Die IPC@CHIP Webserver sind Einchipcomputer, die über die normalen Fähigkeiten und Eigenschaften eines solchen Gerätes hinaus, als Server in TCP/IP-Netzwerken wirken. Da sie als Einchipcomputer zum Steuern und Regeln keine Benutzeroberfläche mit Bedienungsführung bereitstellt, wie sie von Servern im PC-Format her bekannt sind, müssen die von ihnen erwarteten Serverleistungen auf elementarem Niveau zusammengestellt werden. Dementsprechend reichen die Übungen und damit die Lerntätigkeit in mindestens fünf Bereiche hinein. Abhängig von der gewünschten Vertiefungsrichtung müssen diese nicht alle beherrscht, oder gleichzeitig behandelt werden. Dennoch fordern sie Erklärungsbedarf heraus und erzeugen so, je nach initiiertem Umfang, Anlässe zur Befassung. Die Bereiche lassen sich wie folgt unterteilen ... |
|
|
|
|
|
|
|
|
1. |
Erlernen, einer Hochsprache, C oder Pascal, mit der Möglichkeit 80x86 Assembler-Sprachelemente einzufügen. |
|
|
|
|
2. |
Kennenlernen der Hardware des IPC@CHIP, seiner integrierten Peripheriegeräte und seiner externen Busse, soweit diese für eine Steuerungsaufgabe relevant sind |
|
|
|
|
3. |
Befassen mit einer Betriebsystemsoftware und der in ihr enthaltenen Softwareschnittstellen (APIs) soweit dies für die angestrebte Applikation von Nöten ist |
|
|
|
|
5. |
Kennenlernen von Übertragungsstrategien und Protokollen auf der Basis von Ethernet-Netzwerken. Kein 'Muss' kann aber auch 'Selbstzweck' der Befassung sein. |
|
|
|
|
4. |
Erlernen, soweit benötigt, der Programmiersprachen HTML, sei es zur Erstellung statischer Internetseiten, oder von dynamischen Seiten für das CGI-Interface des HTTP-Servers. Ansätze von JavaScript und Java können hinzugefügt werden. |
|
|
|
|
|
|
|
|
|
|
|
Die angesprochenen Bereiche sind natürlich auch in den hier vorgestellten Programmen und Projekten enthalten. Die farbigen Punkte in den Programmen verzweigen, entsprechend der ihnen in obiger Tabelle zugeordneten Bedeutung, zu weiterführenden Erklärungen. Damit ein Rücksprung zur gerade betrachteten Übung möglich ist, sollten Sie die Java-Umgebung ihres Browsers aktivieren und das jeweilige Symbol, auf den Seiten oben rechts, anklicken. |
|