ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
299402
Vladimir Ljaschko (15.01.2012 11:22, просмотров: 1374)
Может кто-то пояснит простые правила перехода xcl -> icf, как-то тяжело дается  Портирую загрузчик с R8C -> STM8 на ИАРе Это тупо определения через -D назвать region ? А секции - это что? Сейчас -D_BEGIN_64=4000 -D_DEBUG_END_64=47FF -D_APPLICATION_CHECKSUM_BEGIN_64=4800 -D_APPLICATION_CHECKSUM_END_64=4801 -D_APPLICATION_NAME_BEGIN_64=4802 -D_APPLICATION_NAME_END_64=482F -D_CUSTOMER_ID_BEGIN_64=4830 -D_CUSTOMER_ID_END_64=4831 -D_SYSTEM_ID_BEGIN_64=4832 -D_SYSTEM_ID_END_64=4833 -D_APPLICATION_PROG_BEGIN_64=4834 -D_APPLICATION_PROG_END_64=BFFB -D_JUMP_BEGIN_64=BFFC -D_JUMP_END_64=BFFF -D_APPLICATION_FILL_BEGIN_64=4802 -D_APPLICATION_FILL_END_64=0xBFFB -D_BOOTLOADER_CHECKSUM_BEGIN=C000 -D_BOOTLOADER_CHECKSUM_END=C001 -D_BOOTLOADER_NAME_BEGIN=C002 -D_BOOTLOADER_NAME_END=C02F -D_BOOTLOADER_PROG_BEGIN=C030 -D_BOOTLOADER_PROG_END=FFDB -D_BOOTLOADER_FILL_BEGIN=C002 -D_BOOTLOADER_FILL_END=FFDB -D_INTVECTORS_BEGIN=FFDC -D_INTVECTORS_END=FFFF Привести в виду define memory with size = 16M; define region TinyData = [from 0x00 to 0xFF]; define region NearData = [from 0x0000 to 0x07FF]; define region Eeprom = [from 0x4000 to 0x43FF]; define region BootROM = [from 0x6000 to 0x67FF]; define region NearFuncCode = [from 0x8000 to 0xFFFF]; define region FarFuncCode = [from 0x8000 to 0xFFFF]; define region HugeFuncCode = [from 0x8000 to 0xFFFF];