-
- AVR особый зверь, там вроде бы IAR действительно попотел, чтобы
получался хороший код по сравнению с другими. RISC-V хорошо
поддерживается GCC и прочими, я бы не ожидал там увидеть какое-то
значительное преимущество у IAR. В качестве ещё одного примера могу
привести IAR для STM8, там код получается такой же хреновый, как и
у всех остальных :-) - SciFi(26.02.2025 14:30)
- По слухам, сама архитектура и ассемблер AVR изначально
разрабатывались "под Си", в тесной кооперации с
копмиляторостроителями. Отсюда такой результирующий эффект. - vpv.vpv(27.02.2025 08:57)
- Это пеар и маркетинг, с этим у них всё в порядке. По факту "под Си"
не очень :-) - SciFi(27.02.2025 08:58)
- Хз что там под С, но на асме после 8051 и пиков писать было просто божественно удобно - много регистров, удобное ограниченное(но не наркомански минимальное) число команд, адресная арифметика.... - Andreas(27.02.2025 09:23)
- Голословно. )) - vpv.vpv(27.02.2025 09:02)
- у меня есть доказательства: SciFi(1 знак., 27.02.2025 09:06, ссылка)
- (цитата) "Архитектура и система команд AVR (до 133 различных
инструкций) разрабатывались совместно с фирмой IAR Systems —
производителем компиляторов языков программирования С/С++" (с) КиТ
№2 2004г. - vpv.vpv(27.02.2025 09:05)
- Годный пеар. - SciFi(27.02.2025 09:08)
- Это пеар и маркетинг, с этим у них всё в порядке. По факту "под Си"
не очень :-) - SciFi(27.02.2025 08:58)
- У иара значительно лучше, чем у других код для СТМ8, особенно если
с sdcc сравнивать, там жесть. - Andreas(26.02.2025 14:32)
- Яр впихнул туда "виртуальные регистры" и сделал вид, что STM8 - это что-то вроде арма. Получилось так себе. Я сравниваю с COSMIC. Там весьма прилично. А если причёсывать исходник, зная его повадки, будет вообще близкое соответствие между Си и дизассемблером, как завещали отцы-основатели. - SciFi(26.02.2025 14:35)
- По слухам, сама архитектура и ассемблер AVR изначально
разрабатывались "под Си", в тесной кооперации с
копмиляторостроителями. Отсюда такой результирующий эффект. - vpv.vpv(27.02.2025 08:57)
- AVR особый зверь, там вроде бы IAR действительно попотел, чтобы
получался хороший код по сравнению с другими. RISC-V хорошо
поддерживается GCC и прочими, я бы не ожидал там увидеть какое-то
значительное преимущество у IAR. В качестве ещё одного примера могу
привести IAR для STM8, там код получается такой же хреновый, как и
у всех остальных :-) - SciFi(26.02.2025 14:30)