自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (6)
  • 收藏
  • 关注

原创 RFC 3550 RTP(A Transport Protocol for Real-Time Applications) 实时应用的传输协议 (二)

本文档描述了实时传输协议(RTP)。RTP提供适用于实时数据(如音频、视频或仿真数据)通过多播或单播网络服务传输的端到端网络传输功能。RTP不涉及资源预留,也不保证实时服务的服务质量(QoS)。数据传输通过控制协议(RTCP,实时传输控制协议)进行增强,该协议支持以可扩展到大型多播网络的方式监控数据交付,并提供基本的控制和标识功能。RTP和RTCP的设计独立于底层传输层和网络层协议,且支持使用RTP级别的转换器(translator)和混频器(mixer)。

2025-11-05 09:39:02 1035

原创 RFC 3550 RTP(A Transport Protocol for Real-Time Applications) 实时应用的传输协议 (一)

摘要:本文档(RFC 3550)描述了实时传输协议(RTP),该协议为音频、视频等实时数据提供端到端网络传输功能,支持单播和多播。RTP不保证服务质量,但通过伴随的控制协议(RTCP)实现传输监控、控制和身份识别。相比前版RFC 1889,主要改进了RTCP定时算法以优化大规模会话时的传输效率。协议设计独立于底层网络,支持转换器和混频器,包含详细的数据包格式定义、传输规则和安全考虑。文档还提供了SSRC标识分配、拥塞控制等关键技术说明,以及完整的协议常数和算法附录。

2025-11-05 08:38:49 1041

原创 RFC 8866 SDP(Session Description Protocol) 会话描述协议

RFC 8866定义了会话描述协议(SDP)的规范,用于传递多媒体会话的媒体流、传输地址和会话元数据等信息。该协议采用文本格式,支持多种传输方式,包括SIP、RTSP、电子邮件和HTTP等。SDP描述了会话名称、活动时间、媒体类型、传输协议、地址端口等关键信息,并支持国际化处理。文档详细说明了SDP的语法结构、字段定义、属性类型及注册要求,并提供了安全性和国际化考虑。该标准替代了RFC 4566,新增了对UTF-8字符集的明确支持等改进。SDP广泛应用于视频会议、VoIP、流媒体等场景。

2025-11-04 10:36:05 1201

原创 FRC 2974 SAP(Session Announcement Protocol)

本文档定义了会话宣告协议(SAP)第2版,用于多播多媒体会议信息的分布式宣告。SAP宣告者周期性地向特定多播地址和端口发送包含会话描述的宣告包,监听者在对应地址接收这些信息。协议详细规定了IPv4/IPv6不同作用域的地址分配方案

2025-11-03 14:23:17 631

原创 STM32 USB AUDIO系列 (二) 48k采样率 2进2出 16bit 扬声器+麦克风

本项目基于STM32 USB AUDIO系列 (一) 48k采样率 0进2出 16bit进行修改。添加了2路麦克风输入,实现48k采样率,2进2出usb通道数,2字节模式,16bit。本项目未添加I2S输入,上传到PC数据为PC下发的数据。仅通过USB OUT -> USB IN进行回环测试。USB接收PCM音频流数据存放在缓冲区,一路用DMA通过I2S发送音频流数据到DAC芯片进行解码,最后输出模拟信号到耳机或音响等设备,另一路直接发送回到PC。

2025-01-05 21:15:39 1807

原创 STM32 USB AUDIO系列 (一) 48k采样率 0进2出 16bit

使用STM32F407基于CubeMX搭建的简单USB AUDIO 1.0。该工程只有扬声器输出,没有麦克风输入。采样率为48k,2字节模式,16bit。USB接收PCM音频流数据存放在缓冲区,再用DMA通过I2S发送音频流数据到DAC芯片进行解码,最后输出模拟信号到耳机或音响等设备。正点原子STM32F407ZGT6最小系统板上的接线图上面那些配置完成后,下载程序到芯片上,连接DAC芯片,接上耳机或音响等设备,然后PC端选择STM32扬声器即可正常播放音频。

2025-01-01 22:00:32 1311

原创 移植NES模拟器到STM32G431 详细移植教程 CubeMX HAL库

MUC:STM32G431RBT6板子:蓝桥杯 CT117E_M4LCD:TFTLCD 2.4寸注:若使用蓝桥杯 CT117E_M4板子,可以直接烧录该程序使用。配置LED、按键IO和RCC配置时钟为170MHz配置一个定时器用于计算帧数打开中断创建工程复制蓝桥杯官方提供的LCD驱动文件到自己的工程,并在main.h添加lcd头文件为了方便显示帧数,在官方的lcd驱动文件里添加一个新函数,并在lcd.h声明在官方lcd初始化函数添加初始化功能,并在main初始化,同时初始化LE

