Kommer programminnet att räcka till (PIC16F628, C)
Postat: 27 juni 2005, 11:01:05
Jag tänkte gå över till C nu i mina mikrokontrollerprojekt, eftersom jag börjat tröttna på att hacka assembler...
En STK500 kommer att inhandlas så småningom, men för tillfället tänkte jag prova på att programmera PIC:ar i C.
Jag tänkte att en HW-keylogger för inbyggnad i tangentbord kunde vara ett lagom projekt att börja med, men jag vet inte hur stor den kompilerade programkoden kan förväntas bli. Helst vill jag använda en PIC16F628, eftersom gratiskompilatorn jag tänker använda tillåter maximalt 2kb kompilerad kod. Jag kommer även bara att behöva ett fåtal I/O-portar
Nödvändiga funktioner i programmet:
* Mjukvaruimplementerad I2C mot seriellt minne.
* Avkodning av tangenbordkommandon (PS/2).
* Igenkänning av lösenord och andra kommandon för att dumpa data
* Igenkänning av Ctrl- och Alt-kommandon, så att dessa inte skickas til datorn när minnet dumpas.
Frågan är alltså om jag kan förvänta mig att klara av att implementera dessa funktioner i C med endast 2kb programminne tillgängligt?
En STK500 kommer att inhandlas så småningom, men för tillfället tänkte jag prova på att programmera PIC:ar i C.
Jag tänkte att en HW-keylogger för inbyggnad i tangentbord kunde vara ett lagom projekt att börja med, men jag vet inte hur stor den kompilerade programkoden kan förväntas bli. Helst vill jag använda en PIC16F628, eftersom gratiskompilatorn jag tänker använda tillåter maximalt 2kb kompilerad kod. Jag kommer även bara att behöva ett fåtal I/O-portar
Nödvändiga funktioner i programmet:
* Mjukvaruimplementerad I2C mot seriellt minne.
* Avkodning av tangenbordkommandon (PS/2).
* Igenkänning av lösenord och andra kommandon för att dumpa data
* Igenkänning av Ctrl- och Alt-kommandon, så att dessa inte skickas til datorn när minnet dumpas.
Frågan är alltså om jag kan förvänta mig att klara av att implementera dessa funktioner i C med endast 2kb programminne tillgängligt?