Цитата
Для армов, я так понял, лучшим является кейл (код получается более компактным и быстрым + некоторые удобные фишки для работы).
тут еще спорный вопрос
написал я небольшой тестовый код посммотреть какой IAR и Keil делают код для Cortex
Код
volatile int z = 1000;
volatile int i;
int testA(int za)
{
if (za>= 500)
{
z = z /13;
return(-10);
}
else return(za+10);
}
int main(void)
{
int tz;
tz = 1000;
while(tz--)
{
i = testA(tz+z);
if (i) z = 1;
else z = 0;
};
}
Код полный боред. Код использует переменные volatile в коде и в функции. Рузультат IAR ~18000 циклов Keil ~26000, это лучшие показатели при выборе параметров компиляции.