2022-07-06 20:27:10 7987 10

原创 移植InfoNES到STM32

MUC:STM32F407ZGT6板子:正点原子STM32F407最小核心板LCD:正点原子4.3 TFTLCD注:基于正点原子LCD例程修改。若板子和LCD与上面一致,可直接烧录该程序。InfoNES移植主要参考这位大佬整个NES文件夹添加NES路径1.若颜色显示不正常,在此处修改RGB顺序2.修改自己的LCD刷新函数3.添加按键扫描和按键功能按键扫描:我使用的是触摸屏,每10ms定时器置为扫描标志位,再根据标志位扫描触摸屏如果没有触摸功能,可在此处修改按键扫描...

2022-07-04 20:14:22 3216 2

原创 arduino ESP-CAM拍照并在tft显示照片 硬件SPI

ESP32-CAM拍照显示

2022-06-19 22:24:49 2923 1

原创 第十三届 蓝桥杯 嵌入式设计与开发项目 决赛

蓝桥杯 决赛

2022-06-18 17:56:31 2426

原创 第十一届 蓝桥杯 嵌入式设计与开发项目 决赛

蓝桥杯

2022-06-18 17:34:31 318

原创 第十二届 蓝桥杯 嵌入式设计与开发项目 决赛

蓝桥杯

2022-06-18 17:34:07 354

原创 第五届 蓝桥杯 嵌入式设计与开发项目 省赛

框架赛题串口2与PWM冲突解决方法部分程序主函数按键功能函数RTC功能函数串口功能函数LED功能函数LCD功能函数宏定义功能说明完整程序下载赛题一、题目“双路输出控制器”具有信号输出时间设定、输出信号占空比调整、当前输出通道及时间显示、系统工作参数存储、串口通讯及 LED 指示等功能。“双路输出控制器”通过串口完成信号输出时间设定功能;通过 EEPROM 完成系统工作参数存储功能;通过按键完成输出通道切换、输出信号占空比调整及停止信号输出功能;系统硬件电路主要由 MCU 控制单元、独立按键、LCD

2022-05-14 17:57:12 682 3

原创 第七届 蓝桥杯 嵌入式设计与开发项目 省赛

框架赛题部分程序主函数按键功能函数、ADC功能函数串口功能函数LED功能函数LCD功能函数完整程序下载赛题部分程序主函数 /* USER CODE BEGIN 2 */ EEPROM_init(); LED_init(); KEY_init(); LCD_Init(); USER_DATA_init(); //数据初始化 TASK_TIMES_init(); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE

2022-05-14 17:37:48 369 2

原创 第六届 蓝桥杯 嵌入式设计与开发项目 省赛

框架赛题部分程序主函数按键功能函数ADC功能函数LED功能函数LCD功能函数RTC功能函数串口功能函数完整程序下载赛题部分程序主函数 /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_ADC2_Init(); MX_TIM6_Init(); MX_USART1_UART_Init(); MX_RTC_Init(); /* USER CODE BEGIN 2 */

2022-05-14 17:33:08 347 2

原创 第八届 蓝桥杯嵌入式设计与开发项目 省赛

**模拟升降控制器**框架赛题部分程序主函数按键功能函数升降功能函数PWM功能函数LED功能函数LCD功能函数完整程序下载赛题部分程序主函数 /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_TIM3_Init(); MX_RTC_Init(); MX_TIM7_Init(); /* USER CODE BEGIN 2 */ KEY_init(); LED_init(); LCD_...

2022-05-14 17:25:29 503 1

原创 第九届 蓝桥杯 嵌入式设计与开发项目 省赛

框架赛题部分程序完整程序下载赛题部分程序 /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_TIM3_Init(); MX_TIM6_Init(); /* USER CODE BEGIN 2 */ m24c02_init(); LED_init(); KEY_init(); LCD_Init(); //LCD初始化 /* USER CODE END 2 */ /* Infinite lo

2022-05-14 17:17:48 1102

原创 第十届 蓝桥杯 嵌入式设计与开发项目 省赛

框架赛题部分程序完整程序下载赛题部分程序 /* USER CODE BEGIN 2 */ m24c02_init(); //EEPROM初始化(此功能为研究生组题目需求) LED_init(); //LED初始化 KEY_init(); //按键初始化 LCD_Init(); //LCD初始化 LCD_DisplayStringLine(Line2,LCD_Line2_buf); //刷新LCD第3行 HAL_TIM_Base_Start_IT(&htim2

2022-05-14 17:11:27 885

原创 STM32G431RBT6 CubeMX 驱动WS2812教程

