-
- У нас сотрудник, который код пишет, вообще виндовые компиляторы не
признает. Полный хардкор: линукс, гну си и нат ОС. - Visitor(03.10.2022 19:35)
- В гнутом С есть возможность указать линкеру область памяти куда
засунуть предкомпиленную библиотеку? Не спросите? - 0men(03.10.2022 19:51)
- Да, есть. Не помогу сам, но попадалось как сделать при поиске по CCMRAM для STM32. Выполнялись через правку скрипта линковщика. Если во флеш выделить регион и в него перенаправить сегмент библиотеки (в примере было в CCMRAM) как раз то что нужно будет. - Dingo(04.10.2022 03:24)
- Завтра спрошу. Вероятно, он не против будет с вами мейлом
пообщаться или вотсаппом. Только с утра выезд на объект, так что
ближе к вечеру. Общение обоюдно полезно:-) Сам то помочь не могу,
профиль другой. Сегодня личный рекорд установил, проц на паянную
площадку на 100 ног за 2 минуты перепаял. - Visitor(03.10.2022 20:13)
- Задержка вышла, заезды затянулись, не до процев пока. - Visitor(06.10.2022 19:07)
- Самый простой способ стать "незаминимым" (кивает) - Cкpипaч(03.10.2022 19:46)
- В гнутом С есть возможность указать линкеру область памяти куда
засунуть предкомпиленную библиотеку? Не спросите? - 0men(03.10.2022 19:51)
- Можно, только не функции, а секции. Читай про линкер, его опции и
файл конфигурации линкера (.icf). - ЫЫyкпy(03.10.2022 18:26)
- читал, просветления не увидел. Есно, свои функции могу куда угодна
засунуть, а что делать в случае если либа находится внутри .a
файла? - 0men(03.10.2022 18:40)
- В описании директивы place at есть extended-selectors, они включают в себя в том числе и просто section-selector, а у них есть вариант object module-spec. ЫЫyкпy(344 знак., 03.10.2022 21:30 - 23:35)
- Спасибо, заработало! 0men(62 знак., 04.10.2022 18:05)
- Спасибо за наводку! завтра попробую - 0men(03.10.2022 21:58)
- Посмотреть чем-то типа objdump-а какие там секции внутри и линкером
засунуть их куда надо. Возможно достаточно этот .a открыть в
оболочке ИАРа что бы увидеть что внутри. - AlexBi(03.10.2022 18:54)
- спасибо, покопаю - 0men(03.10.2022 18:58)
- В описании директивы place at есть extended-selectors, они включают в себя в том числе и просто section-selector, а у них есть вариант object module-spec. ЫЫyкпy(344 знак., 03.10.2022 21:30 - 23:35)
- читал, просветления не увидел. Есно, свои функции могу куда угодна
засунуть, а что делать в случае если либа находится внутри .a
файла? - 0men(03.10.2022 18:40)
- Думаю, что бинарный код можно положить в любом месте флеша, только скорее всего ... работать там он не будет :), т.к. компиляторы обычно не заботятся о том, чтобы компилируемый ими код не содержал абсолютной адресации. - Kceния(03.10.2022 18:14)
- У нас сотрудник, который код пишет, вообще виндовые компиляторы не
признает. Полный хардкор: линукс, гну си и нат ОС. - Visitor(03.10.2022 19:35)