Если Вам не нравится платность программ, в которых можно рисовать блок схемы алгоритмов, например, Visio, или всего-навсего на работе Вам не закупили лицензию сие чудного творения корпорации микро софта, то вам нужно ознакомиться со статьей.
Нравится? Делимся информацией!
пятница, 21 декабря 2012 г.
четверг, 20 декабря 2012 г.
Мысли о профилировании кода/алгоритма на компьютере: мыслим "в малом" и "в большом"
Материал взят со статьи Профилировка программ жестоким, но выборочным копипастом. Ниже представлены выжимки из статьи, отредактированные, разукрашенные, которые ответили на ряд моих вопросов.
Измерение времени выполнения алгоритма _ профилирование
Применительно к Windows.
Полезные ссылки:Измерение интервалов времени в Windows
Максимально точное измерение кода Хабр
Оптимизация длинной арифметики на C++
Как можно подсчитать время работы алгоритма (части программы) __ простенько
C/C++. Измерение времени работы кода с точностью до такта.
Измеряем время выполнения
__rdtsc MSDN
Опрос показаний часов процессорного времени
среда, 12 декабря 2012 г.
FIR Filter Debugging _ Тестирование КИХ фильтра-дециматора разными входными сигналами
предыдущий пост << FIR filter Algorithm _ Разработка алгоритма работы КИХ фильтра-дециматора на кольцевом буфере
Способом, описанным в этой статье Export from Matlab_Экспорт из Матлаба требуемой части сигнала , создал несколько тестовых выборок сигнала. Их то и подаю на вход фильтра.
Способом, описанным в этой статье Export from Matlab_Экспорт из Матлаба требуемой части сигнала , создал несколько тестовых выборок сигнала. Их то и подаю на вход фильтра.
FIR filter Algorithm _ Разработка алгоритма работы КИХ фильтра-дециматора на кольцевом буфере
предыдущий пост << Create FIR filter C++ _ Создание КИХ фильтра на С++. Реализация класса, интерфейса класса.
Для организации достаточно эффективной реализации КИХ фильтра требуется реализовать “кольцевой буфер”( см. Работа с кольцевым буфером ). Этот буфер будет располагаться внутри класса фильтра. Размер его равен числу коэффициентов КИХ фильтра. Создается он динамически. Помимо него еще потребуется использование двух лишних переменных-индексов для передвижения по массиву, скажем, m_indexIn и m_indexOut .
Для организации достаточно эффективной реализации КИХ фильтра требуется реализовать “кольцевой буфер”( см. Работа с кольцевым буфером ). Этот буфер будет располагаться внутри класса фильтра. Размер его равен числу коэффициентов КИХ фильтра. Создается он динамически. Помимо него еще потребуется использование двух лишних переменных-индексов для передвижения по массиву, скажем, m_indexIn и m_indexOut .
Create FIR filter C++ _ Создание КИХ фильтра на С++. Реализация класса, интерфейса класса.
следующий пост >> FIR filter Algorithm _ Разработка алгоритма работы КИХ фильтра-дециматора на кольцевом буфере
Читаем гл 6,7,9, а так же с 460 и 820 Айфичера - это если совсем новичок и нет никаких наработок. У меня же есть модель в матлабе цифрового синхронного детектора ( а так же асинхронного, sqrt-детектора, разработанные мною). В этой модели я уже рассчитывал коэффициенты фильтра, поэтому осталось их оттуда вычленить и сгенерировать.
вторник, 11 декабря 2012 г.
Export from Matlab_Экспорт из Матлаба требуемой части сигнала
Прежде, чем экспортировать данные - нужно их создать и просмотреть, и наметить ту часть сигнала, которую хотим выложить в отдельный файл.
Для быстрого ликбеза по выше указанным шагам можно обратиться к статье Как в MatLab просмотреть сигнал, сформированный за все время моделирования? (где так же повествуется о записи данных в *.mat файл)
пятница, 7 декабря 2012 г.
Как в MatLab просмотреть сигнал, сформированный за все время моделирования?
Статья о том, что Scope не помогает увидеть весь сигнал. Этот блок
приходится часто перенастраивать перед каждым прогоном на моделирование,
тем более он не дает выводить больше определенного числа точек.
Бывают ситуации, когда надо просмотреть всю историю сигнала. Например, в моем случае (синхронный детектор с цифровой ФАПЧ) данная возможность помогла увидеть, что ФАПЧ выходит на режим около 4 секунд, что непомерно много! Значи тнадо ковырять модель дальше....
Итак,
Бывают ситуации, когда надо просмотреть всю историю сигнала. Например, в моем случае (синхронный детектор с цифровой ФАПЧ) данная возможность помогла увидеть, что ФАПЧ выходит на режим около 4 секунд, что непомерно много! Значи тнадо ковырять модель дальше....
Итак,
четверг, 6 декабря 2012 г.
как построить график переменной в Code Composer Studio v3.3 ?
Написал
на “приплюснутом” =) (C++) реализацию класса КИХ фильтра, который
одновременно выполняет децимацию. Хочу отладить в композере. Как
заливать данные в композер для отладки разобрался: ссылка 1 - читать первой , ссылка 2 , ссылка 3
Но как отображать выходные данные, чтобы не так много оперативной памяти расходовалось на отладку в TMS320F28335 ???
Ярлыки:
график переменной,
дециматор,
децимация,
КИХ фильтр,
переменная,
точка останова,
фильтрация,
цифровая обработка сигнала,
ЦОС,
break point,
C++,
C2000,
CCS v.3.3,
Code Composer Studio,
debug,
digital signal processing,
DSP,
FIR filter,
Texas Insruments,
TMS320F28335
what is the format of the dat file in Code Composer Studio?
Какой формат dat файла в Code Composer Studio??
Подписаться на:
Сообщения (Atom)