В чем разница между armcc и armclang?

#c #stm32 #keil #armcc #armclang

Вопрос:

armcc и armclang являются компиляторами для встроенного кода на языках C и C . В последнее время armclang набирает популярность в качестве альтернативного компилятора.

В чем разница между armcc и armclang? Есть ли преимущество в использовании armclang?

Ответ №1:

Разница в том, что вы ожидаете, если дадите двум разным группам людей одну и ту же задачу, например «реализовать компилятор для этого языка» или «построить дом по этому проекту».

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

Вы можете посмотреть размер исполняемого файла, код сборки и выполнить измерения производительности (сравнительный анализ), чтобы заметить эти различия, а затем решить, какой из них лучше всего соответствует вашим потребностям.