はじめに
VivadoでMaicroblaze(導入編)で作ったデザインにGPIO制御用のプログラムを追加してみます.
GPIOのサンプルプログラムで動作確認して、その後にプログラムを改造してディップスイッチの値を読み込んでLEDに表示してみます.
★★★セミナー情報★★★<広告>
〇手ぶらでOK!実習・Raspberry Pi PicoW×MicroPython I/Oデバイス「時短」開発入門
-- 133MHz ARM Cortex-M0マイコンをPythonでプログラミング
2025年5月16日(金) CQ出版社セミナルーム
1.SDKの起動
Vivadoを起動してVivadodでMaicroblaze(導入編)で作った設計プロジェクトarty_pj_01を開きます.
File->"Lunch SDK"でSDKが起動する.
3.GPIOのAPIドキュメントの表示
起動したSDKでProject Explorerのprog_01_bspにあるsystem.mssをダブルクリックして開く.
system.mssのgpioの横のDocumentationをクリックするとブラウザ上にGPIOのAPIドキュメントが表示される.
10.Bitファイル書き込み
Bitファイルがトップ階層名(diagramデザイン名_wrapper).bitになっていることを確認して
Programをクリックする.ArtyのFPGAへ書き込みが実行される.
11.プログラムの実行
"Project Explorer"->"prog_01_bsp_xgpio_example_1"の上でマウスの右ボタンを押して
"Run As"->"1 Launch on Hardware(System Debugger)"を選択する
プログラムの実行ファイルがArtyにダウンロードされて、実行される.
13.プログラムの改造①
GPIOでディップスイッチの値を読み込んでLEDに表示するようにプログラムを改造します.
ハードウェアの設計でデップスイッチを接続したのはGPIO2なので
#define SW_CHANNEL 2
とマクロ定義する
★★★セミナー情報★★★<広告>
〇手ぶらでOK!実習・Raspberry Pi PicoW×MicroPython I/Oデバイス「時短」開発入門
-- 133MHz ARM Cortex-M0マイコンをPythonでプログラミング
2025年5月16日(金) CQ出版社セミナルーム