LINUX.ORG.RU

Есть ли реализация LLVM для восьмибитной архитектуры avr?

 , ,


0

2

Вроде как с четвертой версии сабжа есть реализация LLVM target AVR, но я не уверен точно, к каким именно AVR-кам это относится: только к AVR32 или доступно больше архитектур?

Кто в теме, откликнитесь, пожалуйста.

Дык посмотри в коде. Я могу посмотреть, но вечером.

DELIRIUM ☆☆☆☆☆
()

Если ты про avr-llvm, то оно 8-битное.

Правда, ЕМНИП, оно чуток баганутое, ибо 8-бит для ллвм нестандарт.

devl547 ★★★★★
()

Зачем тебе это говно мамонта? Чем STM32 не нравится?

А коли уж так соскучился по 8-битным, есть STM8 и китайские 8051 (они вообще по 3-5 рублей за штучку!).

anonymous
()

Не помню уже с какой версии LLVM-AVR приняли в апстрим. Да, это target для 8-ми битных микроконтроллеров. У меня clang7 и LLVM собраны с поддержкой AVR, пробовал собирать им пару проектов, выходной hex приемлемого размера, про оптимизации и прочее не знаю. С GCC не сравнивал.

Meyer ★★★★★
()
Ответ на: комментарий от anonymous

Зачем тебе это говно мамонта? Чем STM32 не нравится?

Кое-где это реальный оверкилл. Да и AVR стал де-факто стандартом в любительских приборах.

Meyer ★★★★★
()
Ответ на: комментарий от Meyer

Никакой он не стандарт! Его используют только древние деды, которые ничего другого не хотят принимать, и дети, которым абдурину показали и они теперь себя электронщиками считают.

Ты сравни цену и возможности аврки с ценой и возможностями других контроллеров. Авр в пролете!

anonymous
()
Ответ на: комментарий от anonymous

хочет использовать Arduino (классическое, 8-битное) - имеет право. Потом освоит что-нибудь 32-битное, если захочет.

Partisan ★★★★
()
Ответ на: комментарий от XMs

Вне абдурины авр вообще не нужны. В принципе, как и сама абдурина.

Хотя, если уйма народу пытается работать на игровых приставках, то ничего странного в том, что вместо микроконтроллеров используют какую-то фигню.

anonymous
()
Ответ на: комментарий от anonymous

Зачем тебе это говно мамонта? Чем заячье не нравится?

Исправил, ага.

anonymous
()
Ответ на: комментарий от LongLiveUbuntu

А при чем тогда ты?

Или ты взялся за чужой проект? Вот же делать нечего...

anonymous
()
Ответ на: комментарий от anonymous

Никакой он не стандарт! Его используют только древние деды, которые ничего другого не хотят принимать

Тут не совсем согласен. AVR из продажи пока не исчезает и вполне выполняет свою задачу (серия ATtiny). А вот нужность ATmega во времена дешевых микроконтроллеров на Cortex-M сомнительна.

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

Здесь согласен.

Meyer ★★★★★
()
Последнее исправление: Meyer (всего исправлений: 1)
Ответ на: комментарий от Meyer

под вайном думаю заведется.

пс. может тогда не надо хвататься за первый вариант, предложенный анонимом (на самом деле эдиком) с лора?

vvviperrr ★★★★★
()
Ответ на: комментарий от vvviperrr

пс. может тогда не надо хвататься за первый вариант, предложенный анонимом (на самом деле эдиком) с лора?

Ну, мне для личного использования.

Meyer ★★★★★
()
Ответ на: комментарий от Meyer

Ну, мне для личного использования.

sdcc ваш выбор :)

vvviperrr ★★★★★
()
Ответ на: комментарий от Meyer

gcc нет, есть sdcc. И для STM8, и для 8051.

Если хочется именно gcc, то придется подороже МК выбрать. Например, 30-рублевые 20-ногие STM32F030.

anonymous
()
Ответ на: комментарий от Meyer

Кстати, а у тебя получилось собрать тулчейн с помощью crossdev? А то он у меня постоянно на сборке stage1 gcc обламывается. Приходится руками собирать все.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Включи USE-флаг cxx для <toolchainname>/gcc. Мне помогло пару лет назад

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от LongLiveUbuntu

Кстати, а у тебя получилось собрать тулчейн с помощью crossdev? А то он у меня постоянно на сборке stage1 gcc обламывается.

Глупый вопрос - а флаги sanitize и vtv отключены?

Meyer ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

но почему? Тебя держат в рабстве и заставляют делать то, что тебе неинтересно?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.