Пн мар 19, 2018 11:53:11
uint16_t foo (uint16_t n) __attribute__((section("ZZZ")));
uint16_t foo (uint16_t n)
{
.....
}
LR_IROM1 0x08000000 0x00010000 { ; load region size_region
ER_IROM1 0x08000000 0x00001000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
;----------
ER_IROM2 0x08001000 0x00000500 { ; load address = execution address
.ANY (+RO,ZZZ)
}
RW_IRAM1 0x20000000 0x00005000 { ; RW data
.ANY (+RW +ZI)
}
}
Program Size: Code=684 RO-data=272 RW-data=0 ZI-data=1640
foo 0x08001001 Thumb Code 20 foo.o(ZZZ)
LR_IROM1 0x08000000 0x00010000 { ; load region size_region
ER_IROM1 0x08000000 0x00001000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20000000 0x00005000 { ; RW data
.ANY (+RW +ZI)
}
}
;======================
LR_IROM2 0x08001000 0x00000500 {
ER_IROM2 0x08001000 0x00000500 { ; load address = execution address
.ANY (+RO,ZZZ)
;foo.o(+RO)
}
}
Program Size: Code=656 RO-data=256 RW-data=0 ZI-data=1640
Пн мар 19, 2018 17:23:40
Вт мар 20, 2018 08:23:36
Вт мар 20, 2018 11:03:40
если не ошибаюсь - нечетное, т.к режим ThumbВроде где-то там где надо, опять непонятно почему нечетное значение.
Вт мар 20, 2018 15:14:09
По той же причине отказался от кокоса и перешел на EmBitz.Z_h_e писал(а):Запускается долго
Чт май 03, 2018 17:43:35
Ïðèâåò èç Êåéëà
Сб май 05, 2018 18:35:06
Сб май 05, 2018 20:15:34
Сб май 05, 2018 20:33:33
Сб май 05, 2018 23:23:01
Вс май 06, 2018 09:42:10
Вт май 08, 2018 14:20:45
Z_h_e писал(а):Я бы на нем и остался, но проект то Кокосовский заглох давно и не развивается.
Вт май 08, 2018 14:28:29
Да можно и в эту сторону глянуть, на все времени не хватает сразу. В принципе и Кокоса хватает пока. Кеил так, на будущее чтоли, "мигаю светодиодом".arkhnchul писал(а):CooCox CoIDE - обработанный напильником Eclipse CDT, серьезно. В эту сторону не смотрели?
Вт май 08, 2018 23:57:24
Ср май 09, 2018 05:56:14
Не все так просто. Это то я пробовал. Нюанс в том, что если переключить кодировку в UTF или Russian Win, действительно копипаста нормально работает. Но перестает понимать русскую клаву, переключаешь в ansi, клава работает, ранее вставленная русская копипаста окракозябривается.arkhnchul писал(а):http://www.keil.com/support/docs/3878.htm
Соглашусь за GNU, скрипты линкера интуитивно понятные, может не все сразу понятно, но достаточно, даже методом осмысленного тыка уговорить линкер сделать то что хочешь.Shapa писал(а):Но всё же GNU ld куда больше распространен и ответы на свои вопросы вы найдете на stackoverflow, а с кейлом. скорее всего придется всё самому
Ср май 09, 2018 08:45:08
; *************************************************************
; *** Scatter-Loading Description File for STM32F103x6 ***
; org LR_ROM1 0x08000000 0x00008000
; *************************************************************
LR_ROM1 0x0000000 0x00008000
{ ; load region size_region
ER_ROM1 0x0000000 0x00008000
{ ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
RW_IRAM1 0x20000000 0x00002800
{ ; RW data
.ANY (+RW +ZI)
}
}
Ср май 09, 2018 16:50:14
Ср май 09, 2018 17:57:59
Win7 у меня.arkhnchul писал(а):странно. Вот только поставил в виртуалку скачанный с офсайта mdk, выставил кодировку в utf8 - все работает
Чт май 10, 2018 15:37:49
Вт май 15, 2018 16:55:27