我是一名高级应用程序开发人员(C#,python),我想着手进行低级嵌入式应用程序开发。剑桥大学发布了一系列教程,教您如何为Raspberry Pi创建名为Baking Pi的操作系统。我打算在此处发布有关本教程的问题,并在进行过程中更新答案。甚至发布一些我自己想出的观点。
所以我一直跟着第一课,我已经很困惑了。这是页面链接。
本教程的第一部分说我们需要(我假设)通过将值0x20200000写入寄存器r0来打开GPIO控制器。我在数据表的任何地方都找不到此类相关信息。(链接)。我看过GPIO部分,但没有看到16个寄存器或r0的任何指示。这些信息在哪里?
更新
首先,本教程讨论有关打开OK LED(即状态LED)的问题。您可能想知道手册中的哪个地方说GPIO 16已连接到OK LED。不会的 您需要查看Raspberry Schematics,并找到与status_led连接的GPIO。这是原理图的链接。第2页,块BCM2835。
因此,目标是选择GPIO16引脚。(更多更新即将发布...)