自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

原创 VSCode、clangd、mingw 配置与使用

在项目中设置 .clangd 扩展,设置 argument。配置好 mingw-w64 到用户环境中。文件进行配置,内容如下。clangd 成功解析。

2025-04-09 16:29:20 379

原创 DISM 修复 Chrome 浏览器经常卡死,软件卡死问题

使用 Chrome 浏览器或一些软件时会突然出现卡死并未响应。进行检测,然后判断是否需要购买新的内存条。大概需要 10-30 分钟时间,请耐心等待。

2025-04-04 22:15:18 216

原创 【LTE】LTE、SAE、EPC、EPS 的概念

LTE(Long Term Evolution,长期演进)定义:3GPP 定义的第四代(4G)无线接入技术(RAN),目标是提高数据传输速率、降低延迟、优化频谱效率。范围:仅涉及无线接入网(E-UTRAN)。规范:3GPP TS 36系列(如TS 36.300)。SAE(System Architecture Evolution,系统架构演进)定义:与LTE同步设计的核心网架构演进,旨在支持高带宽、全IP化的网络架构。范围:包括核心网(EPC)和无线接入网(E-UTRAN)。规范。

2025-03-31 15:53:59 483

原创 【USB】USB CDC 与 VCP

USB CDC (Communications Device Class) 是 USB 标准定义的设备类规范(device class specification),Class Code 为 02h,用于实现通信设备的功能(如调制解调器、串口设备等)。VCP (virtual COM port) 是串行端口的软件表示形式,它要么不连接真实的串行端口,要么通过软件扩展为真实的串行端口增加功能,所以。

2025-03-27 15:31:30 189

原创 Clang format 排版总是乱

有时候 .clang-format 写好后,用 VSCode 进行格式总是排版不正确。这个注释后,就正常了。

2025-03-20 16:24:52 214

原创 ESP32 Arduino 下载加速

ESP32 Arduino 下载加速。

2025-03-19 13:15:22 213

原创 MDK-ARM 无法安装国产 MCU 的 pack

使用老版的 pack 安装工具 PackUnzip,而不是新版的 PackInstaller。开发国产的 32 位 MCU 时,MDK-ARM 无法安装 pack。由于新版导致 pack 格式不兼容。

2025-03-18 16:33:21 490

原创 使用谷歌浏览器(chrome)的地址栏搜索白屏

使用谷歌浏览器(chrome)的地址栏搜索白屏。暂时解决方法:关掉代理软件。使用了代理软件造成的。

2025-03-14 16:28:03 230

原创 【虚拟化】Docker Desktop 架构简介

Docker daemon (dockerd) 运行在一个 Linux distro 中,而这个 distro 由 LinuxKit 构建,Docker client (docker) 则运行在 Windows 中。在 Docker Desktop WSL 2 backend 中,Docker 官方由根据 WSL 2 构建了新的 Linux distro (Bootstrapping distro),WSL 2 distro 的 kernel 由微软提供,运行在 WSL 2 Utility VM 中。

2025-03-07 18:09:16 480

原创 【虚拟化】Hyper-V 与 WSL 2

Hyper-V 是微软出的 Type-I 型 Hypervisor,根据微软官方说 WSL 2 用了 Hyper-V 架构的子集,称为。,是 Windows 中的一个可选组件,所以你需要在 Windows 功能里勾选这个组件 ,而不是 Hyper-V。关于 Hyper-V 与 WSL 2 的简介。

2025-03-06 16:53:53 153

原创 【ESP-ADF】在 VSCode 安装 ESP-ADF 注意事项

使用 VSCode 的 ESP-ADF 的安装注意事项。

2025-03-05 10:50:46 472

原创 【STM32 MCU】system memory 与 bootloader

STM32 MCU 的 bootloader

2025-03-04 01:04:45 940

原创 VMware Ubuntu 共享目录

在VMware中挂载Ubuntu共享目录。

2025-03-02 04:52:55 552

原创 【C】为什么 C 标准说定义也是一种声明

