Обсуждаем контроллеры компании Atmel.
Ответить

Re: Вопросы по архитектуре микроконтроллеров AVR

Чт сен 09, 2021 20:01:50

BOB51 писал(а):А тут вопрос именно в наличии бесплатного компилятора с одной стороны
А что avr-gcc стал уже платным?
BOB51 писал(а):В принципе так и для любого МК справедливо
Что справедливо?
Стандарт один. Ну по думаешь пару лишних флагов и регистров добавили.
BOB51 писал(а):Вторая часть - аппаратные модули
Вот с этого и надо начинать. Остальное сделает си в лучшем виде, а нет, так всегда можно подправить.

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 11:31:40

Dimon456 писал(а):
BOB51 писал(а):А тут вопрос именно в наличии бесплатного компилятора с одной стороны
А что avr-gcc стал уже платным?...

И где ж там компилятор ассемблера для АРМов?
8)

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 13:20:19

BOB51, за чем вам ассемблер?
Ну если уж так нужно, в протеусе есть встроенный AVRASM (Proteus)

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 13:45:12

Речь об АРМах, а не АВР.
8)
Ассемблер для аврок не в счет - там и того, что есть в IDEдостаточно.
:wink:

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 13:57:09

Мы в теме AVR.
А для АРМах ... ассемблер, ни когда не буду использовать, в этом смысла нет.
Стоял бы вопрос о 1к флеша, тогда был бы и разговор.

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 14:04:02

BOB51 писал(а):И где ж там компилятор ассемблера для АРМов?
а почему Джо "Неуловимый"?

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 14:19:40

АРМы не только STM32.
8)

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 14:24:52

ок, давай ссылку на платный компилятор

Re: Вопросы по архитектуре микроконтроллеров AVR

Пт сен 10, 2021 14:46:54

АРМы не только STM32.
8)

Материал из Википедии — свободной энциклопедии
GNU Assembler или GAS (вызывается командой as) — ассемблер проекта GNU. Входит в пакет GNU Binutils. Кроссплатформенная программа, запускается и компилирует код для многочисленных процессорных архитектур. Распространяется на условиях свободной лицензии GPL 3
Синтаксис и директивы GAS на всех платформах в значительной степени схожи. Директивы начинаются с точки. Многострочные комментарии обозначаются как в Си (/* … */). Однострочные комментарии на разных платформах обозначаются по-разному; например, в GAS для x86 и x86-64 они обозначаются как в C++ (// …) или как в sh (# …), в то время как в GAS для ARM они обозначаются символом @.

Еще есть FASMARM https://arm.flatassembler.net/
На нем можно программировать малинку, смартфон, микроконтроллеры и пр. - все бесплатно.
з.ы. имхо при наличии нормального бесплатного компилятора Си или например Rust (а они есть) программировать АРМы на ассемблере можно лишь чисто для удовольствия
Ответить