Задать вопрос
Sekira
@Sekira

Какой вариант меньше «изнашивает» микроконтроллер?

Допустим есть какая-то переменная, которая инкрементируется при определенных условиях, а в остальное время сбрасывается в 0

Можно написать так:
if(num != 0)
    num = 0;

или просто
num = 0;
 

Этот код постоянно будет выполняться, какой вариант лучше с точки зрения износа микроконтроллера? Как я понимаю в первом варианте количество тактов больше и памяти занимает больше, но если на это не обращать внимание, то какой способ лучше?
  • Вопрос задан
  • 745 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
a_volkov1987
@a_volkov1987
Инженер-схемотехник
Если ваша переменная находится в оперативной памяти микроконтроллера, а не в энергонезависимой - то "износ" никто не считает. Вот на запись в энергонезависимую память есть лимит. Обычно гарантируется 10000 перезаписей ячейки. А количество перезаписи в оперативной памяти. Ну, если найдёте такие цифры - покажите, будет интересно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы