Themen:

AVR, avr-gcc, CAN, CPLD, Elektronik, Mikrocontroller, MSP430, PIC, Roboter, Schaltungen, Sensoren, Software, Testboards

Kategorie: avr-gcc

CAN Bootloader

Mit dem hier vorgestellten Bootloader lassen sich AVRs die an einem MCP2515 angeschlossen sind über den CAN Bus programmieren.

Zum Anfang

Universelle CAN Bibliothek

Eine CAN-Bibliothek die neben dem MCP2515 auch einen AT90CAN32/64/128 oder SJA1000 ansteuern kann.

Zum Anfang

Größe einer C-Bibliothek anzeigen

Um zu schauen wie viel Speicher eine C-Bibliothek auf dem AVR belegt habe ich ein kleines Python-Script geschrieben, was eine ungefähre Größenabschätzung ermöglicht.

Zum Anfang

Ansteuerung des MCP2515 (Tutorial)

Ein kleines Tutorial zum Einstieg in die Programmierung des MCP2515 unter avr-gcc

Zum Anfang

Codeschnipsel für avr-gcc

Kleine Programmbeispiele zu folgenden Themen:

  • Verwenden des Analog/Digital Wandler
  • PWM mit Timer1

Zum Anfang

WinAVR (Tutorial)

Wer seine AVRs gerne in C programmieren möchte wird irgendwann über den avr-gcc Compiler stolpern. Er ist eine Portierung des Open Source Compilers gcc und somit mit allem Quelltexten verfügbar. Speziell für die Leute die Windows benutzen, gibt es ein Programmpaket welches den Einstieg sehr erleichtert: WinAVR. Darin ist alles enthalten was man für das Programmieren braucht: Compiler, Linker, avr-libc, sogar ein Editor (Programmers Notepad) ist vorhanden.

Zum Anfang

Ansteuerung des UART mit avr-gcc

Wie steuert man mit avr-gcc in C den UART an?
Codeschnipsel zu den Themen:

  • Ansteuerung des UART
  • Verwenden des UART mit Interrupts
  • Strings aus dem Flashspeicher ausgeben

Zum Anfang