|
|
 |
|
 |
|
 |
 |
|
Hilfe zum Thema: C-ANSI, Betriebssystem
Re: Frage zum Atmel AVR32
Da müssen ja serienweise Einstellungen an Registern vorgenommen werden Eigentlich nicht. Wenn das AVR-Studio von Atmel verwendest kannst du da ja den AVR-GCC einbinden. Dann musst du nur beim erstellen des Projektes einmal angeben welchen Atmel du hast und wiviel MHz der hat. Und um dann was auf der Seriellen Schnittstelle auszugeben macht man dann sowas wie:
void uart_putc(unsigned char c){ while (!(UCSRA & (1< UDR = c; /* sende Zeichen */ } void uart_puts (char *s) { while (*s) { uart_putc(*s); s++; } } int main(void){ UCSRB |= (1<< RXCIE) | ( 1 << TXEN ) |( 1 << RXEN ); UCSRC |= ( 1 << URSEL )|( 3< UBRRH = 0; // Highbyte ist 0 UBRRL = 51; // Lowbyte ist 51 ( dezimal ) uart_puts("Hallo Welt!); }
Das ist jetzt eigentlich nur so "aufwendig" weil eben erst die serielle Schnittstelle initialisiert werden musst (Baudrate, Interrupts ...). Das ist aber eigentlich immer das selbe. Gibt es da ein Betriebssystem, das man als Grundlage für die weitere Programmierung nehmen kann? (Linux,...) Ein Betriebssystem auf nem AVR? Es gibt zwar tatsächlich eins, aber das ist alles andere als Linux oder Dos.
|
Google-Anzeigen
|
|
 |
Geschickt von MasterFX, So 08.07.2007 23:40
|
 |
 |
|