- 博客(8)
- 收藏
- 关注
原创 1. gatt概念介绍
1. GATT的基本概念通用属性配置文件(GATT)是基于属性协议(ATT)定义的一种服务框架,主要用于蓝牙低功耗(BLE)技术中管理和传输数据。核心功能:1)服务与特征的框架服务(Service):代表设备的一项功能(如心率监测、电池电量)。特征(Characteristic):服务中的具体数据(如心率值、电量百分比)。每个特征包含数据值、权限(读/写)和描述符(如通知开关)。2...
2025-02-12 05:52:00
377
原创 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
原创 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关注的人