功能介绍MCU:STM32G431RBT6界面界面1:控制灯条总开关、灯条亮度界面2:控制灯条模式、灯条流动时间按键B1:切换界面键。B2:界面1:灯条总开关键。界面2:灯条模式键。B3: 界面1:灯条流动时间加键。界面2:灯条亮度加键。B3: 界面1:灯条流动时间减键。界面2:灯条亮度减键。注:所有按键均支持长按模式0-红绿蓝交替变化 1-灯条随机变化2-每颗LED随机变化 3-亮红 4-亮绿 5-亮蓝CubeMX配置时钟配置PWM配置随机函数RNG配

2022-05-01 13:18:53 1845 2

原创 第十一届 蓝桥杯 嵌入式设计与开发项目 省赛

注:研究生组比大学生组多一些功能,本程序兼容两组需求。本程序使用一个定时器输出两路频率、占空比可调的方波。赛题部分程序展示主函数: while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ if(flag_10ms) //10ms扫描按键 { flag_10ms=0; //10ms标志位清零 KEY_Function(); //执行按键功能 } if(flag_50m

2022-04-16 18:43:24 744 4

原创 第十一届 蓝桥杯 嵌入式设计与开发项目 省赛 模拟题

赛题部分程序展示主函数刷新: while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ key=scankey(); //扫按键 key_function(key); //执行按键功能 Interface_function(); //刷新界面显示 Alarm_function(); //执行闹钟功能 }按键模块:/*函数功能:执行按键功能入参:key:按键值返回

2022-04-16 18:14:10 3390

原创 第十二届 蓝桥杯 嵌入式设计与开发项目 省赛

赛题

2022-04-16 17:47:06 2697

原创 蓝桥杯 嵌入式设计与开发项目 历届 客观题

蓝桥杯嵌入式各届客观题,包含省赛第八至十三届,决赛第十、十一届。部分题目为本人自己做的,非标准答案,仅供参考。注:大学组客观题为10道,研究生组客观题为15道。研究生组的题包含了大学生组的题,故只保留研究生组的题下载链接:https://pan.baidu.com/s/1LMECSy3GuABduu42YUJdSQ提取码:qy2o......

2022-04-16 17:37:01 2349 1

原创 蓝桥杯 嵌入式 STMG431RBT6 综合测试

测试内容:输入捕获,PWM输出,比较输出(一个定时器产生多路可调频率与占空比的PWM),RTC,ADC,UART,DMA,按键(长短按),LED,LCD,EEPROM,MCP4017。模块功能说明:串口功能:使用DMA发送和接收,从串口接收到什么就发送什么,并在LCD显示,限制15个字节ADC功能:使用DMA采集R37和R38的电压读取PB14电压TIM功能:TIM2:输入捕获,测量R40频率TIM3:输入捕获,测量R39频率TIM4:比较输出,一个定时器产生多路可调频率与占空比的PW

2022-04-09 13:39:40 3781 1

原创 第十三届 蓝桥杯 嵌入式设计与开发项目 省赛

