суббота, 14 июля 2018 г.

Разработка рекламного видео плеера.

Разработка рекламного видео плеера.

Специализированные AD медиаплееры Visual electronics. Разработаны исключительно для рекламных целей, поэтому обладают критически необходимыми для этого функциями, а также множеством инноваций, уникальных и полезных для владельца и рекламодателя. Поставляются, как в виде встраиваемых решений, так и в корпусном исполнении. Все плееры поддерживают автоматический запуск воспроизведения по подаче питания и зацикливание плей-листа. У нас вы можете приобрести медиаплееры, в соответствии с вашими задачами: базовые HD плеера, с поддержкой качества изображение до 720Р и воспроизведением с Flash карт, FullHD 1080Р плееры для больших экранов, а также сетевые плееры с загрузкой контента через Интернет с централизованного сервера путем соединения WiFi или 3G. Все плееры ведут статистику показов рекламы. Так как AD плееры проектировались исключительно для рекламных целей - вы получаете максимальный функционал за минимальную стоимость.

пятница, 8 июня 2018 г.

Visual Studio C#: Сериализация и десериализация JSON.

Visual Studio C#: Сериализация и десериализация JSON.

В предидущих статьях мы показали, как программа написанная на C# может обмениваться данными с использованием интерфейсов ETHERNET и последовательный порт. При обмене данными с устройствами, часто возникает необходимость в преобразовании произвольных данных в поток байт. А так-же в обратной операции- преобразовании потока байт в исходные данные. Такие операции называются сериализация и десериализация.
Сериализация — это процесс перевода структуры данных в последовательность битов, или же в другую структуру данных, которую удобно хранить, передавать.
Десериализация — это обратный процесс. Процесс преобразования сериализованных данных в структуру данных.
Рассмотрим эти действия на примере формата JSON.

воскресенье, 20 мая 2018 г.

Что нового в Intel® Quartus® Prime Design Software v18.0

Что нового в Intel® Quartus® Prime Design Software v18.0

Программное обеспечение Intel Quartus Prime v18.0 имеет улучшения, сделанные в трех ключевых областях, о которых дизайнеры заботятся больше всего- производительность, эффективность и удобство использования. Проверьте следующие новые учебные курсы и обеспечение:

понедельник, 23 апреля 2018 г.

Логический анализатор SignalTap на примере счетчика Грея.

Логический анализатор SignalTap на примере счетчика Грея.

Когда вы отлаживаете МК, то у вас на виду текущее значение регистров и место где сейчас находится выполнение программы, можно в режиме реального времени изменять регистры и выполнять программу по шагам. В ПЛИС никаких регистров нет, а тем более программы, как же там происходит отладка? В данной статье мы покажем, как пользоваться встроенным логическим анализатором Quartus SignalTap. в качестве подопытной схемы выступит счетчик в коде Грея. На самом деле SignalTapпредоставляет огромные возможности по отладке проектов. По сути дела он позволяет заглянуть внутрь микросхемы и посмотреть на временные диаграммы интересующих нас сигналов.

среда, 18 апреля 2018 г.

Visual Studio C#: использование сокетов для работы с UDP.

Visual Studio C#: использование сокетов для работы с UDP.

Кроме работы по интерфейсу RS485, наш газоанализатор может работать по интерфейсу ETHERNET с протоколом UDPUDP (User Datagram Protocol) представляет сетевой протокол, который позволяет доставить данные на удаленный узел. Для этого передачи сообщений по протоколу UDP нет надобности использовать сервер, данные напрямую передаются от одного узла к другому. Снижаются накладные расходы при передаче, по сравнению с TCP, сами данные передаются быстрее. Все посылаемые сообщения по протоколу UDP называются дейтаграммами. Также через UDP можно передавать широковещательные сообщения для для набора адресов в подсети. В этой статье мы создадим class ETHServer для общения по интерфейсу ETHERNET с помощью UDP пакетов. Начиная с фреймворка .Net 1.1 (и более поздних версий .NET) компания Microsoft добавила поддержку UDP соединения, включением класса UdpClient как части пространства имен System.Net.Sockets. Для начала опишем используемые классом переменные:

понедельник, 16 апреля 2018 г.

Visual Studio C#: работа с последовательным портом.

Visual Studio C#: работа с последовательным портом.

Эта статья показывает, как записывать и читать данные от устройства, подключенного к последовательному порту (COM-порт) из приложения на языке C# в среде .NET. В этой статье мы создадим class RS485Server для работы с нашим газоанализатором по интерфейсу RS485. В недалеком прошлом для работы с Serial Portв среде .Net 1.1, мы должны были использовать либо Windows API, либо использовать управление из сторонних библиотек. В среде .Net 2.0 (и в более поздних версиях .NET) компания Microsoft добавила поддержку последовательного порта включением класса SerialPort как части пространства имен System.IO.Ports. Реализация класса SerialPortсделана очень прямо и очевидно. Для начала опишем используемые классом переменные:

вторник, 10 апреля 2018 г.

Кросс-компиляция Qt 5.10 для Raspberry Pi3

Кросс-компиляция Qt 5.10 для Raspberry Pi3

Два года назад мы пытались использовать Raspberry Pi B+ для запуска нашей системы Умная остановка. В прошлый раз результат нас особо не вдохновил, и мы на какое-то время приостановили наши эксперименты. Но как известно время не стоит на месте, производители выпускают новые продукты. И мы решились повторить наш эксперимент уже на новой плате: Raspberry Pi 3 Model B. На этот раз мы решили не искать простых путей, и занялись кросс-компиляцией QT 5.10 на Linux Ubuntu 17.10. Что из этого получилось можно прочитать под катом.

Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2.

Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2. После того, как мы ознакомились с платой  Sipeed Longan...