ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
12 июля
423666 Топик полностью
pav256 (11.07.2013 09:45, просмотров: 77) ответил AlexG на Точно такие-же ощущения. Проблему нехватку быстродействия планирую решить переходом на Xmega с большим объемом флэши и настройкой компилятора на оптимизацию по скорости. В свежих версиях IAR программу получается или в разы ускорить или в разы
Чую проблема с быстродействием у Вас только только всплыла. У меня она наклевывалась уже давно. Последнюю прогу под Xmega я впервые написал без прерываний и без вызова функций, только на макросах (основное ядро). Вычисления крутились в цикле, вопрос с приоритетами задач был решен за счет расположения макросов в цикле (выполнение задачи с более высоким приоритетом, чем следующая приводило к выходу в начало цикла). Оптимизация по скорости - мах. Контроль выходного кода + использование asm вставок. Максимально автономное использование переферии (вот где система событий оказывается незаменимой!). И конечно алгоритмы, алгоритмы и еще раз алгоритмы. Но даже в этом случае в некоторых режимах приходилось перепрограммировать PLL вплоть до 46МГц. Для меня все вышеперечисленное - эволюция. Переход на STM32 - революция (в первую очередь 32 разрядные операции + 168 МГц + дешевле). P.S. Для макета стараюсь выбрать проц. с МАХ объемом памяти, для опытного образца уже понятно сколько необходимо.