
ALTERAのCyclonIIIボード DE0にモーターやBluetooth I/Fを繋いで、Android端末から制御できるラジコンを作ってみました。
DE0というか、ALTERA初挑戦かつFPGAも初心者なので、特にツールの使い方に時間を要しました。
でも感覚的にはWebPack ISEと変わんないような(詳しい方からすると、全然違うと怒られるかもしれませんが^^;)
NiosII/eを使用し、SOPC BuilderにてUART、JTAG UART、SDRAMコントローラを使用しています。あと、PWMや7セグ関連、その他ロジック等はVerilog-HDLにて実装し、AVALON SWITCH FABRIC(NiosIIの内部バス)に接続しています。
ハードの方は、元々は、Arduino用にFusion PCBにオーダーして作成したベースボード「Andy Shield」に、ドリルで穴あけしてDE0が乗っけられるようにしてみました。
ソフトウェアは、Arduino用ライブラリとして公開しております、MemoryMapLibをほぼそのまま使用しています。
https://github.com/yishii/Arduino_MemoryMapLib
Exampleとして用意していたスケッチを一部変更して使用しています(ArduinoのAPI群が無いので代替処理に)。
こんなんです。
ちょっとゴツイけどかっこいいかも、と思っちゃいました!笑
動画もあります。こちらー。
QuartusIIのプロジェクトと全ソースは以下で公開しています。
https://github.com/yishii/Andy-FPGA
(★2013/5/11 改変)
FPGA ボードで学ぶ組込みシステム開発入門 〜Altera編〜
posted with amazlet at 12.01.27
小林 優
技術評論社
売り上げランキング: 24112
技術評論社
売り上げランキング: 24112
超入門!FPGAスタータ・キットDE0で始めるVerilog HDL: すぐ始められる!USB対応・書き込み器不要・大容量FPGA搭載! (トライアルシリーズ)
posted with amazlet at 12.01.27
芹井 滋喜
CQ出版
売り上げランキング: 80020
CQ出版
売り上げランキング: 80020