Перейти к содержанию
    

EABI. Использование библиотек MDK Keil в DS-5

В Linux приходится компилировать Кейлом из-под Wine. Хочется использовать компилятор, собранный непосредственно под Linux. Насколько я понимаю, MDK Keil и DS-5 используют один и тот же компилятор - ARMCC. Отличие только в тулчейнах. У меня проект bare-metal, никакой Linux ОС на МК и близко нет. Читал, что библиотеки MDK Keil больше заточены под bare-metal, в то время как в DS-5 они рассчитаны для работы с большими операционными системами.

 

Возможно же компилировать проект ARMCC (из DS-5, поскольку предоставляет компилятор для Linux), а линковать библиотеки, взятые из MDK Keil?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем так сложно? Почему бы просто не использовать GNU ARM Embedded?

Конечно, это было первой мыслью, да и сейчас такая идея еще не умерла.

Сложность в том, что над проектом работает множество людей, почти все используют Keil в Windows. Компилятор и линкер из DS-5 позволят сохранить армовский ассемблер и настройки линкера. Придется кое-что поменять только в Makefile, поскольку ключи в armcc из DS-5 чуть по-другому задаются по сравннию с компилятором из MDK Keil.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сложность в том, что над проектом работает множество людей, почти все используют Keil в Windows.

Вроде бы Кейл позволяет использовать gcc вместо родного компилятора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде бы Кейл позволяет использовать gcc вместо родного компилятора.

Угу. Еще бы он смог заставить коллег использовать GCC :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...