Цитата(Toklak @ Jun 4 2008, 10:51)

Кто-нибудь исследовал компиляторы на оптимальность кода по размеру?
У c8051f350 всего 8К flash - а заложить функций в него хочется много...
C51 != C && mcs51 !=86x
Обратите внимание на:
- битовые переменные (до 128) вместо char, int
- модель памяти ( idata)
- использовать pdata, xdata в обьявлении переменных
- кол-во параметров в вызове функций
- вместо long - int, где можно
- вместо int - char, где можно
- typedef union 4char=long
- printf() на my_puts, my_put_word(), my_put_long()