メモ

Rust 実行時間測定②

e-tipsmemo.hatenablog.comこのような記事を書いたが、time crateのリポジトリをよく見ると、 Notes This library is no longer actively maintained, but bugfixes will be added (details). In case you're looking for something a little fresher and mo…

MIPS 命令順序入れ替えない

前にこのような記事を書いたが、 e-tipsmemo.hatenablog.comこのままだとMIPSの遅延分岐やSW/LW関連の依存の解消のために勝手に命令が入れ替わってしまう。解決法: asmの先頭に.set noreorderをつける。このプログラムを比較してみる。 add $1, $0, $10 add…

xgpiops.h No such flie or Directory

zyboでUSB3320のリセットがMIO46につながっているのは Zybo Reference Manual [Reference.Digilentinc] ここからわかる。 どうやらハードウェア類がLinux前にリセットされていなければならないのは組み込みあるあるなのかしらないが 以下のサイトによるとそ…

zybo ethernet Ubuntu 17 ipv4

0からzyboのLinux起動を試しており、イーサネットがつながらなかった。 e-tipsmemo.hatenablog.com 大体ここをベースに今回はUbuntu 17 (Artful)を利用する。 ①デザイン zyboのイーサネットピンをMIOから出す。MDIOを忘れないようにする。 参考 ②bitstreamを…

EZ-USB FX2 Bulkloop ③

e-tipsmemo.hatenablog.com BulkloopのTD_pollを見ていく。 BulkloopではPCからinのEPに送られてきたデータをoutのEPからPCに送り返すものであった(はず)読み取り先のEPのステータスをチェックして 書き込み先のEPのステータスをチェックする。EPのバッファ…

EZ-USB FX2 Bulkloop ②

e-tipsmemo.hatenablog.comの続き。 CPUのクロックを48MHzに設定 http://www.cypress.com/file/126446/download p83にクロックツリーの・ようなものがある。 The slave FIFO interface can be clocked from either an internal or an external source. The E…

EZ-USB FX2 Bulkloop

fw.cを見る初期化があった後に(Bulkloop.cにある) ここでDevice Descriptorをそれぞれの構造体へ読む。 EP0でコントロールコマンドが来た時に必要。 で割り込みを有効にしているらしいが、関数呼び出しかと思わせておいてdefineで定義されている単なるレジス…

zynqで最新のUbuntuを起動する

Ubuntu 17.04が出ました。 SDカードのフォーマット gpartedが便利。 SDカードの先頭から開始セクタ2048のところから 64MBをFAT16に その次から全部をext4にフォーマットする。 ラベルは適当 Ubuntuのインストール Ubuntu 17の名前はzesty SDの第二パーティシ…

EZ-USB FX2 開発環境設定・動作テスト

CypreeのEZ-USB FX2を開発するために必要なものをメモするまずは登録しないといけないのが不便 あとサイプレスのサイトがとても重い。 開発ソフトウェア Windows10のためのドライバ http://japan.cypress.com/knowledge-base-article/drivers-ez-usb-fx1-fx2…

Ubuntu root file system for armhf

組み込みLinuxの勉強として あるARMデバイスのためにSDカードのパーティションにUbuntuのRoot File Systemを展開しておきたい。タイトルはBuildとあるがビルドするほどのものでもないかもしれない。実行環境はVMplayer上のUbuntu16.04 LTS 0 準備 $ sudo apt…

ElecrowとPCBGOGOの比較

パターンミスのために 基板製造を二回したので ElecrowとPCBGOGOでそれぞれ行い、 主観的な比較を行った。基板サイズは約50mmX50mmで色は白製造した基板 左がPCBGOGO 右がElecrow Elecrow 少し黄ばんでいる(白だと気になるかもしれない) 担当者によるチェッ…

WSL(Bash On Windows)を再セットアップ

