Gast
#179546
Mir ist aufgefallen, dass die glibc in 'verschieden mächtigen' Versionen vorliegt, also von 'kein printf' bis zu 'printf mit float' Was mir nicht ganz klar ist, sind die zugrunde liegenden Funktionen, damit meine ich, dass printf(), scanf() immer irgendwie auf eine getc()/getchar() putc()/putchar() zugreifen müssten. Jetzt konnte ich aber keine Funktionen zur Initilisierung der UARTs finden, d.h. ich weiß nicht ob und wie ich den UART richtig für die glibc initialisiere oder ob ich die Funktionen einfach selber schreiben muss. Also bitte nicht falsch verstehen, ich will mir das KnowHow eigentlich selber erarbeiten aber bevor ich ein eigenes helloworld.c schreiben kann, muss ich wissen ob meine I/O Funktionen der glibc die Beine wegziehen oder ob die glibc meine Funktionen benutzt so lange sie die richtigen Namen haben. Die glibc Versionen die ich so für andere µP kenne rufen zuerst Routinen auf die z.B. den Speicher initialisieren, den Stack anlegen, die vorbelegten statischen Variablen kopieren, den Mempool anlegen (für malloc) die Timer und I/Os initialisieren und zum Schluss main() aufrufen. Da felt mir noch etwas der Durchblick bei der glibc vom WinAVR Packet. cu Gerd