Итак, во встроенном системном блоке, который я принимаю в следующем году, мы узнаем, что динамические структуры данных - это плохая вещь во встроенной системной программе. , но в лекционных заметках не говорится.Насколько плохо использовать динамические массивы данных на встроенной системе?
Теперь я работаю в среднем масштабе, встроенный контроллер «LURC», в основном, просто использует преимущества периферии демонстрационной платы «Butterfly» для AVR169MEGA. произвел 4 сигнала ШИМ для управления серво и ESC. а также предоставить 9-сегментный ЖК-экран.
Теперь я не могу придумать способ anybetter для хранения инструкций, так как они получили серийный номер USART, чем очередь. esp для вещей, где мне нужно подождать, пока не будет получено неизвестное количество данных: например, строка, отображаемая на ЖК-экране.
так почему бы вам не использовать динамические структуры данных на микроконтроллере во встроенных системах? Это просто, что вы находитесь в условиях ограниченной памяти с ограниченной памятью и должны быть уверены, что ваши mallocs преуспеют?
это: http://www.nongnu.org/avr-libc/user-manual/malloc.html очень хорошо –