FPGA SPI Bridge Console for Avalon Bus на компьютер

Рейтинг: 1,0/5 - ‎1 отзывов
Текущая версия: 1.0.4
Количество установок: 50+
Последнее обновление: 21.09.2017

Информация

Версия: 1.0.4
Размер: 24.5 MB
Категория: Инструменты
Разработчик: RapidNack.com
Разрешения: [ еще ]
Что нового:
簡単にデータを切り替えられるようにWriteボタンを2個追加しました。BlockWriteボタンのデータに「Cos+Sin」を追加、32ビットの場合、[31:16]にcos、[15:0]にsinを書き込みます。 [Подробнее…]
Подробное описание:
類似アプリ「FPGA SPI Bridge Panel - GUI maker for Avalon Bus」も公開しました。
Avalonバスを操作するGUIを短時間で作成できます。お試しください。


Qsysのオンライン・マニュアル「... [Подробнее…]
Изображения FPGA SPI Bridge Console for Avalon Bus на ПК с Windows
FPGA SPI Bridge Console for Avalon Bus на ПК с Windows

Инструкции по установке

Cкачать и установить FPGA SPI Bridge Console for Avalon Bus на компьютер бесплатно.

Многие из нас стали задавать простой вопрос: как скачать, установить и сыграть в нашу любимую игру прямо на компьютере?

Если вы не любите маленькие экраны смартфона или планшета, то сделать это можно с помощью программы-эмулятора. С ее помощью можно создать на своем компьютере среду Android и через нее запустить приложение. На данный момент самыми популярными утилитами для этого являются: Bluestacks и NoxPlayer.

Установка FPGA SPI Bridge Console for Avalon Bus на компьютер с помощью Bluestacks

BlueStacks — популярный эмулятор Android, который широко используется благодаря простоте использования, высокой производительности и полной интеграции с компьютерным оборудованием. BlueStacks предоставляет такие функции, как раскладка клавиатуры и поддержка нескольких экземпляров.

  1. Установить Bluestacks: Если на компьютере нет Bluestacks, перейдите на страницу https://www.bluestacks.com/ru/index.html и нажмите зеленую кнопку «Скачать Bluestacks» посередине страницы. Щелкните по зеленой кнопке «Скачать» в верхней части следующей страницы, а затем установите эмулятор:

    + Windows: Дважды щелкните загруженный EXE-файл, нажмите «Да» при появлении запроса, нажмите «Установить», нажмите «Готово», когда опция станет активной.

    + Mac: Дважды щелкните загруженный файл DMG, дважды щелкните значок Bluestacks, нажмите «Установить» при появлении запроса, разрешите установку стороннего программного обеспечения (если будет предложено) и нажмите «Продолжить».

  2. Скачайте файл APK на компьютер. APK-файлы являются установщиками приложений. Вы можете скачать apk-файл с нашего сайта.

  3. Откройте загруженный APK-файл. Перейдите в папку, в которую вы загрузили APK-файл, и дважды щелкните его, чтобы установить. Вы также можете перетащить APK-файл на экран приложения Bluestacks для установки.

  4. Запустите приложение. Когда значок приложения появится в Bluestacks, щелкните его, чтобы открыть приложение.

Установка FPGA SPI Bridge Console for Avalon Bus на компьютер с помощью NoxPlayer

NoxPlayer известен своей высокой производительностью и различными функциями, улучшающими взаимодействие с пользователем, такими как раскладка клавиатуры, несколько экземпляров и настраиваемые параметры.

  1. Посетите официальный сайт разработчика https://ru.bignox.com/, чтобы загрузить и установить NoxPlayer. Процесс установки обычно простой и быстрый.

  2. Перетащите APK-файл в NoxPlayer для установки.

  3. Процесс установки пройдет быстро. После успешной установки вы сможете найти «FPGA SPI Bridge Console for Avalon Bus» на главном экране NoxPlayer, просто нажмите, чтобы открыть.

Оценки и отзывы

1,0 из 5 - Оценок 1
5
0
4
0
3
0
2
0
1
0

(*) is required

類似アプリ「FPGA SPI Bridge Panel - GUI maker for Avalon Bus」も公開しました。
Avalonバスを操作するGUIを短時間で作成できます。お試しください。


Qsysのオンライン・マニュアル「Embedded Peripheral IP User Guide」の「SPI Slave/JTAG to Avalon Master Bridge Cores」に書かれているように、JTAG以外にSPIでも外部からFPGA内部を操作できます。
Arduino、Raspberry PiなどからSPI経由でFPGAに実装した回路をアクセスできるのです。Nios II CPUを組み込まなくてもいいんです。
例えば、ESP-WROOM-32をWifiーSPI変換器として使えばアンドロイド端末からWifi経由でFPGAを操作できてしまいます。こんな感じです。

  アンドロイド端末 →(Wifi)→ ESP-WROOM-32 →(SPI)→ FPGA

詳細は、

  http://rapidnack.com/

をみていただきたいのですが、こちらにもESP-WROOM-32用のArduinoスケッチを載せておきます。

----------------------------------- ここから -----------------------------------
#include <SPI.h>
#include <WiFi.h>

/* Set these to your desired credentials. */
//const char *ssid = "ESPap";
//const char *password = "thereisnospoon";

const char* ssid = "your-ssid";
const char* password = "your-password";

WiFiServer server(2002);
WiFiClient client;

#define SPI_BUF_LEN 1024
byte spiBuf[SPI_BUF_LEN];
byte spiReadBuf[SPI_BUF_LEN];

void setup() {
Serial.begin(57600);

SPI.begin();
SPI.setFrequency(24000000);
SPI.setDataMode(SPI_MODE1);
SPI.setBitOrder(MSBFIRST);
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);

// Serial.println();
// Serial.print("Configuring access point...");
// /* You can remove the password parameter if you want the AP to be open. */
// WiFi.mode(WIFI_AP);
// WiFi.softAP(ssid, password);
// IPAddress myIP = WiFi.softAPIP();
// Serial.print("AP IP address: ");
// Serial.println(myIP);

Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
//WiFi.mode(WIFI_STA); // Disable Access Point
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());

server.begin();
Serial.println("Server started");
}

void loop() {
if (!client.connected()) {
// try to connect to a new client
client = server.available();
} else {
// read data from the connected client
int n = client.available();
if (n > 0) {
//Serial.print("available: ");
//Serial.println(n);
if (n > SPI_BUF_LEN) {
n = SPI_BUF_LEN;
}

// transfer data to/from SPI
client.readBytes(spiBuf, n);
digitalWrite(SS, LOW);
SPI.transferBytes(spiBuf, spiReadBuf, n);
digitalWrite(SS, HIGH);

// return data to client
client.write(spiReadBuf, n);
}
}
}
----------------------------------- ここまで -----------------------------------
簡単にデータを切り替えられるようにWriteボタンを2個追加しました。
BlockWriteボタンのデータに「Cos+Sin」を追加、32ビットの場合、[31:16]にcos、[15:0]にsinを書き込みます。
  • INTERNET
  • ACCESS_NETWORK_STATE