声明的意义声明的目的是告诉编译器某个标识符(如变量、函数、类型等)是存在的,并且描述该标识符的类型和其他相关属性。声明并不提供存储空间(对于变量)或者函数的实现。定义的意义定义不仅声明了标识符的名字和类型,而且还为其分配存储空间(变量)或提供实现(函数)。每个定义都至少是一个声明,因为它还需要告知编译器该标识符的类型。语义层面:任何定义都是语法上有效的声明,因此在某种程度上,所有的定义都可以被视为声明。int x;// 这是 x 的定义,也是它的声明在这个例子中,int x;不仅声明了x。

2025-02-21 16:25:52 309

原创 【3GPP】AT 命令简介

AT command 可以用于Terminal Equipment (TE) 通过 Terminal Adaptor (TA) 控制 Mobile Termination (MT) 的功能和网络服务。本文件假设的抽象架构包含通过 TA 接口连接的 TE(如计算机)与 MT(见图1)4.TA 与 MT 集成在 TE 设备内部,作为单一实体。2.TA 集成在 MT 设备内部,TE 作为独立实体;3.TA 集成在 TE 设备内部,MT 作为独立实体;1.TA、MT 与 TE 作为三个独立实体;

2025-02-18 14:54:59 321

原创 【Module】ML307 模组开发简介

ML307 是一款基于 ASR160X 的蜂窝网络 Cat.1 通信模组每个厂家都有自己的 AT 固件,常见的有一般为中移,AT 固件在购买时就已经被下载进模组,相关文档与手册请看:OneMOOpenCPU 可以算一种 MCU 框架,它的 SDK 可以找中移,度云(无技术支持)等厂商获取。DTU/RTU 固件是度云开发的,根据中移技术支持工程师的回答,中移是没有这种固件的。[1] 第3课:中移物联网蜂窝通信模组OpenCPU探秘

2025-02-13 16:57:35 418

翻译 蓝牙低功耗初级指南(Bluetooth Low Energy Primer)

Bluetooth 的术语定义在 BLUETOOTH CORE SPECIFICATION Version 5.4 | Vol 1, Part A - 1.4 NOMENCLATURE第一版 Bluetooth 技术为 Bluetooth BR (Basic Rate),速度大概为 1Mb/s,随后又更新了 Bluetooth BR/EDR (Enhanced Data Rate),速度达到了 2Mb/s,也称为 Bluetooth Classic。

2025-02-11 23:21:40 168

原创 【C】runtime library 与 standard library 的区别

standard library 是对 C standard 中 library 那一章的实现,包含开发者常用的函数(例如。standard library 和 runtime library 之间有一个非常重要的区别。带 AT&T 语法的 Linux x86-64 示例(不是真正的 C runtime)),而 runtime library 是根据特定平台实现的(例如。),一般由 assembly language 实现。

2025-02-07 14:23:33 222

原创 【ESP-IDF】使用 clangd 出现错误:espidf Unknown argument ‘-mlongcalls‘; did you mean ‘-mlong-calls‘?

在 ESP-IDF extension for vscode 中,使用 clangd 出现。clangd 不支持这些编译选项。

2025-02-06 14:39:48 239

原创 【Python】ERROR: Failed to build installable wheels for some pyproject.toml based projects

pip install 出现错误:ERROR: Failed to build installable wheels for some pyproject.toml based projects (grpcio, grpcio-tools, pyworld)

2025-02-05 17:29:36 5550 1

原创 【MCU】DFU、IAP、OTA

DFU、IAP、OTA 的意思。

2025-01-23 14:45:25 481

原创 【C】本地变量与全局变量

GNU C Language Introduction and Reference Manual 中的 local variable 和 global variable。

2025-01-22 16:58:35 187

原创 【MCU】CH591用软件 I2C 出现的 bug

写软件I2C时不支持。

2025-01-20 14:33:22 398

原创 【Web】Web API 简介

这是一个抽象概念,如果举例说明,那就是在餐厅拿菜单点餐,菜单就是餐厅给客户的 API,我们点餐就是在调用 API,而具体怎么做这个食物我们不关心,我们只要能得到食物就行。API (application programming interface) 是一种软件接口,为调用方提供服务和功能,而调用方无需知道实现细节。互联网开发者一般说的 API 都是 Web API,是一种基于 HTTP 的 Request–response message model。

2025-01-16 17:30:04 239