赛题部分程序展示:void UART_function(void){ u8 a,flag=0;; if(UART2_RX_over) { UART2_RX_over=0; if((UART2_RX_LEN==7)&&UART2_RX_BUF[3]=='-') { for(a=0;a<7;a++) { if(a==3) a=4; if((UART2_RX_BUF[a]<'0')||(UART2_RX_BUF[a]>'

2022-04-09 13:27:15 783

原创 arduino ESP-CAM拍照并在tft显示照片

ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像ESP32-CAM拍照,jpeg解码开发环境为arduino,也可用vscode。tft实时显示esp32-cam拍照的图片,右下角显示帧数。屏幕采用2.2 tft spi 320x240。效果图FRAMESIZE_96X96 96x96FRAMESIZE_QCIF 176x144FRAMESIZE_QVGA 320x240部分代码修改图片大小 if(flag_mode==0) {

2021-11-29 22:32:15 6990 7

原创 ESP32-CAM拍照,jpeg解码

ESP32-CAM拍照输出jpeg,解码为rgb565在tft屏显示ESP32-CAM使用Arduino编译烧录,STM32使用keil5编译。本次程序基于此处修改:https://blog.youkuaiyun.com/z945738307/article/details/120979459jpeg解码参考:https://techclass.rohm.com.cn/knowledge/tech-info/how-tos/arduino/jpeg-decoding-on-arduino-tutorial修改w

2021-10-26 21:57:31 4149 3

原创 ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像

ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像拍照采用安信可的ESP32-CAM,显示屏采用2.2寸,TFT SPI 240x320屏幕,使用stm32f103c8t6核心板连接esp8266-01与ESP32-CAM实现WIFI传输数据,控制显示屏图像。ESP32-CAM设置为AP模式,此处修改wifi名字与密码const char *ssid = "601"; //WIFI名字const char *password = "9

2021-10-26 20:29:01 13584 12

Audio20 UAC2.0 Specification UAC2.0规范最终版(中文翻译版本)

该文档是2006 年 5 月 31 日发布的《USB 音频设备类定义(Release 2.0)》,由 Philips、Roland、Microsoft、Apple 等企业共同贡献,系统定义了 USB 音频设备的技术规范,涵盖设备范围(音频数据与控制功能,不含传输机制控制)、功能特性(音频接口集合、时钟域、同步类型、音频拓扑实体)、描述符(标准与类特定描述符,如音频通道集群、终端、单元描述符)、类特定请求(音频控制、音频流、内存请求)、中断机制(内存变更与控制变更中断) 等核心内容;相比 1.0 版,2.0 版关键更新包括支持高速传输、引入物理 / 逻辑声道集群、新增时钟域与时钟实体、扩展中断支持、增加编码器 / 解码器支持,为 USB 音频设备的 interoperability(互操作性)和通用驱动开发提供标准依据。

2025-10-23

USB3.0 USB3.2 Specification 通用串行总线3.2规范(中英对照版 AI翻译) 文档版本 1.1 发布日期 2022年6月

内容概要:本文档为《通用串行总线3.2规范(USB-3.2-Revision-1.1)》的中英对照版本,详细规定了USB 3.2的技术标准,涵盖物理层、链路层、数据流模型、电源管理、错误检测与处理、连接器与线缆规范等内容。文档明确了USB 3.2在传输速度、电源效率、向后兼容性方面的改进,支持Gen 1(5Gbps)和Gen 2(10Gbps)两种速率,并引入多通道操作(如双通道)以提升带宽。此外,文档还描述了增强型超高速(Enhanced SuperSpeed)的协议架构、数据包格式、传输类型(如控制、批量、中断、等时传输)以及设备和主机的交互机制。; 适合人群:从事USB接口设计、嵌入式系统开发、硬件工程师、集成电路设计及相关技术研发的专业人员;熟悉数字通信协议并具备一定电子工程背景的技术人员;参与USB设备或主机开发的企业研发团队。; 使用场景及目标:①指导USB 3.2设备的设计与实现,确保符合国际统一标准;②支持硬件制造商进行兼容性测试与互操作性验证;③为驱动程序开发提供底层协议依据;④推动产品满足USB Type-C及高速传输需求的应用落地; 阅读建议:此文档为技术规范类文件,内容高度专业化,建议结合实际硬件设计与协议分析工具使用,重点关注电气特性、数据编码、状态机流程及合规性测试要求,并参考其中的图表与示例进行深入理解。

2025-10-23

STM32 USB AUDIO系列 (二) 48k采样率 2进2出 16bit

本项目基于STM32 USB AUDIO系列 (一) 48k采样率 0进2出 16bit进行修改。 添加了2路麦克风输入,实现48k采样率,2进2出usb通道数,2字节模式,16bit。 本项目未添加I2S输入,上传到PC数据为PC下发的数据。仅通过USB OUT -> USB IN进行回环测试。

2025-01-05

STM32 CubeMX HAL USB AUDIO 声卡

使用STM32F407基于CubeMX搭建的简单USB AUDIO 1.0。 该工程只有扬声器输出,没有麦克风输入。 采样率为48k,2字节模式,16bit。

2025-01-01

移植NES模拟器到STM32G431 详细移植教程 CubeMX HAL库

MUC:STM32G431RBT6 板子:蓝桥杯 CT117E_M4 LCD:TFTLCD 2.4寸 **注:若使用蓝桥杯 CT117E_M4板子,可以直接烧录该程序使用。**

2022-07-06

NES_project.rar

移植InfoNES到STM32 MUC:STM32F407ZGT6 板子:正点原子STM32F407最小核心板 LCD:正点原子4.3 TFTLCD

2022-07-04

arduino ESP-CAM拍照并在tft显示照片 硬件SPI

**开发环境为arduino,也可用vscode。tft实时显示esp32-cam拍照的图片,右下角显示帧数。屏幕采用2.2 tft spi 320x240。** **160x120到320x240帧率较模拟SPI有所提高,但限制于拍照所需时间,最高帧率为6.8,暂未找到更好方法**

2022-06-19

蓝桥杯单片机第十届程序设计.rar

蓝桥杯单片机第十届程序设计.rar

2021-04-22

基于51单片机的贪吃蛇 .rar

使用8个独立按键,用矩阵按键自行更改按键函数。显示用LCD12864

2021-08-07

esp32-cam拍照并显示在tft

tft实时显示esp32-cam拍照的图片,右下角显示帧数。屏幕采用2 2 tft spi 320x240。

2021-11-29

空空如也

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

TA关注的人

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