Цитата(alex_hyp @ Feb 6 2009, 14:44)

поясните, пожалуйста, то, что в скобках...
В первой строке - не помню. Возможно, компилятор заполнил неким значением "по умолчанию" 4 области, образовавшиеся при выравнивании кода или еще по какой-то причине (например, при явном требовании оставить пустую область в скрипте линкера) Во второй - 7 переменных по абсолютным адресам (скорее всего регистры периферии).
Цитата(alex_hyp @ Feb 6 2009, 14:44)

и ещё, как сделать так, чтобы eep не генерировался? правильно я понимаю, там размещаются какие-то константы?
Убрать соответствующую опцию из командной строки или скрипта линкера. Такое расширение используется для файла, содержащего начальные значения eeprom.
Цитата(alex_hyp @ Feb 6 2009, 14:44)

как сделать так, чтобы всё вошло в один файл? пусть он будет больше по объёму, но он один hex.
Да сделать-то можно. А как вы его прошивать будете? Эти данные идут в другое адресное пространство и большинство (про все не могу утверждать) программ программаторов хотят эти данные в отдельном файле. Если вас смущают три файла для прошивки одного контроллера (код, eeprom, описание fuses) - запакуйте их в один .zip архив.