”
MicroZed Chronicles: UIO をやってみる5”の続き。
”
MicroZed Chronicles: UIO Part One - Introduction and Set Up”と”
MicroZed Chronicles: UIO Part Two - Creating Software Applications”をやってみよう。なお、関連する MicroZed Chronicles のブログの”
MicroZed Chronicles: IOCTL SPI, I2C and PetaLinux”も参考にしている。
前回は、”
MicroZed Chronicles: UIO Part One - Introduction and Set Up”に沿って、devmem コマンドを使用して、SW3 の PL ボタンを使用した割り込みと D4 の RGB LED の動作を確認した。今回は、”
MicroZed Chronicles: IOCTL SPI, I2C and PetaLinux” を参考に Vitis プロジェクトを作成し、C ファイルを作成して、ビルドを行って成功した。
Vivado 2022.2 で Tools メニューから Launch Vitis IDE を選択して、Vitis 2022.2 を起動した。
Vitis IDE Launcher ダイアログが表示された。
myproj ディレクトリの下に、vitis_work ディレクトリを作成して、vitis_work ディレクトリを Workspace に指定した。

Vitis 2022.2 が表示された。

Create Application Project をクリックして、プラットフォーム・プロジェクトとアプリケーション・プロジェクトを作成する。
New Application Project ダイアログの Create a New Application Project 画面が表示された。

Platform 画面では、Create a new platform from hardware (XSA) タブをクリックして、選択した。
Brows... ボタンをクリックして、Vivado の myproj ディレクトリの top_level_wrapper.xsa を選択した。
Platform name を
zub1cg_gpio_pf に変更した。

Application Project Details 画面が表示された。
Application project name は
zub1cg_gpio と入力した。
Select target processor for the Application project は psu_coretexa53 SMP を選択した。

Domain 画面が表示された。
Application settings の Root FS には、ZUBoard1CG/at_2022_2/zub1cg_gpio/images/linux/rootfs.ext4 を指定した。
Application settings の Kernel Image には、ZUBoard1CG/at_2022_2/zub1cg_gpio/images/linux/Image を指定した。

Templates 画面では、Linux Empty Application を選択して、Finish ボタンをクリックした。

Explorer に zub1cg_gpio_pf プラットフォーム・プロジェクトと zub1cg_gpio_system アプリケーション・プロジェクトが生成された。

zub1cg_gpio_system -> zub1cg_gpio -> src ディレクトリを右クリックし右クリックメニューから New -> File を選択した。
Create New File ダイアログが開いた。
File name に
zub1cg_gpio.c と入力して、Finish ボタンをクリックした。

”
MicroZed Chronicles: UIO Part Two - Creating Software Applications”の C ソースコードをコピー&ペーストした。

Explorer で zub1cg_gpio_system をクリックし、トンカチ・ボタンをクリックして、ビルドを行って、成功した。
- 2023年09月15日 04:45 |
- ZUBoard
-
| トラックバック:0
-
| コメント:0