Другое

Код ARM Radio портирован под бесплатную цепочку инструментов

Несколько лет назад, в 2015 году мы опубликовали о «ARM Радио» Альберто I2PHD, которое представляет собой минималистичную SDR-реализацию на базе ARM-процессора на плате STM32F429 Discovery. Оно реализовано с использованием не более чем базового переднего фильтра низких частот, реконструкционного фильтра для аудиовыхода и некоторого DSP-кода. Благодаря своему недорогому АЦП диапазон настройки составляет всего от 8 кГц до 900 кГц, но этого достаточно для приема вещательных сигналов AM и станций NDB. Хотя характеристики не самые лучшие, это отличный обучающий проект по SDR DSP и программированию микроконтроллеров, и код полностью с открытым исходным кодом, хотя требуется проприетарная цепочка инструментов.

Недавно Alberto Garlassi написал и захотел поделиться переработанной реализацией кода под бесплатную цепочку инструментов. Он пишет:

К сожалению, автор использовал инструментальную цепочку Keil MDK, что значит, что изменить код без лицензии невозможно. Бесплатная версия ограничена 32K, и этого недостаточно.

Я перенёс его на бесплатную (не знаю точно насколько, наверняка GCC + Eclipse) System Workbench; теперь всем легко начать там, где остановился I2PHD.

Я делал это несколько лет назад, и за это время ST и ARM изменили многое в своих инструментах и библиотеках, но всё ещё работает нормально, я проверял.

Полный проект размещён на Github; скачайте IDE, библиотеки и нажмите кнопку отладки. Я поддерживаю связь с Alberto Di Bene I2PHD, у него нет возражений, и он сообщил, что рад этому.


Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог