Projekte mit dem TI MSP430
Ein Blick über den Tellerrand ist immer gut, und so habe ich angefangen, mich zusätzlich zu den Atmels auch mit den MSP430-Mikrocontrollern von Texas Instruments zu beschäftigen. Diese Controller zeichnen sich vor allem durch ihre enormen Stromsparmöglichkeiten aus, fast alle Komponenten des Controllers lassen sich konfigurieren um in batteriebetriebenen Applikationen eine lange Laufzeit zu erreichen. Verglichen mit den bisher von mir immer verwendeten Atmels eröffnen sich hier ganz neue Möglichkeiten, vor allem in Bereichen wo es nicht immer gleich mit Ethernet, serieller Schnittstelle etc. sein muss, und wo vielleicht auch nicht so viel Strom zur Verfügung steht und jedes uA zählt.
Momentan findet im hannoverschen DARC-Ortsverband H13 im Lister Turm ein Workshop zu diesem Controller unter Leitung von OM Gerrit, DL9GFA, statt. Dieser Kurs soll vor allem bisher nicht mit Mikrocontrollern in Berührung gekommenen Personen, der Kurs wird nicht nur von Funkamateuren besucht, das Grundhandwerkzeug für die Programmierung der MSP430-Familie liefern. Hierzu gehören die Verwendung einer IDE zu Programmentwicklung inclusive der Benutzung der Debugmöglichkeiten, sowie die Programmentwicklung in C. Es werden die Grundlagen wie Taster entprellen bis hin zur Ansteuerung von LCD-Displays und anderer Hardware vermittelt, später sollen dann von den Kursteilnehmern eigene Projekte eingebracht werden, die dann gemeinsam entwickelt werden. Als Lernplattform kommt das LauchPad von TI, sowie diverse Hardware zum Anschluss an das Launchpad zum Einsatz.
Da C und die uC-Entwicklung nichts wirklich neues für mich sind, die o.g. Grundlagen eigentlich schon auf den Atmels durchexerziert wurden und die Portierung auf den MSP relativ schnell möglich war, habe ich begonnen, Gerrit bei der Entwicklung von noch benötigten Treibern zu unterstützen bzw. dies zu übernehmen damit er mehr Zeit für die Kursvorbereitung und Betreuung hat. Auf lange Sicht soll eine gut dokumentierte Sourcecodebibliothek entstehen, die dann von den Kursteilnehmern für eigene Erweiterungen und Projekte genutzt werden kann.
Näheres zu diesem Kurs kann in unserem Projektforum nachgelesen werden.