摘要: Devicetree 叠加层 在第 2 课 - 输入(按键)控制输出(LED)-设备树中,学习了 devicetree,这是一种分层数据结构,通过具有所属属性的节点来描述硬件。在开发应用程序时不会直接修改devicetree(因为它对其他APP也起作用),而是使用 devicetree overla 阅读全文
posted @ 2025-03-26 14:24 NEIKOO 阅读(30) 评论(0) 推荐(0)
摘要: 根据开发者学院的描述,本节课程主要是了解NCS应用程序的结构,了解它们彼此之间的关系以及他们之间如何相互作用。 其中一些概念性的内容需要看官方的描述,我这里只对主要内容做一些总结。 最小应用程序文件结构 app/ |-- CMakeLists.txt |-- Kconfig |-- prj.conf 阅读全文
posted @ 2025-03-12 17:18 NEIKOO 阅读(45) 评论(0) 推荐(0)
摘要: 今天学习GPIO中断控制LED.一般来说外部中断的使用步骤分为:引脚配置,中断配置,编写中断回调,开启中断。 配置中断引脚 ret = gpio_pin_interrupt_configure_dt(&button, GPIO_INT_EDGE_TO_ACTIVE); 定义回调函数 void but 阅读全文
posted @ 2025-03-11 09:53 NEIKOO 阅读(25) 评论(0) 推荐(0)
摘要: 接下来就要在LED闪灯的基础上来实现按键控制LED的开关。 在源代码侧面需要做以下几个修改: 1. 通过 别名 获取设备树的一个button节点 #define SW0_NODE DT_ALIAS(sw0) 2. 通过节点获取一个 gpio 的实例 static const struct gpio_ 阅读全文
posted @ 2025-03-05 14:23 NEIKOO 阅读(28) 评论(0) 推荐(0)
摘要: 在第一课中学习了如何安装NCS开发环境,以及如何新建一个工程,还有如何构建和下载到开发板。并运行了官方的LED闪烁例程。 设备树 我们继续跟着官方开发者学院的教程来学习第二课的课程。官方课程包含了以下几个知识点: 设备树 设备驱动模型 GPIO的通用API 个人觉得设备树应该算一个难点,因为对于没有 阅读全文
posted @ 2025-03-03 15:28 NEIKOO 阅读(60) 评论(0) 推荐(0)
摘要: 编译下载第一个 nRF Connect SDK 应用程序 在本练习中,我们将根据示例编写一个简单的应用程序,以闪烁电路板上的 LED。其思路是确保构建和烧录样本所需的所有工具都已正确设置。重点是学习如何从模板 “Copy a sample” 创建应用程序,构建应用程序,并将其烧录到 Nordic 支 阅读全文
posted @ 2025-02-26 11:40 NEIKOO 阅读(90) 评论(0) 推荐(0)
摘要: 练习1 -安装 nRF Connect SDK 开发环境 需要安装的软件 Git python J-Link nrfutil nRF Command Line Tools VScode Chinese (Simplified) (简体中文) Language Pack nRF Connect for 阅读全文
posted @ 2025-02-25 17:24 NEIKOO 阅读(168) 评论(0) 推荐(1)