在本课程中,我们将研究 nRF Connect SDK 如何描述硬件,无论是开发套件 (DK)、片上系统 (SoC)、系统级封装 (SiP) 还是模块。应用程序与硬件之间的交互是通过称为设备驱动程序的软件片段完成的,我们将解释 nRF Connect SDK 中使用的设备驱动程序模型。我们将以通用输入/输出 (GPIO) 硬件外设和驱动程序作为案例研究。我们将对上一课中烧录到开发板上的 blinky 示例进行逐行讲解。 Ali Test
在本课程的练习部分,我们将学习如何使用 GPIO 外设,通过轮询和中断两种方法来控制 LED 并读取按钮状态。
<zephyr/devicetree.h>.dts.dtsi(.yaml) 的用途以及 compatible 属性<zephyr/device.h><zephyr/drivers/gpio.h>