未分類

未分類

VirtIOデバイスの初期化シーケンス

VirtIOデバイスの初期化 VirtIOデバイスとして動作するためには以下の2段階の初期化が必要です. VirtIOデバイスとしての初期化デバイスの種類に応じた初期化 デバイスの種類に応じた初期化はデバイスに応じたもの...
未分類

VirtIOのブロックデバイスをZynqで動かしてみた

VirtIOによって様々なデバイスを動かすことができますが,今回はブロックデバイスを実装し動かしてみました. 実行環境はUbuntu 18.04, Vivado 2021.2, Petalinux 2021.2を使用しています.使用...
未分類

Virtual I/O Device (VritIO)について

Virtual I/O Device(以降VirtIO)は仮想マシン向けに提供されるI/Oフレームワークです.ホストマシン上でソフトウェアとして動かし, ゲストマシンには物理デバイスの様に見える準仮想化デバイスとして作り仮想マシンの動作速...
未分類

ZYNQとメモリのキャッシュ

ZYNQでPSとPL部のメモリを共有して使う際に気をつけなければいけない点についての備忘録.特にPS部でLinuxを動かす場合は顕著に影響が出ると思われる. PSとコヒーレンシ PSはARMコアであるためDDRメモリをそのまま...
未分類

ZYNQ Linuxが動作するPS部への割り込み

ZYNQはPL部とPS部に分かれており, PL(Programmable Logic)部はFPGA,PS(Processing System)部はARMのCPUコアです.PL部のモジュールからPS部のCPUに対して割り込みをかける必要が出...
未分類

exLeaf-iでRevealを使ってデバッグする

Lattice Radiant SoftwareではFPGAの中の動作をRevealというコアで観測することができます.Xilinx/AMDのFPGAであればChipscopeやILA,IntelのFPGAであればSignalTapという...
未分類

Radiant SoftwareでexLeaf-i開発をする

以前の記事 exLeaf-iでiCE UltraPlusのLED Driverで遊んでみたでは,ICEcube2を使った exLeaf-i の開発方法を紹介しました.今回は,少し新しいツールである Radiant Software を使っ...
未分類

WP7605でOpenVPNをつないでみた

WP7605はキャリア回線経由でサーバー等に通信できますがセキュリティを強化するという目的でVPNで通信してみます.今回はVPNのオープンソースソフトウェアで知られているOpenVPNを使ってみます. OpenVPNのクロスコンパイ...
未分類

WP7605でBluetoothを使ってみる&BLEロガー作成

今回はWP7605でBluetoothデバイスを扱うための環境整備を行います.WP7605にはBluetoothの機能はないため別途ドングルを使用する必要はありますが活用の幅を広げることができるので有用です. WP7605でBlue...
未分類

WP7605向けのログ取得アプリケーションを作ってみた

前回タッチ操作を含めたGUIアプリケーションを開発する環境を整えてみたので実用的なアプリケーションの開発を行いました. ソフトウェアキーボードによってテキストを入力しその時点の位置情報を含めて送信するアプリケーションです.WP760...
タイトルとURLをコピーしました