GPIOユーザースペースアプリケーション

GPIOユーザースペースアプリケーション

GPIOユーザースペースアプリケーションGPIOテスト用のユーザースペースアプリケーションについて説明します。

別の関連リンクはLinux GPIOドライバ

これは、ARM Cortex A 9プロセッサを搭載したXilinx zynqボードで実行されます。

なぜこのソースコードをgccにコンパイルするのか理解できません。

// the following bash script to toggle the gpio is also handy for
// testing
//
// while [ 1 ]; do
//  echo 1 > /sys/class/gpio/gpio240/value
//  echo 0 > /sys/class/gpio/gpio240/value
// done

// to compile this, use the following command
// gcc gpio.c -o gpio

ARM-linux-gccであってはなりません。 GCCの代わりに?

それとも、カーネルが起動すると、ターゲットにこれらのコマンドが入力されますか?

ベストアンサー1

コンパイラはARMベースのシステムをターゲットにする必要があります。クロスコンパイラである必要はありません。同じまたは異なるARMプラットフォームでコンパイラを実行できます。これクロスコンパイラ名は多少可変です。したがって、説明は人々が使用したすべての名前を満たすことはできません。この文書の対象読者にとって、これは明らかです。もちろん、実行したいターゲットに対してプログラムをコンパイルできます。

おすすめ記事