- 博客(422)
- 收藏
- 关注
原创 nRF Connect SDK system off模式介绍
System Off 模式是 Nordic nRF 系列芯片最省电的工作模式,在 nRF Connect SDK 中通过 Zephyr RTOS 的电源管理框架提供完善支持。本文通过一个demo介绍system off功能的用法及其相关函数的功能。
2025-05-07 22:30:08
537
原创 MCUboot 中的 BOOT_SWAP_TYPE_PERM 功能介绍
BOOT_SWAP_TYPE_PERM 是 MCU boot 引导加载程序中用于表示永久性固件交换的状态标志,是固件升级流程中的关键机制之一。本文主要介绍该参数以及与之相关参数的功能和使用方法。
2025-05-05 23:05:30
1023
原创 解析MCUboot的实现原理和Image结构
本文主要介绍MCUboot的实现原理和Image的结构,主要包括MCUboot的Image的格式,交换区,Resetrecovery等概念,还介绍了使用Image进行代码更新的步骤。
2025-05-04 11:15:30
1485
原创 zephyr OS架构下构建Nordic MCU boot
本文主要介绍在架构下为Nordic MCU(如 nRF52/nRF53 系列) 构建MCUboot引导加载程序,需要遵循的主要步骤。包括MCU boot介绍,VS-Code下创建MCU-BOOT项目的方法,以及在nRF52840开发板上验证该程序。字段解析:magic=goodmagic: 是一个固定值(例如 0x77d4b535),用于验证镜像头的有效性。good: 表示该值匹配预期,说明镜像头部是合法的,可以被引导加载程序识别。
2025-05-04 02:00:00
1011
原创 BLE协议栈的解析
蓝牙低功耗(BLE)协议栈是实现蓝牙无线通信功能的分层架构,本文将从核心组成、各层功能到实际应用进行全面介绍。包括协议的层次结构,主要属性,以及设备角色等内容。
2025-05-02 22:59:36
1225
1
原创 Zephyr RTOS架构下的固件升级
本文简要介绍了Zephyr OS架构下固件升级的一些内容,其中包括固件升级的模式,实现原理,nordic平台下固件升级的方法,image分配的方式等内容。
2025-05-02 09:05:50
1260
原创 zephyr架构下扫描和解析Beacon数据
本文主要介绍基于zephyr架构下的Bluetooth接口实现Beacon功能,同时实现了Observer用于解析Beacon的数据。
2025-05-01 07:28:38
1085
1
原创 Zephyr RTOS 架构下信号量的接口函数和用法
k_sem_give, k_sem_take和k_sem_init 是 Zephyr RTOS 中信号量(Semaphore)操作的核心函数之一,用于获取信号量,释放信号量资源和初始化信号量。本文主要介绍这些函数的功能和用法。
2025-05-01 07:22:18
814
原创 zephyr架构下扫描Bluetooth device的主要函数接口和功能
本文主要介绍zephyr架构下扫描Bluetooth device的主要函数接口和功能,其中包括bt_le_scan_start()函数,bt_le_scan_stop()函数和bt_le_scan_cb_register() 函数的功能,函数原型,使用方法等内容。
2025-04-29 02:45:00
738
原创 ASCII字符编码标准及字符表
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码标准,用于计算机和通信设备中的文本表示。ASCII 使用 7 位二进制数(共 128 个字符)来表示字母、数字、标点符号和控制字符。
2025-04-27 22:32:28
929
原创 基于zephyr使用nRF52832实现Beacon功能
本文主要介绍基于zephyr使用nRF52832实现Beacon功能,内容包括软硬件开发环境,beacon功能的实现原理和定义,使用zephyr平台实现Beacon功能,并编译和下载代码,运行在Nordic nRF52832平台上,并验证其数据结构。
2025-04-27 00:30:00
1617
原创 zephyr架构下Bluetooth advertising接口
本文主要介绍zephyr架构下Bluetooth advertising一些接口函数的功能和使用方法,这些函数是bluetooth的最重要的一些接口,掌握这些函数的用法是进行蓝牙功能开发的基础。
2025-04-26 14:02:39
999
原创 zephyr架构下Bluetooth Beacon功能的实现(nRF52832)
本文主要基于zephyr架构下实现了Bluetooth Beacon功能,使用nRF52832开发板作为硬件资源,详细介绍了广播模式了各个字段的定义和应用方法。
2025-04-26 07:46:22
1201
原创 Zephyr kernel Build System (CMake)介绍
本文主要介绍Zephyr kernel Build System CMake的功能,以及使用该工具构建项目,并详细介绍了每个目录以及目录下文件的作用。
2025-04-25 06:35:16
1127
原创 RF connect SDK 修改蓝牙address的方法
在 nRF Connect SDK(基于 Zephyr RTOS)中,修改蓝牙设备的 MAC 地址(Bluetooth Address) 可以通过以下几种方式实现:
2025-04-15 21:23:47
879
原创 nRF connect SDK 获取蓝牙address
在 nRF Connect SDK(基于 Zephyr RTOS)中,获取蓝牙设备的 MAC 地址(Bluetooth Address) 可以通过以下几种方式实现:
2025-04-15 21:13:59
241
原创 zephyr RTOS 中 bt_le_adv_start函数的功能应用
在 Zephyr RTOS 中,bt_le_adv_start() 是 Bluetooth Low Energy (BLE) 协议栈提供的一个 API 函数,用于启动 BLE 设备的广播(Advertising)。
2025-04-14 23:13:17
707
原创 蓝牙 LE Coded PHY 中的 S=8 编码方案 的详细解析
本文主要介绍蓝牙 LE Coded PHY 中的 S=8 编码的实现原理,应用场景,以及使用nRF Connect SDK实现功能配置的方法,还介绍使用DTM功能测试SRRC的功能。
2025-04-13 20:29:18
806
原创 通信中的 “bps“ 含义及详解
本文主要介绍通信中的 “bps“ 含义,bps 是 Bits Per Second(比特每秒) 的缩写,用于衡量 数字通信系统中每秒传输的二进制数据量,是描述数据传输速率的核心单位。理解该参数的含义对设计通信系统有着重要的意义。
2025-04-12 14:12:48
722
原创 nRF Connect SDK 中 Direct Test Mode (DTM) 实现方法
本文主要介绍基于nRF Connect SDK 做SRRC的方法,笔者使用nRF52(nRF52832)板块,同时使用VS-Code编译代码,并下载程序至开发板。使用nRF Connect for Desktop工具做SRRC测试功能。
2025-04-12 14:07:11
867
原创 Nordic 新一代无线 SoC nRF54L系列介绍
本文主要介绍全新 nRF54L 系列MCU相关特性,该系列MCU的所有三款器件均将 2.4 GHz 无线电和 MCU 功能 (包括 CPU、内存和外设) 集成到单个超低功耗芯片中,支持从简单的大批量产品到要求较高的先进设计等各种应用。主要应用包括可穿戴设备、智能手环、游戏控制器、HID 设备,以及医疗设备、智能家居和工业物联网产品。
2025-04-01 00:15:00
1009
原创 基于nRF Connect SDK实现Event功能(nRF52840)
本文主要介绍如下从0--->1开始创建一个事件的详细过程,包括事件的结构,实现代码,在模块中调用事件,并编写测试函数,验证事件的运行情况。
2025-03-31 01:15:00
1905
原创 nRF Connect SDK 中的Event功能的应用
本文主要介绍 nRF Connect SDK Application Event Manager功能的实现原理,实现方法,代码实现的框架结构,以及具体的Event功能的详细步骤。
2025-03-31 00:15:00
634
原创 nRF Connect SDK 中 bt_hci_controller 功能 的详细解析
本文主要介绍nRF Connect SDK 中 bt_hci_controller 功能,包括该模块的核心功能和架构设计。配置方法,应用场景和范例等内容。以下是关于 nRF Connect SDK 中 bt_hci_controller 功能 的详细解析,涵盖其架构、核心功能、配置方法及实际应用场景:
2025-03-27 04:30:00
555
原创 蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数的详细说明
本文主要介绍蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数,包括核心物理层的重要参数的定义,参数配置方法,以及基于nrf SDK实现 Direct Test Mode的功能,以及验证的方法。
2025-03-27 04:00:00
1076
原创 nRF Connect SDK 中 Beacon 功能实现
本文主要介绍基于nRF Connect SDK实现Beacon功能,笔者基于vs-code开发环境详细介绍了项目模块配置,设备树配置,UUID的实现,以及Beacon扫描和解析功能等内容。
2025-03-26 00:45:00
732
原创 Bluetooth Beacons的介绍和技术实现
本文主要介绍Bluetooth Beacons相关的技术要点和应用场景,主要介绍信标的3类帧格式,并详细介绍了帧的各个字段的定义,还介绍了信标功能在实际生活中的应用范例。
2025-03-26 00:15:00
2179
原创 蓝牙Beacon功能介绍和技术实现
本文主要介绍蓝牙Beacon功能介绍和技术实现,其内容包括Beacon的定义,各种经典Beacon标准的比较,还介绍了实现Beacon功能背后的技术要素。
2025-03-25 02:15:00
1647
原创 Nordic Semiconductor 芯片(如 nRF52/nRF53 系列)的 VSCode 开发环境的步骤
本文主要介绍Nordic Semiconductor 芯片(如 nRF52/nRF53 系列)的 VSCode 开发环境的步骤。包括vs-code创建工程,配置参数,调试和下载代码等功能。
2025-03-24 09:07:50
1088
原创 Beacon(信标)概念和应用介绍
本文主要介绍Beacon(信标)相关的技术概念,还介绍了该技术在嵌入式开发领域的应用,以及使用nRF52xxx芯片开发Beacon功能的注意事项。
2025-03-24 09:02:26
1226
原创 Nordic nRF528xxx Beacon功能开发学习方案总结
本文主要介绍从零开始掌握基于 nRF52810 的 Beacon(如 iBeacon/Eddystone)开发全流程,涵盖硬件、协议栈、低功耗优化及产品化。
2025-03-21 22:26:01
1225
原创 Nordic nRF 蓝牙的 Direct Test Mode (DTM) 测试介绍
本文主要介绍蓝牙 Direct Test Mode (DTM) 的 Physical Layer 参数 的详细说明,涵盖射频测试中的关键参数及其配置方法,适用于蓝牙 4.0 至 5.3 规范。
2025-03-21 22:09:48
1030
原创 nRF Connect SDK介绍
本文主要介绍 nRF Connect SDK的框架结构,还介绍VS-Code安装SDK的步骤,还通过VS-Code SDK安装toolchains 安装 nRF Connect SDK, 并创建项目,然后编译并下载代码。
2025-03-18 02:00:00
901
原创 nRF52 DK 硬件介绍以及项目编译与仿真
本文主要介绍nRF52 DK 板卡的硬件结构,还介绍了nRF52832芯片的功能和详细参数,同时介绍了nRF52832的IO端口。基于VS-CODE创建一个项目,编译运行该项目的代码,并进行debug功能。
2025-03-17 02:00:00
762
原创 基于Arduino Pro Mini的平衡小车 (YABR)
本文是笔者在国外的网站看见一个很有趣的项目,详细介绍了高项目的系统结构,硬件框架,以及源代码的内容。
2025-03-17 00:15:00
747
原创 vs-code + nRF Connect SDK 编译nrf54l15dk
本文主要介绍基于vs-code + nRF Connect SDK编译nrf54l15dk MCU的项目,文章介绍了配置编译环境的方法:包括Toolchain和SDK,还介绍了创建项目的方法,并编译代码,还介绍整个Output文件的内容。
2025-03-13 18:46:33
1106
原创 nRF Connect SDK下编译代码的Log分析
本文主要介绍了nRF Connect SDK下编译代码生成log文件的信息,通过分析这些,可以大致了解整个编译程序的执行流程,便于实际应用代码的开发。
2025-03-13 02:15:00
807
原创 基于nRF Connect SDK创建开发项目
本文主要介绍基于nRF Connect SDK提供的Simple创建一个开发项目,文章介绍了创建的项目文件的架构,配置文件的内容,以及编译方法。
2025-03-12 20:38:10
828
直流无刷电机控制(FOC):速度闭环模式 直流无刷电机控制(FOC):电流模式 直流无刷电机控制(FOC):位置模式
2025-01-09
基于野火Renesas R7FA8D1BH (Cortex-M85)开发板,设计的一款智能控制小车
2024-10-10
RT-Thread Nano版本在STM32F103RB上的快速移植
2024-09-09
RT-Thread(Nano版本)的快速移植(基于NUCLEO-F446RE)
2024-09-07
Renesa Version Board开发RT-Thread 之UART驱动应用
2024-08-25
NUCLEO-F446RE: STM32F446RE实现多通道ADC转换功能实现(DMA)
2024-07-06
STM32F103RB多通道ADC转换功能实现(DMA)
2024-07-05
FSP-Project-RA8-adc-oled:Renesas R7FA8D1BH (Cortex-M85) 的综合应用
2024-07-01
FSP-Project-RA8-uart-test:Renesas R7FA8D1BH (Cortex-M85)串口应用总结
2024-06-29
FSP-Project-RA8-test:搭建瑞萨R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G
2024-06-28
W25QXX-STM32F4-ALY:设计NOR Flash(SPI接口)的Flashloader(MCU: stm32f4)
2024-06-28
M29W128GL-STM32F4-ALY 源代码
2024-06-27
应用lvgl的.lib 的一个范例(stm32-f407-lvgl-lib-ui-proj)
2024-06-21
将lvgl源代码转换为.lib(stm32-f407-lvgl-lib-proj)
2024-06-21
通用性I2C接口的应用之驱动SHT20(N32G45XVL-STB)
2024-06-19
STM32F407之移植LVGL(8.4.0)-UI
2024-06-18
lvgl-demo-MusicPlayer
2024-06-18
stm32-f407-lcd-lvgl-proj-MusicPlayer
2024-06-18
STM32F407之移植LVGL(8.4.0stm32-f407-lcd-lvgl-proj)
2024-06-18
VMware-workstation-full-15.5.6-16341506
2024-06-15
和lvgl UI开发仿真相关的软件
2024-06-15
N32G45XVL-STB之移植LVGL(lvgl-8.2.0)
2024-06-08
使用PID算法实现DAC模拟量输出的快速调节
2024-05-30
stm32-f103-rct6-motor-speed
2024-05-29
PID算法在电机速度控制上的应-测试源码
2024-05-28
STM32高级控制定时器(STM32F103):PWM 输入模式
2024-05-25
stm32-f103-rct6-输入捕获测试代码
2024-05-25
stm32-f407-bmp085-proj
2024-05-21
stm32-f407-fsmc-sRAM
2024-05-16
stm32-f407-lcd-ft6336-proj
2024-05-12
基于STM32移植lvgl(V8.2)(SPI接口的LCD)
2024-05-10
使用模拟SPI接口驱动ST7796-LCD,主控MCU为STM32F407芯片 笔者详细介绍整个驱动的实现过程,并使用STM32
2024-05-08
stm32-f407-dm9161-LwIP-tcp-client
2024-04-28
stm32f407-dm9161-drv
2024-04-28
stm32f4 hal 库中的外部中断测试程序
2024-04-22
stm32-h750-proj-qspi-flash
2024-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人