Применение JSON в микроконтроллерах.
Для реализации одного из наших проектов нам понадобилось найти способы наладить взаимодействие между «взрослыми» серверами, служащих для накопления и обработки больших массивов информации и нашим устройством с микроконтроллером «STM32», эту самую информацию собирающим. Одним из вопросов, возникающих при проектировании радиоэлектронных систем, является передача данных (например, первоначальных настроек) от сервера к контроллеру.
суббота, 20 января 2018 г.
среда, 10 января 2018 г.
FPGA версия игры Breakout.
FPGA версия игры Breakout.
Новогдние праздники благополучно миновали. И пришло время создать какой-нибудь проект для нашей платы VE-EP4CE10E. В этот раз повторим проект Breakout. Дизайн g31_breakout_game позволяет пользователю играть в версию Breakout, в которой игрок должен перемещать подвижную ракетку горизонтально, чтобы отправить мяч вверх и разбить цветные блоки. Игрок начинается с 5 жизней и теряет каждый раз, когда мяч попадает не возвращаться на ракетку. Когда все жизни потеряны, игрок проигрывает. Есть 7 уровней, которые игрок должен завершить, за разбитые блоки начисляются очки. Эта реализация имеет несколько улучшений по сравнению c оригиналом:
Новогдние праздники благополучно миновали. И пришло время создать какой-нибудь проект для нашей платы 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.
Pipe Mania — компьютерная игра-головоломка, разработанная в 1989 году компанией The Assembly Line для Amiga. Она была портирована на несколько других платформ компанией LucasFilm под названием Pipe Dream. LucasFilm выступил в качестве генерального дистрибьютора игры в США. Задачей игрока является построение непрерывной трубопроводной сети на клетчатом поле из случайных сегментов труб за ограниченное время
Как вы уже догадались, на замечательном сайте GitHub была обнаружена игра: Pipemania. Естественно она была незамедлительно портирована на нашу плату VE-EP4CE10E.
пятница, 8 декабря 2017 г.
FPGA игра крестики нолики.
FPGA игра крестики нолики.
Кре́стики-но́лики — логическая игра между двумя противниками на квадратном поле 3 на 3 клетки или бо́льшего размера (вплоть до «бесконечного поля»). Один из игроков играет «крестиками», второй — «ноликами». В традиционной китайской игре (Гомоку) используются черные и белые камни.
На горячо любимом сайте GitHub была обнаружена замечательная игра: крестики-нолики. Специалистами Визуальной электроники она была портирована на нашу плату VE-XC6SLX9.
Кре́стики-но́лики — логическая игра между двумя противниками на квадратном поле 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.
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 может выполнять по одной инструкции за такт, сохраняя такую производительность практически в любых условиях.
В данной статье рассматривается пошаговое создание проекта на основе Microblaze для Xilinx EDK в Xilinx ISE 14.7. Рассмотрим процесс создания проекта для microblaze на примере отладочной платы VE-XC6SLX9. MicroBlaze — soft-процессорное ядро, разработанное компанией Xilinx для использования в FPGA. MicroBlaze реализуется с помощью стандартной логики и блоков памяти ПЛИС. С точки зрения архитектуры, MicroBlaze очень похож на процессор с основанной на RISC DLX-архитектурой, описанной в книге Д. Паттерсона (David Patterson) и Дж. Хеннеси (John L. Hennessy). За исключением отдельных случаев MicroBlaze может выполнять по одной инструкции за такт, сохраняя такую производительность практически в любых условиях.
Подписаться на:
Сообщения (Atom)
Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2.
Плата Sipeed Longan Nano - RISC-V GD32VF103CBT6, инструкция по разработке. Часть 2. После того, как мы ознакомились с платой Sipeed Longan...
-
Симуляция проекта с помощью Icarus-Verilog После некоторых раздумий я решил написать статью о симуляции Verilog проектов с помощью пакета...
-
Применение JSON в микроконтроллерах. Для реализации одного из наших проектов нам понадобилось найти способы наладить взаимодействие между «...
-
Несколько слов об отладке 1Gb Ethernet-проектов на ПЛИС. Сегодня использование устройств на ПЛИС с сетью Ethernet – обычное явление. Особен...