原创 【其他】Google 浏览器流量不走代理

如果为了访问 rutracker 装了插件,必须停用插件,因为它会截取流量。Google 浏览器的流量不经过代理软件。

2025-01-16 13:33:22 211

原创 【USB】嵌入式中常用的 USB 2.0 Type-C 连接器

USB 2.0 Type-C 连接器简介。

2025-01-15 17:54:49 506

原创 【Bluetooth】Bluedroid 大致架构图

整个bluedroid可以分为两大模块:BTIF、BTE。

2025-01-10 18:12:39 305

原创 【W800】UART 的问题与解决方法

W800 的 UART 开发。

2025-01-08 23:39:14 366

原创 【Arm】Arm 处理器的半主机(semihosting)机制

semihosting 是由一组定义的软件指令实现的,例如 SVC,它们从程序控制中生成异常。应用程序调用适当的 semihosting 调用,然后调试代理(debug agent)处理异常。但是,如果您正在为ARMv6-M 或 ARMv7-M 进行编译,例如 Cortex-M1 或 Cortex-M3 处理器,则使用。在许多情况下,semihosting 是由库函数中的代码调用的。例如,可以使用此机制启用 C Library 中的函数,如。,以使用主机的屏幕和键盘,而不是在目标系统上使用屏幕和键盘。

2025-01-08 18:56:38 618

原创 【VSCode】代码格式化,两端对齐的方法

利用 C/C++ 拓展设置来格式化代码。

2025-01-04 13:20:35 327

原创 【嵌入式硬件】嵌入式显示屏接口

嵌入式显示屏接口简介

2025-01-01 18:16:22 1340

原创 【计算机体系结构】MSB,LSB,大端,小端

提示:MSB,LSB 与存储器地址无关 ,MSB 翻译为「最重要字节」,LSB翻译为「最不重要字节」现在有一个数:1234,读作一千二百三十四。对这个数影响最大的数为 1,因为后会变为 234,减少了 1000,对这个数影响最小的是 4,丢失后后数会变为 1230(不是123!

2024-12-27 16:38:24 494

原创 IMEI 与 MEID

IMEI主要用于LTE,GSM网络,而MEID则主要用于CDMA网络。两者都提供了类似的功能,包括设备识别、网络管理、安全和设备鉴权等,但它们的应用场景、标准及实现方式有所不同。IMEI和MEID都是全球唯一的标识符,确保每个设备在不同网络之间的可识别性和安全性。随着网络技术的进步,MEID和IMEI的标准和使用也会不断演进,以满足新技术和新需求。

2024-12-27 11:12:02 629

原创 中移物联网 ML307 模组官方资料下载地址

NB-IoT/4G/5G 模组资料下载地址

2024-12-26 18:59:04 293

原创 【嵌入式开发】OpenCPU

一种软件框架项目。

2024-12-21 17:12:56 209

原创 【Adobe】Creative Cloud 打不开,加载不出来。

Adobe 服务器不在中国大陆,所以需要开全局 VPN。

2024-12-12 16:58:19 520

原创 【Keil】Keil MDK 已经不再提供 ARM Compiler v5

Keil MDK 不再提供 Arm Compiler v5

2024-12-08 21:35:02 538

原创 【调试工具】USB 转 UART 转换器(USB 转 TTL)

USB 转 UART 适配器简介。

2024-12-07 21:42:41 871

原创 【计算机存储】JEDEC 标准下的 Kb,Mb,Gb

现在 JEDEC 标准使用的前缀:K=1024,M=102410,G=102420K=1024, M=1024^{10}, G=1024^{20}K=1024,M=102410,G=102420现在的 RAM 和 Flash 都是按照 JEDEC 标准生产,并且以 Kb,Mb,Gb 为单位,b 意为 bit4Mb=4×102410 bit4 Mb = 4\times1024^{10}\space bit4Mb=4×102410 bit

2024-12-04 17:19:10 340

原创 【通信】带宽,宽带,窄带

通信中,带宽,宽带,窄带,高宽带的区别。

2024-12-02 15:26:39 323

3GPP TS 27.007 V19.1.0 (2024-12)

3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; AT command set for User Equipment (UE) (Release 19)

2025-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除