上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 107 下一页
摘要: 为避免意外读取 flash cache,一个 CPU 在启动 flash 写入或擦除操作时,另一个 CPU 将阻塞。在 flash 操作完成前,会禁用所有在 CPU 上非 IRAM 安全的中断。 HAL 函数 ``cpu_hal_get_cycle_count()``,PU 周期是各核心独立计数的, 阅读全文
posted @ 2024-03-29 11:16 流水灯 阅读(501) 评论(0) 推荐(0)
摘要: UUID简介 UUID是一种普遍唯一的标识符,期望在所有空间和所有时间内都是唯一的(更准确地说,独立生成的UUID相同的概率可以忽略不计)。可以以分布式方式独立创建uuid。不需要分配uid的中央注册中心。UUID是128位的值。 为了减少存储和传输128位UUID值的负担,预先分配了一系列UUID 阅读全文
posted @ 2024-03-28 14:31 流水灯 阅读(1776) 评论(0) 推荐(0)
摘要: ATT ATT 定义了数据交互的协议(PDU、各种命令),和存储在 server 的各种 attribute 格式,即定义了BLE协议栈上层的数据结构和组织方式 PDU 在ATT层协议框架内,拥有一组属性的设备称为服务端(Server),读写该属性值的设备称为客户端(Client),Server和C 阅读全文
posted @ 2024-03-28 12:01 流水灯 阅读(337) 评论(0) 推荐(0)
摘要: 在电脑端,我们需要先运行 Openocd 充当调试代理用于与目标硬件进行直接通讯,他提供一个 GDB 服务器接口(通常在TCP端口 :3333 上),GDB 可以通过该接口与 OpenOCD 通信。 GDB 会向 OpenOCD 发送调试命令,例如设置断点、查看寄存器、单步执行等。当 OpenOCD 阅读全文
posted @ 2024-03-27 21:04 流水灯 阅读(76) 评论(0) 推荐(0)
摘要: Core_v5.4 参考目录 初始化连接是在广播通道上建立的 角色介绍 BLE设备双方通信按照状态机进行切换实现,被连接的一方按照Standby->Advertising->Connection状态顺序实现连接;主动连接的一方按照Standby->-Scanning->Initiating->Con 阅读全文
posted @ 2024-03-26 20:27 流水灯 阅读(394) 评论(0) 推荐(0)
摘要: Core_v5.4 参考目录 LE 物理层类型 一共有三种,分别是LE Uncoded PHYs (LE 1M and LE 2M) 、LE Coded PHY,本文主要讲解LE 1M 报文格式 前导码 所有链路层数据包都有一组前导码,前导码被接收机用于执行频率同步、符号时序预估和自动增益控制(AG 阅读全文
posted @ 2024-03-23 17:38 流水灯 阅读(463) 评论(0) 推荐(0)
摘要: 111 阅读全文
posted @ 2024-03-23 16:13 流水灯 阅读(36) 评论(0) 推荐(0)
摘要: ctrl + shift + p 打开 setting.json { "search.exclude": { "**/node_modules": true, "**/bower_components": true, "dist/": true, "build/": true, "temp/": t 阅读全文
posted @ 2024-03-21 17:42 流水灯 阅读(2262) 评论(0) 推荐(1)
摘要: 一般情况下,只有C++的函数支持形参添加默认值,但是C语言可以通过可变参数宏实现 先定义的一个被执行的函数 void _fun(int val) { printf("fun input val:%d", val); } 在调用函数时不输入参数,希望系统输入默认的参数值 定义一个可变参的宏定义 #de 阅读全文
posted @ 2024-03-20 21:25 流水灯 阅读(97) 评论(0) 推荐(0)
摘要: 截取固定大小的图片 快捷键:shift+F1 如果每次固定截取一样大小的图片,可以第一次截取后,按F1,R实现截取和上次一样大小的图片 阅读全文
posted @ 2024-03-19 19:59 流水灯 阅读(60) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 107 下一页