自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1. gatt概念介绍

1. GATT的基本概念通用属性配置文件(GATT)是基于属性协议(ATT)定义的一种服务框架,主要用于蓝牙低功耗(BLE)技术中管理和传输数据。核心功能:1)服务与特征的框架服务(Service):代表设备的一项功能(如心率监测、电池电量)。特征(Characteristic):服务中的具体数据(如心率值、电量百分比)。每个特征包含数据值、权限(读/写)和描述符(如通知开关)。2...

2025-02-12 05:52:00 377

原创 3. ATT之PDU类型介绍

1

2025-01-26 21:43:00 278

原创 1. 基于单片机从零写bootloader之第1个bootloader(APP无异常向量表)

1.Bootloader烧写在Flash上,APP也在Flash上直接运行,BootLoader直接跳转到APP位置即可。

2025-01-23 06:27:00 168

原创 2. 基于单片机从零写bootloader之第1个bootloader(APP有异常向量表)

继上篇博客中,bootloader在flash上先运行,然后跳转到addrA这个地址上执行应用程序,这个应用程序的启动文件中不存在异常向量表,此时直接由bootloader跳转到APP的Reset_Handler这个地方执行。根据我们的分区,APP在Flash上的起始地址为0x08040000,向量表就是以这个地址为开始进行存放。0x08040004这个地址上存放的是Reset_Handler的地址,我们可以从0x08040004这个地址上取出Reset_Handler的地址,然后跳转执行。

2025-01-20 21:54:31 258

原创 1. make和makefile

make和makefile简述

2025-01-20 20:48:18 179

原创 1. 段的概念—重定位的引入

重定位概念的引入,涉及到代码段、数据段、BSS段

2025-01-13 20:36:58 1182

原创 ALSA驱动框架_audio系列第二篇

在alsa架构中,当应用程序调用open、read、write时,将调用驱动程序中的相应接口,本篇博客就从驱动程序中的snd_fops结构体开始说起。

2024-11-30 14:56:45 1830

原创 【ALSA架构简介_audio系列第一篇】

ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构。首先来了解一下,alsa架构的组成部分以及它们的作用。Native ALSA Application:tinyplay/tinycap/tinymix,这些用户程序直接调用 alsa 用户库接口来实现播放、录音、控制。ALSA Library API:alsa 用户库接口,常见有 tinyalsa、alsa-lib。

2024-11-30 14:53:07 1600

空空如也

空空如也

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

TA关注的人

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