色々とめんどくさくなったときに再設定するためのメモcmd.exeからオプションなしの削除 >lxrun /uninstallすべて削除 >lxrun /uninstall /full最近のWindowsのアップデートでWSLが標準機能になったのでストアからインストール www.microsoft.com起動するとro…

Bash on Windowsをイイカンジにする② (fish shellのインストール)

前回の続き e-tipsmemo.hatenablog.com右クリックでアイコンを表示 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\bash] "icon"="%USERPROFILE%\\AppData\\Local\\lxss\\bash.ico"ターミナルエミュレーターとして gi…

Bash on Windowsをイイカンジにする

右クリックでBash起動 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\bash\command] @="C:\\Windows\\System32\\bash.exe" 少し前のアップデートによって、Bash On Windowsから Windowsのアプリケーション(.exe)が起…

zybo 基板寸法

zyboを購入した。 のは良いが、裏面がむき出しなので、電源を入れたままスチールラックの上にうっかりおいた日にはショートして壊してしまう可能性がある。 裏面にアクリルの板を取り付ける。 Digilentのサイトを見ても寸法が書いていないので 適当なところ…

zybo 割り込み④ まとめ

e-tipsmemo.hatenablog.com これらのまとめ insmodの後に(デバイスが見つかったので)probeが呼ばれて幾つかのリソースの値を取得できている事がわかる。 もしprobeが呼ばれない場合は、compatibeが間違っていることやdevicetreeが間違っているなど。 zynq> i…

zybo 割り込み③ device driver編

e-tipsmemo.hatenablog.com の続き。デバイスドライバは書いたことがなかったので備忘録として 参考資料たち。Introduction to Linux Device Drivers - Part 1 The BasicsIntroduction to Linux Device Drivers - Part 2 Platform and Character Drivers ど…

zybo 割り込み② SDK, devicetree編

前回の続き e-tipsmemo.hatenablog.com SDK VivadoでBitstreamがでたら。 File->Export Hardwareでhdfファイルを出力する。(Include bitstreamにチェックをいれる。) File->Launch SDK SDKの準備 Xilinx Wiki - Build Device Tree Blob や google:xilinx sdk…

zybo 割り込み① PS,PL設定編

zyboというFPGAの入ったARMコアのSocが乗っかっている評価基板を買った。 CPUとFPGAを組み合わせた動作のために、 まずは、FPGAからARM側への割り込みを試してみる。 その過程で知ったこと、使ったサイトのメモ。全体を通して参考になるページ http://yuki-s…

KiCADのBOMとExcel

KiCADからBOMを出して部品の個数を数えたいときに、 毎回Excelの使い方を調べている気がするのでメモ BOMを出す KiCADのBOM機能とプラグイン 重複を除く CSVをxlsxとかで保存 部品の値と、フットプリントの文字列を&でつなげてそれを データ→並べ替えとフィ…

Windowsでシンボリックリンクをつくってインストール

CドライブをSSDにしてWindows本体を入れたのはいいが容量がそんなに多くないので MusicとかMovieとかDesktopとかをDドライブに移した。 もちろんProgram Files以下にインストールされるソフトウェアもD:\Program Files\以下にそうしたい。 大抵はインストー…

HDLを書き始めたときに使った本・物たち

最近FPGAがあついらしいので昔(今もだけど)買った学習の際に有用であると思われるものをリストしておこうと思う。 ・Verilog HDL & VHDL テストベンチ Verilog HDL&VHDLテストベンチ記述の初歩 (DESIGN WAVE MOOK) 作者: 安岡貴志 出版社/メーカー: CQ出版 …

Raspbian Jessie PIXEL の標準VNC

RaspbianのJessie with PIXELになってから VNCが標準で搭載されるようになった。(Raspi-config のAdvance Option) が、機能ONにしてディスプレイを繋げないでRealVNCで接続すると画面サイズが656x416で使いにくいのでそれを大きくする。 xrandrが使える?と…