реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Чем отличаются тулчейны?
paskal
сообщение May 10 2016, 19:05
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



Когда искал GNU тулчейны под ARM, обнаружил их с разными названиями.
Есть в которых утилиты в папке BIN начинаются на ARM-NONE-EABI, например arm-none-eabi-gcc.exe, а есть другой где та же утилита arm-elf-gcc.exe
Чем они отличаются?
Go to the top of the page
 
+Quote Post
andron86
сообщение May 10 2016, 19:16
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



none-eabi это bare-metal builds, второе Линукс ну не только ОС( короче АБИ версии) Там ещё Gnu разница

Сообщение отредактировал andron86 - May 10 2016, 19:19
Go to the top of the page
 
+Quote Post
paskal
сообщение May 10 2016, 21:33
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769



А использовать какие предпочтительней?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 11 2016, 08:35
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



arm-elf-gсс - что-то довольно старое. Все свежие сборки имеют имена файлов arm-xxxx-eabi-.
Если вы пишете под "голое" железо, без линукса на нем, то вам нужна сборка arm-none-eabi-
QUOTE (paskal @ May 11 2016, 00:33) *
А использовать какие предпочтительней?
Свежайшие. Например, gcc arm embedded. Но будьте осторожны, ветка 5.x дает неправильный код для arm7tdmi.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:51
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016