Работа с SDR-свистками на C# (RTL2832)

Было время, когда стала очень популярна тема SDR (цифровая обработка радиосигналов) на всяких дешёвых китайских радиосвистках, и многие их купили. Посмотрели, наверняка, в программках спектры всяких радиостанций и убрали на полку. Но если заниматься проектами, где используются субгигагерцовые передатчики или какие-то внешние сигналы, то свисток может ещё послужить с пользой — проверить какие-то частоты, посмотреть, что на них сидит или даже декодировать сигнал, если частота выборки позволяет, и известны алгоритмы кодирования.

Меж тем, подключить свисток к программе на C# достаточно просто.


Читать дальше

Конвертер HTML/CSS/JS кода в массивы байт

В процессе работы по запуску web-сервера на STM32 понадобилась программа, конвертирующая исходные тексты страниц (HTML/CSS и др.) в массивы данных, для последующей загрузки в исходники микроконтроллера.
После непродолжительных поисков было решено написать свою, за одно вспомнить C#.

Программа для конвертации текста в HEX


Читать дальше

ОНО ЖИВЁТ или окончание новогоднего долгостроя:)

Наконец нашел время допилить свой проект для работы — 16-портовый USB коммутатор. (FT232 + 5 USB хабов + C#) Огромная благодарность товарищу Vga за дельные советы!
Ну и немного картинок под катом.


Читать дальше

Впечатления о Yocto-Demo

На днях получил Yocto-Demo, решил поделиться впечатлениями.


Читать дальше

STM32 и USB. Часть 2. Немного о драйверах и софте.

Связанные статьи:
STM32 и USB. Часть 1. Проект для Keil.

В прошлой части я рассказал как примерно должен выглядеть проект-заготовка для Keil девайса с USB, дал ссылку на мой проект и рассказал как его настроить под практически любую плату с STM32.

В проекте был реализован интерфейс с двумя bulk-ендпойнтами (in и out), с моим «кастомным» протоколом, при помощи которого можно включать, выключать и заставлять светоиоды мигать с нужными временами горения/не горения.

Ну и выложил небольшую программу для всего этого:



Пользователь Vga в комментариях справедливо заметил, что разработка своего драйвера под Windows — задача далеко не тривиальная, и что проще реализовать стандартный класс, например HID, под который драйверы есть.

В этой статье я проведу небольшой обзор средств, которыми можно воспользоваться, чтобы сильно упростить себе жизнь.



Читать дальше
  • +4
  • 21 сентября 2011, 14:03
  • Ezhik

FriendlyArm. Работаем с камерой CAM130.

ARM
Так получилось, что свою плату mini2440 я заказывал в комплекте с камерой CAM130, которая присоединяется на коннектор CON7 на плате. Тогда я думал о цифровой обработке изображений, распознавании лиц и объектов и т.д. и т.п. (особенно когда есть вещи типа OpenCV). Однако, качество картинки с камеры оказалось очень и очень плохим, поэтому я как-то забил на работу с ней, но может оно кому-нибудь пригодится.



Читать дальше

Моя очередь моргать светодиодами STM32VL-Discovery

Все моргают, вот и мне тоже захотелось. А чтобы хоть немного отличалось от других, решил управлять процессом моргания с компьютера.
картинка для заголовка


Читать дальше
  • 0
  • 30 августа 2011, 16:17
  • Frolls
  • 3

FriendlyARM. Работаем с АЦП на C#

ARM
С цифровыми портами ввода/вывода разобрались, но что делать, если нам охота прикрутить к плате устройства с аналоговым выходом (датчики температуры, акселерометры, гироскопы) или просто покрутить имеющийся на плате переменный резистор и увидеть меняющиеся цифры? Нам нужен драйвер для работы с АЦП. В образе системы, который шел в комплекте такой драйвер судя по всему имеется, поскольку в одной из предустановленных демопрограмм можно увидеть работу АЦП. Однако наши узкоглазые товарищи не озаботились поставкой вменяемой документации и исходников демопрограмм для WinCE 6.0 (для WinCE 5.0 есть, но там все немножко по-другому). Посему, будем курить мануалы, форумы и медитировать над системными вызовами.



Читать дальше

"Hello, World" с ARM и Windows CE 6.0 на C#

ARM
Итак, попробуем написать тестовую программу для mini2440 и Windows CE 6.0. Для этого нам понадобится следующее:
— Visual Studio 2008 (можно с SP1)
— .NET Compact Framework 3.5 SDK (мои примеры будут сделаны с ним, ставится вместе с VS2008)
— библиотеки с драйвером GPIO вот отсюда www.domodom.fr/documentsJointsSpip/Driver%20GPIO%20v1.0.zip



Читать дальше

Локальный поиск даташитов

Накачал с торрентов 12 томом даташитов на различные компоненты, довольно удобно, когда разбираешь железку и нужно быстро найти даташит, но, как известно служба поиска в windows xp хромает на обе ноги, решил набросать небольшое приложение, которое быстро открывало нужный даташит.

В общем, приложение простое как две копейки, висит в трее и ждет комбинации Alt+S, после чего вывалится окно для ввода имени. Но перед этим нужно просканировать свою папку с даташитами, для этого щелкаем два раза по иконке в трее и указываем путь, как просканировали папку, возле программы появится файл со списком, с которым и работает программа.

Т.к программа была набросана за пару часов, не говорите о не удобных диалогах и магических констант в коде. Думаю, может когда нить допилю, но это наврятли, и так пока устраивает.

Скачать исходники и бинарик, накарябоно на C#.
  • 0
  • 13 июля 2011, 19:48
  • pkm