Size: a a a

Maxwell's Demons

2021 March 16

E

Evgen in Maxwell's Demons
Всем день добрый
Есть здесь умельцы, кто объединял 2 линкер скрипта в один, а потом через дефайны использовал нужный скрипт для нужной конфигурации проекта.  
У меня есть 2 проекта в принципе идентичных под stm32f030, f042. Как заменить файлы инициализации через дефайны и как хедеры подключить я знаю.
А как такое же можно сделать с скриптом линковщика?
хоть  и подозреваю, что скрипт у 030 и 042 одинаковый
источник

В

Василий in Maxwell's Demons
Evgen
Всем день добрый
Есть здесь умельцы, кто объединял 2 линкер скрипта в один, а потом через дефайны использовал нужный скрипт для нужной конфигурации проекта.  
У меня есть 2 проекта в принципе идентичных под stm32f030, f042. Как заменить файлы инициализации через дефайны и как хедеры подключить я знаю.
А как такое же можно сделать с скриптом линковщика?
хоть  и подозреваю, что скрипт у 030 и 042 одинаковый
Через мейк
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Василий
Через мейк
Или cmake. Смотря сто используется.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Evgen
Всем день добрый
Есть здесь умельцы, кто объединял 2 линкер скрипта в один, а потом через дефайны использовал нужный скрипт для нужной конфигурации проекта.  
У меня есть 2 проекта в принципе идентичных под stm32f030, f042. Как заменить файлы инициализации через дефайны и как хедеры подключить я знаю.
А как такое же можно сделать с скриптом линковщика?
хоть  и подозреваю, что скрипт у 030 и 042 одинаковый
Скрипт карты памяти разный в зависимости от размера памяти блоков. А часть с секциями у меня лично одна и та же на все мк stm вообще.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Я про mem.ld и section.ld.
источник

E

Evgen in Maxwell's Demons
тык,  а если человек кто будет этим пользоваться не одним, не вторым не владеет.
Cmake интересный вариант, но объяснять надо, как собирать
да и сам cmake простые вещи собирал
источник

IF

Imya Familiev in Maxwell's Demons
Сделай два проекта с общими исходниками
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Evgen
тык,  а если человек кто будет этим пользоваться не одним, не вторым не владеет.
Cmake интересный вариант, но объяснять надо, как собирать
да и сам cmake простые вещи собирал
Если нет знаний, то надо учиться. Тут как обычно все.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Imya Familiev
Сделай два проекта с общими исходниками
Тоже решение.
источник

IF

Imya Familiev in Maxwell's Demons
И с разными таргетами и линкерскриптами
источник

IF

Imya Familiev in Maxwell's Demons
Evgen
тык,  а если человек кто будет этим пользоваться не одним, не вторым не владеет.
Cmake интересный вариант, но объяснять надо, как собирать
да и сам cmake простые вещи собирал
Если человек не разбирается в структуре мейка или смейка то ему линкерскрипт еще рано щупать
источник

RS

Roman Storozhenko in Maxwell's Demons
Evgen
тык,  а если человек кто будет этим пользоваться не одним, не вторым не владеет.
Cmake интересный вариант, но объяснять надо, как собирать
да и сам cmake простые вещи собирал
Гнать такого человека ссаными тряпками
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Imya Familiev
Если человек не разбирается в структуре мейка или смейка то ему линкерскрипт еще рано щупать
Может он bush-ем собирает, че ты.
источник

IF

Imya Familiev in Maxwell's Demons
VadimAnimeEmbedder
Может он bush-ем собирает, че ты.
Я из мейка когда то баш вызывал азаза
источник

E

Evgen in Maxwell's Demons
Roman Storozhenko
Гнать такого человека ссаными тряпками
этому человеку только собирать проект надо и знаний у него в схемоте не меньше твоих 😁
прост ему надо только собрать проект и прошить)
Поэтому пользуется кубом )  
я тож мейк не знаю
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Imya Familiev
Я из мейка когда то баш вызывал азаза
Я так делал в свое время. На малых проектах удобно.
Так я тоже. Всякой херни творил... Но это так. Лирика.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Evgen
этому человеку только собирать проект надо и знаний у него в схемоте не меньше твоих 😁
прост ему надо только собрать проект и прошить)
Поэтому пользуется кубом )  
я тож мейк не знаю
В кубе можно 2 проекта создать в одной директории с разными именами.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
И использовать в пользовательской части одни и те же файлы.
источник

V

VadimAnimeEmbedder in Maxwell's Demons
Но это костыли, да.
источник

E

Evgen in Maxwell's Demons
Imya Familiev
Если человек не разбирается в структуре мейка или смейка то ему линкерскрипт еще рано щупать
ну мне надо чтоб он мог подключить быстро пернключить дефайнами,  хотя так можно и ручками менять 2 линкер скрипта
или как Вадим советует сейчас выше
источник