Hardware nahe Programmierung

Aus Primatenwiki
Zur Navigation springen Zur Suche springen

ARM programmierung

eCos

JTAG

JTAG ist die Bezeichnung für den von der Joint Test Action Group entwickelten Standard IEEE 1149.1. Das JTAG-Protokoll ermöglicht das Programmieren, Debuggen und Testen von Prozessoren und FPGAs direkt in der Schaltung. Näheres insbesondere zu den möglichen Steckerbelegungen siehe in der JTAG FAQ.

Links

LCD

Dot-Matrix LCD-Displays eignen sich aufgrund ihres erträglichen Preises und des geringen Ansteueraufwandes gut, um ein PIC-gesteuertes Gerät 'geschwätzig' zu machen. Allerdings treten immer wieder Probleme auf, wenn man ein solches Display zum ersten Mal ansteuern will. Deshalb habe ich nützliche Informationen zur Funktion dieser Displays hier zusammengestellt. mehr...

CPLD

CPLD steht für Complex Programmable Logic Device. Die Technologie eigenspezifischer ICs ist seit den 60er Jahren bekannt, als Harris Semiconductor einen Baustein herausbrachte, dessen wesentlicher Bestandteil eine programmierbare Diodenmatrix (Fuse Configurable Diode Matrix) war. 1978 kamen die ersten vollständig konfigurierbaren Logikbausteine namens PAL (Programmable Array Logic) mitsamt Programmiersprache PALASM auf den Markt. Wiki

Links

Palm Pilot Personal Display ansteuern

HOWTO drive a Palm Pilot Display

Embedded DB

Auch auf embedded devices gibt es Datenbanken. Diese eignen sich hervorragend zur Speicherung strukturierter Daten...

GCC Compiler

Errors

undefined reference to `operator delete(void*)

Problem: Kompilation eines c++ Programs mit gcc. Linker meldet diesen Fehler.

Ursache: Der Linker linkt die C++ Libraries nicht automatisch mit. Wenn der g++ verwendet wird, geschieht das automatisch. In speziellen Fällen ist es aber nötig, den gcc zu benutzen (z.B. wenn C Code kompiliert werden muss). Dann ist es nötig, die C++ Libraries beim Kompilieren mit anzugeben.

Lösung: Kompilieren des Programms mit den Compiler-Options: -lgcc -lsupc++ -lstdc++ -lpthread


Links


M16C

Flashen über serial Port

M16C Flash ROM Programmer

M16C und Linux

Getting started using the M16C, Linux and a free assembler

Mxc Programming under linux

GCC für R8C/M16C/M32C

K P I T GNU Tools & Support