суббота, 20 января 2018 г.

Применение JSON в микроконтроллерах.

Применение JSON в микроконтроллерах.

Для реализации одного из наших проектов нам понадобилось найти способы наладить взаимодействие между «взрослыми» серверами, служащих для накопления и обработки больших массивов информации и нашим устройством с микроконтроллером «STM32», эту самую информацию собирающим. Одним из вопросов, возникающих при проектировании радиоэлектронных систем, является передача данных (например, первоначальных настроек) от сервера к контроллеру.

среда, 10 января 2018 г.

FPGA версия игры Breakout.

FPGA версия игры Breakout.

Новогдние праздники благополучно миновали. И пришло время создать какой-нибудь проект для нашей платы VE-EP4CE10E. В этот раз повторим проект Breakout. Дизайн g31_breakout_game позволяет пользователю играть в версию Breakout, в которой игрок должен перемещать подвижную ракетку горизонтально, чтобы отправить мяч вверх и разбить цветные блоки. Игрок начинается с 5 жизней и теряет каждый раз, когда мяч попадает не возвращаться на ракетку. Когда все жизни потеряны, игрок проигрывает. Есть 7 уровней, которые игрок должен завершить, за разбитые блоки начисляются очки. Эта реализация имеет несколько улучшений по сравнению c оригиналом:

вторник, 12 декабря 2017 г.

New 2018 year gift!

New 2018 year gift!

Дорогие друзья, мы рады вступить в новый год вместе с вами! Позвольте поздравить вас с этим замечательным праздником, пожелать здоровья, успехов и благополучия вам и вашим семьям. Чтобы в новом году были новые победы и свершения, исполнялись самые заветные желания. А мы и впредь будем помогать вам идти к своим целям, отдавая лучшее, что у нас есть. Искренне ваша Визуальная электроника.

воскресенье, 10 декабря 2017 г.

Pipe Mania игра для FPGA.

Pipe Mania игра для FPGA.

Pipe Mania — компьютерная игра-головоломка, разработанная в 1989 году компанией The Assembly Line для Amiga. Она была портирована на несколько других платформ компанией LucasFilm под названием Pipe Dream. LucasFilm выступил в качестве генерального дистрибьютора игры в США. Задачей игрока является построение непрерывной трубопроводной сети на клетчатом поле из случайных сегментов труб за ограниченное время



Как вы уже догадались, на замечательном сайте GitHub была обнаружена игра: Pipemania. Естественно она была незамедлительно портирована на нашу плату VE-EP4CE10E.

пятница, 8 декабря 2017 г.

FPGA игра крестики нолики.

FPGA игра крестики нолики.

Кре́стики-но́лики — логическая игра между двумя противниками на квадратном поле 3 на 3 клетки или бо́льшего размера (вплоть до «бесконечного поля»). Один из игроков играет «крестиками», второй — «ноликами». В традиционной китайской игре (Гомоку) используются черные и белые камни.



На горячо любимом сайте GitHub была обнаружена замечательная игра: крестики-нолики. Специалистами Визуальной электроники она была портирована на нашу плату VE-XC6SLX9.

четверг, 30 ноября 2017 г.

Использование LatticeMico32 на примере отладочной платы VE-LCMXO27000HC.

Использование LatticeMico32 на примере отладочной платы VE-LCMXO27000HC.

LatticeMico32 является 32-разрядным микропроцессором с soft core, разработанным Lattice Semiconductor и оптимизированным для программируемых вентильных матриц (FPGA). Он использует Гарвардскую архитектуру, что означает, что шины инструкции и данных являются отдельными. Логика арбитража шин может быть использована для объединения двух шин, при желании.



LatticeMico32 лицензируется по бесплатной лицензии. Это означает, что Mico32 не ограничивается ПЛИС Lattice, и может быть легально использован на любой хост-архитектуры (ПЛИС, asic или эмуляции программного обеспечения (например, в qemu)). Можно встроить LatticeMico32 ядра в ПЛИС xilinx и altera.

вторник, 28 ноября 2017 г.

Использование microblaze на примере отладочной платы VE-XC6SLX9.

Использование microblaze на примере отладочной платы VE-XC6SLX9.

В данной статье рассматривается пошаговое создание проекта на основе Microblaze для Xilinx EDK в Xilinx ISE 14.7. Рассмотрим процесс создания проекта для microblaze на примере отладочной платы VE-XC6SLX9. MicroBlaze — soft-процессорное ядро, разработанное компанией Xilinx для использования в FPGA. MicroBlaze реализуется с помощью стандартной логики и блоков памяти ПЛИС. С точки зрения архитектуры, MicroBlaze очень похож на процессор с основанной на RISC DLX-архитектурой, описанной в книге Д. Паттерсона (David Patterson) и Дж. Хеннеси (John L. Hennessy). За исключением отдельных случаев MicroBlaze может выполнять по одной инструкции за такт, сохраняя такую производительность практически в любых условиях.

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

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