はじめに
VivadoでMaicroblaze(導入編)で作ったデザインにGPIO制御用のプログラムを追加してみます.
GPIOのサンプルプログラムで動作確認して、その後にプログラムを改造してディップスイッチの値を読み込んでLEDに表示してみます.
★★★セミナー情報★★★<広告>
〇手ぶらでOK!実習・1日でわかる!CANプログラミング入門
マイコンモジュールでマスタするプロトコルの基本と通信プログラムの作り方
2024年6月12日(水) 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!実習・知って必ず得する!Armアセンブリ言語「超」入門
高水準言語では実現できない処理を実現しマイコンの動きをより深く知るために
2024年9月14日(土) CQ出版社セミナルーム