摘要: 本文主题 Nordic MCU的GPIO硬件简介、GPIOTE是什么、PPI是什么 Zephyr中GPIO的使用、与外设引脚复用的方法(pinctrl) 声明:本文在解释硬件方面会比较详细,其目的是让读者在遇到问题时方便查阅,并debug底层寄存器信号。并非是推荐开发者直接进行寄存器开发,大多数情况 阅读全文
posted @ 2024-04-17 17:08 jayant97 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 1. 简介 本文面向零基础读者,将一步一步介绍如何通过nRF7002DK开发板来运行MQTT例程,并分析此例程的框架、代码,以及用到的库。 本文包含以下内容: MQTT协议简介 手把手教你运行MQTT over WiFi例程 MQTT例程解析 线程间通信框架:ZBus Zephyr状态机框架:SMF 阅读全文
posted @ 2023-11-09 16:36 jayant97 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 首先确保两台电脑都安装了nRF Connect for Desktop 先在一台能连网的电脑上安装自己想要的App 然后把APP拷贝到没有网的电脑上 从%USERPROFILE%\.nrfconnect-apps\node_modules\ 拷贝到另一台不能连网的电脑的%USERPROFILE%\. 阅读全文
posted @ 2023-11-09 14:50 jayant97 阅读(628) 评论(0) 推荐(0) 编辑
摘要: 简介 nrfutil是Nordic提供的命令行工具集。支持以下功能: 基于Jlink的固件烧录、读取、flash擦除、recover 基于MCUBOOT的固件升级(DFU) 基于nRF5 bootloader的固件升级(DFU) 其他功能(Trace,工具更新...) 它采用包管理器的形式,可以在线 阅读全文
posted @ 2023-11-09 11:53 jayant97 阅读(751) 评论(0) 推荐(0) 编辑
摘要: nRF Connect SDK (NCS) 安装入门教程 阅读全文
posted @ 2023-11-07 11:06 jayant97 阅读(2860) 评论(1) 推荐(1) 编辑
摘要: 1. 前言 Zephyr Project是Linux基金会推出的一个Apache2.0开源项目,版权非常友好,适合用于商业项目开发。包含RTOS、编译系统、各类第三方库。NCS中的例程基本都跑在Zephyr RTOS上。 对于之前只接触过IDE+外设驱动库这种开发方式的开发者来说,Zephyr的配置 阅读全文
posted @ 2023-10-28 22:35 jayant97 阅读(2902) 评论(0) 推荐(0) 编辑
摘要: nRF52840DK开发板的例程大多数是从硬件串口打印日志,然后硬件串口在开发板上通过Jlink转换为USB串口,最后打印到电脑上。 这里给出通过52840自己的USB串口打印日志的方法。 以zephyr/samples/hello_world例程为例: 修改config # 使能串口驱动 CONF 阅读全文
posted @ 2023-10-24 10:43 jayant97 阅读(602) 评论(2) 推荐(1) 编辑
摘要: 1. 前言 还记得大学第一次接触Ubuntu和Linux的时候,觉得用apt安装想要的软件非常方便。但是有时候出现了问题,各种报错,自己又不懂原理,就会非常抓狂。现在稍微理解一点了,故以较为容易理解的方式记录在这里,方便他人。 2. 软件包与包管理器dpkg Linux里的软件就是一些可执行文件。就 阅读全文
posted @ 2023-05-08 23:24 jayant97 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 这周末刚从Windows办公环境切换到 Ubuntu 22.04,有些东西还是比较折腾,记录一下便于以后查找。 2. 安装时的分区设置 从一块完整的新硬盘安装Ubuntu单系统时,只需要以下分区: ESP分区(EFI System Partition),设为200MB即可,是GPT分区表 阅读全文
posted @ 2023-04-09 17:23 jayant97 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 详解Zephyr设备树(DeviceTree)与驱动模型 视频版: 1. 前言 ​ Nordic最新的开发包NCS(nRF Connect SDK)相对于原来的nRF5 SDK来说,最大的更新莫过于采用了Zephyr系统。而Zephyr不单单是一个用来做多线程的RTOS,它更大的价值在于其自带的各种开源的协议栈、框架、软件包、驱动代码等。如果不是为了使用这 阅读全文
posted @ 2023-03-12 22:20 jayant97 阅读(6225) 评论(1) 推荐(4) 编辑