Mitt emellan tutorial?
Postat: 15 november 2010, 00:25:14
Hej alla.
Jag sitter här och våndas över att jag inte får till programmeringen på mina AVRer.
Det känns som att allt sökande och läsande och informationsinsamlande jag gör på nätet hamnar i två kategorier, Beginner(blinka led) eller Advanced(100000 rader assebly utan comments).
Det finns inget mittemellan fack.
Jag har koll på hur utvecklingsmiljöerna funkar, AVRStudio, WinAVR, AVR-GCC i linux, hur hårdvaran funkar, hur programmeringen av kretsarna funkar.
Jag förstår de flesta koncept som utgör byggstenarna till större kretsar. (7 segments display multiplexing, HD44780 LCDer, I2C bussar, RS232, EEPROM, lalalalal)
Jag kan cadda kretskort i eagle, jag kan skriva ut på oh-film, jag kan belysa, jag kan etsa, borra och löda.
Jag har etsat och byggt ihop ett "utvecklingskort" med en Mega32 på. Som har RS232 port och breakoutheaders för alla pinnar osv. Den har avr109 bootloader så jag programmerar den via RS232porten.
Jag har en AVR ISP MkII USB programmerare.
Jag har en STK500.
Jag har 3 hemmabyggda Paralellportsprogrammerare.
Jag har upp till öronen med komponenter, maskiner och lödstationer.
Som sagt, jag har alla förutsättningar.
Men när det kommer till firmware så blir jag bara frustrerad över min inkompetens.
Har tidigare skrivit lite små löjliga testprogram i C för avr (AVR-GCC) men inget som verkligen blivit klart eller användbart.
Håller nu på och försöker koda i assembly istället för att försöka få bort den där onödiga C känslan som gör att man inte riktigt är med på vad som egentligen händer. (visst är jag medveten om att det säkert är lättare att skriva större program i C, men den diskussionen är för en annan tråd och en annan tid)
Det är där jag känner att jag är. Och jag behöver hjälp i rätt riktning. Vad är nästa steg för mig? Vad borde jag göra?
Jag känner att jag skulle vilja ha någon form av.. Kurs eller liknande som man skulle kunna tvinga sig att göra alla uppgifter i. För att lära sig..
En kurs med successivt mer avancerade koncept. Fast som små projekt så man kan bygga ihop en pryl och sedan ha den kvar, och möjligtvis ha användning för den.
Hu. Hoppas att någon förstår mitt kanske lite röriga inlägg och känner igen sig i det.
Jag sitter här och våndas över att jag inte får till programmeringen på mina AVRer.
Det känns som att allt sökande och läsande och informationsinsamlande jag gör på nätet hamnar i två kategorier, Beginner(blinka led) eller Advanced(100000 rader assebly utan comments).
Det finns inget mittemellan fack.
Jag har koll på hur utvecklingsmiljöerna funkar, AVRStudio, WinAVR, AVR-GCC i linux, hur hårdvaran funkar, hur programmeringen av kretsarna funkar.
Jag förstår de flesta koncept som utgör byggstenarna till större kretsar. (7 segments display multiplexing, HD44780 LCDer, I2C bussar, RS232, EEPROM, lalalalal)
Jag kan cadda kretskort i eagle, jag kan skriva ut på oh-film, jag kan belysa, jag kan etsa, borra och löda.
Jag har etsat och byggt ihop ett "utvecklingskort" med en Mega32 på. Som har RS232 port och breakoutheaders för alla pinnar osv. Den har avr109 bootloader så jag programmerar den via RS232porten.
Jag har en AVR ISP MkII USB programmerare.
Jag har en STK500.
Jag har 3 hemmabyggda Paralellportsprogrammerare.
Jag har upp till öronen med komponenter, maskiner och lödstationer.
Som sagt, jag har alla förutsättningar.
Men när det kommer till firmware så blir jag bara frustrerad över min inkompetens.
Har tidigare skrivit lite små löjliga testprogram i C för avr (AVR-GCC) men inget som verkligen blivit klart eller användbart.
Håller nu på och försöker koda i assembly istället för att försöka få bort den där onödiga C känslan som gör att man inte riktigt är med på vad som egentligen händer. (visst är jag medveten om att det säkert är lättare att skriva större program i C, men den diskussionen är för en annan tråd och en annan tid)
Det är där jag känner att jag är. Och jag behöver hjälp i rätt riktning. Vad är nästa steg för mig? Vad borde jag göra?
Jag känner att jag skulle vilja ha någon form av.. Kurs eller liknande som man skulle kunna tvinga sig att göra alla uppgifter i. För att lära sig..
En kurs med successivt mer avancerade koncept. Fast som små projekt så man kan bygga ihop en pryl och sedan ha den kvar, och möjligtvis ha användning för den.
Hu. Hoppas att någon förstår mitt kanske lite röriga inlägg och känner igen sig i det.