% Fred Behringer % Gehaltvolles Vijgeblaadje 77 % $Revision: $ % Content-Encoding: UTF-8 \documentclass{article} \usepackage{german} \usepackage{multicol} \usepackage[utf8]{inputenc} \usepackage{url} %\vspace{-1ex} % \bigskip % \begin{document} %\vfill %\title{Gehaltvolles} %\author{\emph{zusammengestellt und übertragen von} Fred Behringer} %\maketitle* \section[Vijgeblaadje Nr.\ 77]{VIJGEBLAADJE der HCC Forth--gebruikersgroep, Niederlande\\ Nr.\ 77, Dezember 2009} \begin{multicols}{2} \subsection{Ervaringen met een Arduino bordje III --- Ernst Kouwe} Vor dem Treffen der Forth--gg am 12.Dezember 2009 waren die zu erwartenden Teilnehmer aufgefordert worden, ihre Laptops mitzubringen und sich am Experimentieren mit den 12 vorhandenen Arduino--Platinen zu beteiligen. Ernst Kouwe und Ron Minke sind offensichtlich die aktivsten unter den Aktiven in Sachen Arduino--Ausprobieren. In den Vijgeblaadjes 75 und 76 hatte Ron über seine Erfahrungen berichtet, diesmal ist Ernst dran. Ernst dankt Ron für seine beiden Artikel über Arduino und AVRDude, sagt aber auch Willem Ouwerkerk Dank für dessen Tips über AVRF.CFG und für eine weitere verbesserte Version von AVR--ByteForth. Der Artikel enthält folgende Abschnitte: Einleitung (Arduino für Anfänger gedacht, vergleichbar mit dem Egelwerkboek der Forth--gg, aber in mancher Hinsicht besser), Wie programmiert man einen Arduino? (via RS232 über USB, unter Zuhilfenahme von AVRDude über Rx, Tx und die DTR--Signalleitung), DOS von ByteForth aus aufrufen (hier werden die nötigen Befehle dafür angegeben), DOS--Puffer (das neue ByteForth stellt für das Durchreichen der DOS--Kommandos 256 Bytes zur Verfügung, beim alten ByteForth waren es nur 64. Um auch mit dem alten ByteForth arbeiten zu können, muss die AVR--Zeile zur Verkürzung in eine Batch--Datei gesetzt werden), Die einzelnen Schritte (ein paar Angaben für die genannte Batch--Datei), Als Abschluss--Beispiel bringt der Artikel ein Forth--Progamm von 11 Zeilen zum Blinkenlassen einer LED an Pin 13. \subsection{SPI spy --- Ron Minke} Bei der Programmentwicklung für den AVR--Prozessor entstand der Wunsch, den Programm--Ablauf verfolgen zu können. Mit einem zweiten AVR--Prozessor geht das (im ersten Prozessor Forth, im zweiten das Monitor--Programm). In jedem AVR--Prozessor gibt es ein SPI (serial programming interface), über das der Prozessor (im Reset--Zustand) mit einem Spezial--Programmierer (z.B. STK500 von Atmel) neu programmiert werden kann. Der Mechanismus ist auch für die Beobachtung eines laufenden Systems geeignet. Dafür zuständig ist im Slave--Prozessor ein per Interrupt angeschlossenes Programm, das über einen MISO--MOSI--Ringpuffer arbeitet. Ein Schaltbild im Artikel zeigt den (leicht nachvollziehbaren) Aufbau. Die Schaltung besteht aus einem AT90S8115, einem ATmega162, zwei MAX232, einem SPI--Interface, einem Reset--Knopf, dem Reset--Hochzieh--Widerstand und dem obligatorischen Leitungsmaterial. \subsection{Das Vijgeblaadje und die HCC--Forth--gg} Das Vijgeblaadje erscheint um den Ersten eines jeden geraden Monats herum. Neues von der Forth--gebruikersgroep erfährt man per \url{http://www.forth.hcc.nl/nieuws}. \end{multicols} \end{document}