Witam
Użyłem w końcu sdcc 8051, ale wcześniej próbowałem w Keil uVision 8051 (v5.25.3.0 - najnowsza):
------------------------------- #include <REG2051.H>
unsigned char x;
void main (void) { x = 1; while(1);
}------------------------------- Po kompilacji wychodzi plik BIN ponad 2kB, nie mieści się w AT89C2051 (ustawiony jako device w opcjach). Na początku są 2-3 bajty, później około 2k zer, albo 0xFF (zależnie który konwerter HEX-BIN) i dopiero na końcu kilkadziesiąt bajtów programu. Próbowałem różnych ustawień, optymalizacji, model: small do 2kB, itd. Czy Keil tak ma czy ja coś źle robię?
P.S. Rady o zastosowaniu innego procka - niepotrzebne.