自定义博客皮肤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)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于AVDTP信令分析蓝牙音频启动流程

sbc 蓝牙

2022-12-06 18:11:49 1023 1

原创 USB-数据传输

USB传输

2022-11-23 22:41:15 1307

原创 USB HID

USB

2022-06-17 10:12:38 5825

原创 gmtime的实现

struct tm __time_tm; /* Global shared by gmtime() and localtime(). */#define time_t uint32_t struct tm *_time_t2tm(const time_t * timer, int offset, struct tm * result){ int *p; time_t t1, t, v; int wday = wday; /* ok to be uninitialized, shu.

2022-05-12 22:08:15 454

原创 STM32基础软件平台搭建

1,装好MDK(keil)后,下载安装开发需要的芯片支持包 MDK芯片支持包2,到STM官网找到想要开发的系列对应的标准外设库,或者称为固件包,这个库是必须要下载来用的,里面包含了STM内核(Cortex-M3 Cortex-M4)的启动文件,内存管理,外设驱动,应用实例等等文件 点击 固件包下载 这里下载。 我们可以下载标准库例如F1系列 STM32F10x_StdPeriph_Lib_V3...

2020-04-22 20:09:05 511

原创 freeRTOS与STM32移植源码分析

1、configUSE_PREEMPTION为 1 时使用抢占式调度器,为 0 时使用协程。如果使用抢占式调度器的话内核会在每个时钟节拍中断中进行任务切换,当使用协程的话会在如下地方进行任务切换:● 一个任务调用了函数 taskYIELD()。● 一个任务调用了可以使任务进入阻塞态的 API 函数。● 应用程序明确定义了在中断中执行上下文切换。2、configUSE_TIME_SLI...

2020-04-13 16:10:50 293

原创 freeRTOS堆栈溢出检测configCHECK_FOR_STACK_OVERFLOW

如果configCHECK_FOR_STACK_OVERFLOW不为0,需要用户提供一个钩子函数,函数原型如下:void vApplicationStackOverflowHook( TaskHandle_t xTask,char * pcTaskName );参数 xTask 是任务句柄, pcTaskName 是任务名字,要注意的是堆栈溢出太严重的话可能会损毁这两个参数, 如果发...

2020-04-10 10:30:30 4567 2

原创 联盛德WIFI 代码FLS+音频BIN固件合并

联盛德W600 FLASH空间分配如图,这颗芯片只有1M的FLASH空间,如果使用他默认的空间,那基本就用完了整个FLASH,如果想添加2 3百K的语音,必须对IMAGE进行裁剪,然后把MP3文件合并到IMAGE升级区域之后,并且在用户区之前,我们代码生成的FLS文件包含了系统参数 二级BOOT区域等等 直到用户区域。进行OTA升级的时候我们往往不修改语音而仅仅升级IMAGE区域即可,所有芯片...

2019-07-18 17:32:43 337

基于时间种子的软件定时器算法的实现.rar

基于时间种子的软件定时器算法的实现,包含了设置软件定时器,杀死定时器,暂停定时器,重置定时器处置的所有方法!

2020-04-10

断码屏驱动.rar 3*9 液晶断码屏驱动,不是数码管

3*9断码屏驱动程序,数码管!可以正常跑的,包括原理都在里边!!

2020-04-08

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

TA关注的人

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