Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
11 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1204241
Топик полностью
Mahagam
(29.04.2022 16:52, просмотров: 221)
ответил
VladislavS.
на
Всё ТС правильно делает. Скорость перебора в связном списке выше, чем по индексу в массиве. Желание константные данные разместить во флэшь тоже нормально. Возможно, можно было что-то с DMA намутить, но я тип контроллера в хрустальном шаре не вижу.
нормальный компилятор побегает по массиву также эффективно как и по списку. тем более, что в массиве не придётся хранить лишний элемент.
Ответить
Я же дал ссылки на разные версии. Неужели трудно посмотреть листинг и убедиться, что это не так? Очень часто скорость получается за счёт размера кода. У ТС есть проблема со скоростью и нет проблемы с флэшь. И он правильно делает, разменивая флэшь на скорость.
-
VladislavS.
(29.04.2022 16:56
)
Так и есть, были опробованы много вариантов, связный список самое быстрое, в прерывании только присвоения и никаких условий. Правда список этот на 1.5 кБайта, вместо 40 байт для быстрого процессора и другого алгоритма, но это приемлемо.
-
Moлoдoй кoллeгa
(29.04.2022 17:20
)