技术栈
c语言
SmartRadio
5 小时前
c语言
·
开发语言
·
uwb
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
在CH585M+MK8000(UWB)+W25Q16的低功耗代码体系中,补充DW1000 UWB芯片与MK8000的核心特性对比,以及两者互联互通的实现方法(同时保持低功耗设计逻辑)。下面会从「特性对比、互联互通实现、DW1000低功耗适配代码」三个维度详细讲解,所有内容贴合工程落地,可直接整合到原有低功耗代码中。
消失的旧时光-1943
18 小时前
linux
·
c语言
·
开发语言
从 C 对象模型 → JNI → HAL → Linux 内核接口——一条贯穿系统软件的完整认知链
补充知识点:从 C 对象模型看 JNI:一行 (*env)->CallVoidMethod 背后的系统级真相
SmartRadio
12 小时前
linux
·
c语言
·
开发语言
·
人工智能
·
单片机
·
嵌入式硬件
·
lora
在CH585M代码中如何精细化配置PMU(电源管理单元)和RAM保留
CH585M的低功耗核心是「PMU下电模式」和「RAM保留分级」的组合,两者直接决定休眠功耗:CH585M的SDK提供了2个核心函数,是精细化配置的基础,先理解参数含义:
jimy1
13 小时前
c语言
C语言里面的中断程序:“exit()”和“return返回”
完整示例代码在文章末尾,示例代码来自《C Primer Plus》第17章程序清单17.4(films3.c)的源代码。
SmartRadio
13 小时前
c语言
·
开发语言
·
单片机
·
嵌入式硬件
·
物联网
进一步优化CH585M的低功耗模式
CH585M的下电模式功耗与RAM保留大小、PMU模式选择强相关,需按需匹配最小资源占用:CH585M支持8K/16K/32K三级RAM保留,保留容量越小,下电模式功耗越低(每减少8K RAM,功耗降低≈0.1μA):
进击中的小龙
16 小时前
c语言
·
算法
·
数学建模
·
gitee
基于rtklib的载波相位平滑伪距
学习了载波相位平滑伪距相关算法,又对RTKLIB做了一段时间的学习,突发奇想的想将两者结合起来,于是本项目基于RTKLIB对载波相位平滑伪距做探索性的实践,仅供学习交流使用。本项目还有一些不足,详细见注。
清水白石008
15 小时前
c语言
·
python
·
neo4j
深入 Python 的底层世界:从 C 扩展到 ctypes 与 Cython 的本质差异全解析
在 Python 的生态中,我们习惯了它的优雅语法、强大库生态与极高的开发效率。但当你真正走进性能优化、系统编程、科学计算、底层接口对接等领域时,你会发现:
程序员zgh
16 小时前
linux
·
运维
·
服务器
·
c语言
·
c++
·
系统安全
Linux 系统调用
前言:操作系统作为用户与硬件交互的中间接口,为用户提供了巨大的便利。那么,用户如何通过操作系统去操作底层硬件、文件呢?这里涉及到一个概念——系统调用。本文将对系统调用做一些介绍。
情缘晓梦.
17 小时前
c语言
·
开发语言
C语言数据存储
C语言内置类型包括 char, short, int, long, long long, float, double。类型的意义在于决定了开辟内存空间的大小以及看待内存空间的视角。
SmartRadio
18 小时前
c语言
·
开发语言
·
stm32
·
单片机
·
嵌入式硬件
·
物联网
·
dw1000
MK8000(UWB射频芯片)与DW1000的协议适配
实现DW1000(UWB射频芯片)与MK8000(ARM Cortex-M1/M23内核主控)的协议适配,核心是硬件接口适配、驱动层移植、协议帧对齐、系统中断/时序适配,以下结合你提供的代码库(MK8000-UWB/Wireless-UWB/uwb-dw1000)和CMSIS内核代码片段,分步骤详解:
山上三树
18 小时前
c语言
·
开发语言
·
算法
详细介绍 C 语言中的 #define 宏定义
#define 是 C 语言预处理指令,用于在预处理阶段完成文本替换,不占用运行时内存,是实现代码复用、常量定义、简化复杂逻辑的核心工具。它分为 无参宏 和 带参宏 两类,底层依赖预处理阶段的“字符串替换”机制。
麻雀123
19 小时前
c语言
·
eclipse
win7中编译qemu-system-arm,仿真arm设备
1、下载qemu源码,实验通过的是5.2.0,2、下载msys2,在msys2中通过pacman指令安装mingw32,mingw64编译不能通过。
黎雁·泠崖
19 小时前
c语言
·
数据结构
·
leetcode
二叉树知识体系全梳理:从基础到进阶一站式通关
🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、游戏、规划、程序人生 ✨ 从来绝巘须孤往,万里同尘即玉京
山上三树
19 小时前
c语言
·
c++
详细介绍 C/C++ 中的内存泄漏
内存泄漏是指程序动态分配的堆内存在使用完毕后,未被正确释放,且程序失去了对该内存块的引用,导致这部分内存永远无法被操作系统回收,持续占用内存资源的现象。
Legendary_008
19 小时前
c语言
·
开发语言
LDR6020:单C口可充可放电PD协议芯片,开启USB2.0数据传输新体验
在智能设备高度互联的今天,Type-C接口已从单纯的充电端口演变为集充电、数据传输于一体的多功能枢纽。传统单口设备往往面临充电与数据传输不可兼得的困境,而LDR6020芯片的出现,为这一难题提供了完美解决方案。作为乐得瑞科技推出的PD协议芯片,LDR6020不仅支持单口双向充放电,更实现了USB2.0数据传输,为智能设备带来了前所未有的使用体验。
黎雁·泠崖
21 小时前
c语言
·
数据结构
·
leetcode
栈和队列知识体系全梳理:从基础到实战一站式通关
🏠个人主页:黎雁 🎬作者简介:C/C++/JAVA后端开发学习者 ❄️个人专栏:C语言、数据结构(C语言)、EasyX、游戏、规划、程序人生 ✨ 从来绝巘须孤往,万里同尘即玉京
山上三树
19 小时前
c语言
·
开发语言
·
算法
详细介绍 C 语言中的匿名结构体
匿名结构体是指没有显式结构体名称的 struct 类型,它无法单独复用类型定义,只能在定义时直接创建变量,或结合 typedef 绑定别名实现复用,常用来简化代码、优化嵌套数据结构的可读性。
EXtreme35
19 小时前
c语言
·
数据结构
·
算法
·
二叉树
·
递归
【数据结构】彻底搞懂二叉树:四种遍历逻辑、经典OJ题与递归性能全解析
🏠 个人主页: EXtreme35📚 个人专栏:二叉树是一种重要的数据结构,它具有一些独特的性质,这些性质在算法设计和数据结构的优化中非常有用。以下是二叉树的一些基本性质:
山上三树
19 小时前
c语言
·
数据结构
·
算法
详细介绍 C 语言 typedef 及与 #define 的核心对比
typedef 是 C 语言的关键字,作用是为现有数据类型创建别名,属于编译阶段的类型处理;而 #define 是预处理指令,核心是文本替换,两者功能和底层机制差异显著。