私は高レベルのアプリ開発者(C#、python)です。低レベルの組み込みアプリケーション開発で手を汚したいと思います。ケンブリッジ大学は、ベイキングPiと呼ばれるRaspberry Piのオペレーティングシステムを作成する方法を教える一連のチュートリアルを投稿しました。私はこのチュートリアルに関する私の質問をここに投稿し、進むにつれて答えを更新するつもりでした。多分私が自分で理解したいくつかのポイントを投稿します。
だから私はレッスン1に従ってきましたが、私はすでに混乱しています。こちらがページリンクです。
チュートリアルの最初の部分では、値0x20200000をレジスタr0に書き込むことで、GPIOコントローラをオンにする必要があると(私は想定しています)しています。データシートのどこにもそのような関連情報はありません。(リンク)。GPIOセクションを確認しましたが、16個のレジスタまたはr0の兆候はありませんでした。この情報はどこにありますか?
更新
まず、チュートリアルでは、ステータスLEDであるOK LEDの点灯について説明します。マニュアルのどこにGPIO 16がOK LEDに接続されていると記載されているのかと思われるかもしれません。それはしません。Raspberry Schematicsを見て、status_ledが接続されているGPIOを見つける必要があります。ここに回路図のリンクがあります。ページ2、BCM2835をブロックします。
したがって、目標はGPIO16ピンを選択することです。(今後追加されるアップデート...)