- 博客(96)
- 收藏
- 关注
原创 杰理 JL703N SDK 实现 AI 自动化调试:自动进入下载模式、下载、重启与日志抓取
本文介绍如何实现杰理JL703N芯片的自动化调试闭环:通过Python脚本调用AI助手,自动完成“改代码→编译→烧录→看日志→判断结果”全流程。核心在于利用USB CDC虚拟串口发送ENTER_UPGRADE_MODE命令触发固件进入升级模式,结合make编译与isd_download.exe烧录,下载后自动重启,并通过抓取串口日志解析版本信息、错误和自定义指标,生成JSON报告供AI分析。全程无需手动按键或拔线,仅需两根USB连接线,适用于BR27/AC703N等系列芯片,大幅提升嵌入式开发效率。
2026-10-14 17:12:38
352
原创 使用杰理 JL7012C 实现 Windows 电脑 USB 副屏
本文记录在杰理JL7012C开发板上实现Windows USB副屏的全过程。基于乐鑫usb_extend_screen参考方案,通过USB全速批量传输,结合硬件JPEG解码与QSPI屏推屏,实现在240×280屏幕实时显示桌面内容,帧率稳定在35~55fps(拖动时),支持与USB声卡共用复合设备,无需额外驱动。开发中完成收帧、解码、联调及Windows识别,内存占用约115KB,CPU负载可控,验证了全速USB下低成本副屏的可行性。
2026-10-12 11:28:02
77
原创 使用杰理 AC7925B 实现 Windows电脑 USB 副屏
本文记录使用杰理AC7925B开发板实现Windows USB副屏的全过程。通过复用乐鑫esp-iot-solution参考项目结构,基于开源驱动实现复合设备(扩展显示、触摸、音频),支持800×480 RGB565屏幕与GT911触控,实测帧率55–60fps,JPEG解码平均11ms/帧,CPU占用低,内存剩余约800KB,无需电脑端开发,即插即用。
2026-10-09 10:13:36
92
原创 在杰理 AC792 上用大模型在线调 EQ:一次架构理解错误的完整复盘
字段类型范围含义indexu160 ~ 段数-1段序号iir_typeu160 ~ 8滤波器类型freqint峰值型为中心频率,通/架型为截止频率gainfloat增益(ADVANCE 类型例外,见 2.7qfloat0.3 ~ 30Q 值,越大频带越窄[eq] 10 7 40 0.0 0.7 ← 多阶高通[eq] 11 8 18000 0.0 0.7 ← 多阶低通段数、频点、类型全部来自配置文件,代码里不能有任何硬编码。
2026-08-19 10:35:10
42
原创 杰理JL703N SSD1306 OLED(128x64) 点阵屏移植说明
摘要 本文记录了将SSD1306 OLED(128x64)点阵屏移植杰理JL703N平台的过程。SDK中存在新旧两套互斥的UI框架,通过切换到头文件和静态库的老版本框架解决编译问题。主要处理了7个关键问题:编译报错、屏驱注册失败、框架切换后的兼容性问题、资源路径错误、UI资源缺失、打包错误以及歌曲名显示异常。最终实现了SOUNDBOX风格UI的正常显示,包括中文字库和音乐模式歌名显示功能,但PC模式界面因资源不全显示不完整。移植过程中特别注意了框架选择、资源路径处理和字库文件完整性等关键点。
2026-08-12 11:37:14
65
原创 音频常见的三种 dB:dBFS、dB SPL 和 dBu 的物理意义和区别
本文解释了音频工程中三种常见dB单位的物理意义和区别:dBFS(数字音频相对满量程)、dB SPL(声学声压级)和dBu/dBV(模拟电路电平)。作者强调dB不是单位而是比值表达,必须结合参考量才能确定具体含义。文章通过数学公式和实例说明三者分别对应数字域、声学域和电气域,且不能直接换算。关键结论是:这些dB值需要通过设备灵敏度参数进行校准转换,理解这一点对音频系统增益设计至关重要。文中还提供了专业与消费级设备电平差异(约11.8dB)等实用数据。
2026-06-29 09:25:52
512
原创 箱体模拟 IR 应用教程(三):IR 的频域实现(均匀分段卷积)
本文介绍了在嵌入式实时音频处理中使用频域方法实现长冲激响应(IR)卷积的技术。通过将IR分段并利用FFT加速计算,解决了时域FIR方法在处理长IR时算力消耗过大的问题。 文章首先阐述了频域卷积的优势:利用卷积定理将时域卷积转换为频域乘法,显著降低计算复杂度,尤其适合长IR场景。随后详细分析了循环卷积的补零处理技术,确保频域结果与时域线性卷积一致。 针对实时音频处理场景,作者提出了均匀分段卷积方法:将长IR切分为与音频帧相同长度的小段,每段单独进行FFT处理。通过频域延迟线和重叠保留法,在保证精度的同时大幅减
2026-06-22 15:52:29
369
原创 箱体模拟 IR 应用教程(二):IR 的时域实现(FIR 卷积)
本文是箱体模拟IR系列的第二篇,主要介绍如何在时域实现IR卷积。文章首先解释时域卷积原理,即通过FIR滤波器逐点计算输入信号与IR系数的乘积和。Python实现只需一行np.convolve即可验证效果。嵌入式实现的关键在于:1)将IR系数按时间反序存储;2)使用双倍长度历史缓冲区消除取模运算;3)将浮点系数量化为Q15定点格式。这种方法计算简单、无延迟,适合实时处理,但计算量随IR长度增加而上升,此时需要频域优化(将在第三篇介绍)。文章包含Python示例和嵌入式C实现的详细说明,特别强调了采样率匹配、电
2026-06-22 14:05:17
406
原创 箱体模拟 IR 应用教程(一):用 Python 生成 IR 系数
这篇文章是箱体模拟IR系列教程的第一篇,主要讲解如何用Python生成IR(脉冲响应)系数。全文分为五个部分:首先介绍生成对数扫频激励信号的方法和参数设置;然后说明如何通过真实箱体或处理器获得被测系统输出;接着详细解释去卷积求IR的核心算法和实现;之后讲解IR后处理的关键步骤(对齐、截断、淡出等);最后介绍多种导出格式。 文章重点包括:1)使用对数扫频(ESS)作为激励信号的优势;2)去卷积算法的数学原理和正则化处理;3)IR截断长度的取舍考量(频率分辨率与计算资源的平衡);4)完整的Python实现代码。
2026-06-22 13:20:49
375
原创 箱体模拟到底怎么实现的?一文讲透 IR 脉冲响应与卷积原理
文章摘要 本文从吉他箱体模拟(Cab Sim)的应用场景出发,深入浅出地解释了脉冲响应(IR)的原理。IR本质上是通过测量系统对单位冲激信号的反应,来完整描述线性时不变系统(如EQ、音箱、房间混响等)的"声音指纹"。文章通过数学推导和具体示例(如将音频信号分解为多个延迟的冲激信号之和),详细阐述了为什么一段IR数据配合卷积运算就能准确模拟真实系统的声音处理效果。特别说明了IR技术适用于箱体模拟、话筒模拟等线性系统,但不适用于压缩器、失真等非线性效果。全文以直观的物理现象和严谨的数学表达相结合,帮助读者理解这
2026-06-22 11:07:38
539
原创 杰理AC791N/AC792N 资源区配置(RES和预留区)和注意事项
摘要: 杰理AC791N/AC792N芯片的资源区分为RES资源区和预留区(RESERVED)。RES区存放用户资源文件,支持动态添加目录和文件,通过mnt/sdfile/res/路径访问,在双备份升级中会占用双倍空间。预留区为独立空间,需在配置文件中指定文件名、地址和大小(需4K对齐),支持自动分配地址和写保护设置。预留区数据可通过文件系统接口读取(mnt/sdfile/EXT_RESERVED/或mnt/sdfile/app/路径),但写入需使用Flash底层接口(如norflash_write)。使用
2026-06-08 14:05:01
250
原创 杰理 AC791N/AC792N Uboot 升级说明
摘要 本文介绍了杰理AC791N/AC792N芯片Uboot升级的操作方法。主要包含两种升级方式:1)双备份OTA升级时同步更新Uboot,需配置双备份参数并在download.bat中加入-update-files-with-uboot参数;2)单独升级Uboot的配置方法。详细说明了从代码配置、固件生成到实际升级的完整流程,并附有操作截图示例。升级后会生成update-ota.ufw和db_update_data.bin文件,其中已包含Uboot更新内容。文章提供了从配置到验证的全流程指导,适用于需要修
2026-06-08 13:37:47
81
原创 杰理SDK文件系统长文件名(LFN)读写使用教程
本文摘要: 杰理(JL)文件系统长文件名(LFN)操作指南。短文件名可直接使用fopen,而长文件名需先转换为UTF-16LE二进制格式。主要内容包括: 背景说明:短名直接fopen,长名必须转换 文件命名规则:8.3格式为短名,超出为长名 LFN路径格式规范:\\U+UTF-16LE二进制数据 提供完整转换代码实现,支持将长名转为SDK识别的格式 具体使用场景: 打开已存在文件(只读) 探测文件是否存在 创建/覆盖写文件 重要注意事项: 不能将LFN路径当作普通C字符串处理 缓冲区大小需足够 内存对齐要求
2026-05-07 14:14:38
68
原创 TinyUSB 移植到 STM32F407实现Audio+Midi+Cdc复合设备
本文详细介绍了在STM32F407VET6平台上移植TinyUSB协议栈的实现过程。主要内容包括: 硬件配置:使用STM32CubeMX配置时钟树,确保USB OTG FS获得精确的48MHz时钟源 工程移植:从TinyUSB官方示例中提取必要文件,并针对Keil MDK(ARMCC V5)进行兼容性修改 驱动适配:实现底层USB中断处理、端点配置等关键函数 复合设备实现:通过精心设计的描述符,在有限端点资源(4个)下同时支持HID+MIDI+Audio(UAC1)功能 问题解决:针对ARMCC编译器特性差
2026-03-19 14:43:00
777
原创 LVGL添加自定义中文字体教程
LVGL添加中文字体教程摘要 本教程介绍如何为LVGL添加中文字体支持: 获取TTF字体:可从Windows系统字体目录(如simhei.ttf)、开源字体(思源黑体)或设备中提取 准备字符集:创建包含所需汉字的symbols.txt文件 在线工具转换:使用LVGL字体转换工具将TTF转换为C格式 项目集成:将生成的字体文件加入项目并配置LVGL使用 提供详细字体获取路径和常用中文字体推荐表,包括系统字体和开源字体选项。教程涵盖从字体准备到最终集成的完整流程,适合嵌入式GUI开发需要显示中文的场景。
2026-01-28 15:36:08
2979
原创 python使用tts生成提示音或者语音文件的例子
本文介绍如何使用Python的edge-tts库进行文本转语音。首先安装依赖包edge-tts,然后通过示例代码演示如何将中文文本"我在"转换为语音文件。代码中可设置语音角色为温柔女声(zh-CN-XiaoxiaoNeural),并调节语速、音量等参数,最终输出为wav或mp3格式的音频文件。运行程序后会自动生成指定格式的语音文件并提示完成信息。
2026-01-26 09:03:14
243
原创 杰理 AC792N 使用 WebSocket 连接百度语音大模型,实现 AI 对话
本文介绍了基于杰理AC792N SDK接入百度智能云语音大模型的方法,实现实时语音对话功能。主要内容包括:1) 百度智能云服务开通流程,获取API Key和Secret Key;2) AC792N与百度语音交互的数据流设计,采用16kHz采样率PCM音频并通过WebSocket传输;3) 关键代码实现,包括获取access_token和建立WebSocket连接;4) 数据交互格式说明,涵盖请求和响应的JSON消息结构。该方案适用于智能音箱、语音助手等场景,提供完整的开发流程和技术细节。
2026-01-20 11:20:56
669
原创 杰理 AC792N WebSocket 客户端例程使用测试教程
杰理 AC792N WebSocket 客户端测试教程摘要 本教程介绍杰理 AC792N WebSocket 客户端与PC端Python服务器的交互测试方法: 客户端配置: 使用apps\common\example\network_protocols\websocket\main.c例程 需在Makefile中添加编译,并定义USE_WEBSOCKET_TEST宏 修改OBJ_URL为PC的IP地址(通过ipconfig获取) 服务器配置: 提供Python GUI版WebSocket服务器脚本 支持可视
2026-01-13 11:19:59
260
原创 Git 本地仓库推送到远程空仓库指南
本文提供了将本地Git仓库推送到远程空仓库的完整指南。首先检查远程配置,设置远程仓库地址并确认。然后查看本地分支,使用git push --set-upstream origin --all推送所有分支并设置上游跟踪关系,再推送所有标签。文档包含详细命令示例和输出,并列出注意事项(如仓库大小、权限验证等)和常见问题解答(如non-fast-forward错误、权限问题等)。适用于需要将现有本地Git项目迁移到远程空仓库的开发人员。
2026-01-08 10:54:25
598
原创 杰理AC792N的SDK配置和使用RGB接口的屏幕
本文介绍了杰理AC792N的SDK里面,RGB LCD 480x272屏幕的使用指南,包括前期准备、硬件测试和软件绘图三部分。首先需在配置文件中启用UI功能、设置RGB565格式并关闭默认屏幕宏。硬件测试阶段通过推纯色模式验证屏幕是否正常工作。最后详细讲解了软件绘图方法,包括framebuffer API的使用、RGB565格式说明以及完整的示例代码,实现双缓冲绘图和颜色切换功能。文档还提供了常见问题排查方法和官方参考资料链接。
2026-01-08 09:09:49
535
原创 杰理SDK中集成和使用C++标准库
本文介绍了在杰理SDK中集成C++标准库的方法。首先需根据需求选择支持不同特性(如线程、异常、locale等)的C++库版本。集成步骤包括:配置编译参数、添加库搜索路径、链接必要库文件(如libc++.a、libc++abi.a)等。注意事项包括:支持C++14及部分C++17特性、文件后缀识别、异常处理配置、TLS变量使用、全局构造函数处理等。特别提醒需正确处理头文件引用顺序,避免与C标准库冲突。该方案已在AC695N/AC696N平台验证通过,建议根据实际需求权衡功能与代码体积。
2026-01-08 09:04:37
283
原创 杰理JL701N V142的SDK实现双备份自定义OTA教程和代码分享
摘要 本文档详细介绍了基于JL701N SDK的UART OTA升级功能开发方案。该方案采用双备份(Dual Bank)机制,通过串口实现安全可靠的固件远程更新。核心特性包括:1) 双备份升级机制确保升级失败可回滚;2) CRC-16/XMODEM校验保障数据完整性;3) 灵活的传输控制,支持自定义波特率和数据包大小。文档提供了完整的系统架构、API接口说明、通信协议规范以及移植指南,适用于生产烧录、现场升级等多种场景。配套Python升级工具简化了升级流程,使开发人员能够快速实现固件更新功能。
2025-12-05 10:35:03
274
原创 杰理JL701N音箱V142版本SDK的BLE 数据收发示例使用说明
本文介绍了杰理JL701N平台的BLE数据收发示例实现,包含以下核心内容: BLE服务架构:定义了主服务(ae30)和辅助服务(ae3a),包含多个特征值用于不同传输场景,如数据收发通道、控制命令和文件上传等。 数据流程: 接收数据通过ae01特征值触发回调处理 发送数据使用app_send_user_data()函数 支持自动回显测试功能 关键配置:包括MTU大小(200)、发送缓冲区(512)、广播间隔(500ms)和连接参数等可调参数。 开发接口:提供了初始化、回调注册和状态查询等API,支持Pass
2025-11-24 14:19:24
271
4
原创 杰理JL701N可视化SDK的SPP和BLE收发测试示例使用说明和代码分享
杰理JL701N蓝牙通信测试SDK摘要 本文介绍杰理JL701N芯片的可视化SDK,支持SPP和BLE双模蓝牙通信功能。SDK提供完整的蓝牙协议栈实现,包括: BLE功能:支持广播、连接和数据收发 SPP功能:实现经典蓝牙串口通信 自动回环测试:接收数据自动回传验证 示例代码:包含GATT服务配置、读写回调处理等核心功能实现 该SDK可用于蓝牙通信测试和二次开发,通过回调函数处理连接事件和数据收发,支持自定义GATT服务和特征值配置。
2025-11-24 11:41:01
477
原创 杰理AC695N/AC696N/AC701N系列芯片在线调音教程
本教程详细介绍AC695N/AC696N/AC701N芯片在线音效调试方法,包括工具准备(需安装杰理包管理器)、程序修改(需关闭USB功能并启用在线调试宏)、连接方式(USB或串口)、音效调节步骤(EQ和混响参数调整)以及配置保存。注意事项包括版本匹配、连接检查和供电稳定等,并提供常见问题解决方案。适用于快速配置实时音效调试环境并保存最终配置。
2025-11-19 13:52:29
1394
原创 杰理AC695N芯片跑iic接口的oled驱动分享
本文介绍了一个基于IIC接口的0.96寸OLED显示屏驱动程序,适用于SSD1306控制器。驱动采用软件模拟IIC方式,支持字符、数字、字符串、汉字和图片显示,测试平台为杰理AC695N系列芯片。硬件参数包括128×64分辨率,IIC接口(地址0x78),使用IO_PORTA_02(SDA)和IO_PORTA_03(SCL)引脚。驱动包含OLED主文件(oled.c/h)、软件IIC实现(soft_iic.c/h)和字体/图片数据文件(oledfont.h/bmp.h),可通过修改soft_iic.h中的引
2025-11-18 09:49:45
878
原创 杰理AC695N芯片跑spi接口的oled驱动分享
本文介绍了一个基于SPI接口的0.96寸OLED显示屏驱动程序,采用SSD1306控制器,适用于杰理AC695N系列芯片。驱动使用软件模拟SPI方式,提供灵活的引脚配置,支持128×64分辨率。文中详细列出了硬件参数、引脚定义,并附有初始化命令和图片显示数据示例。该驱动程序具有良好的移植性,可通过修改oled_spi.c文件中的引脚定义适配不同硬件平台。
2025-11-18 09:25:07
888
原创 杰理AC695N系列芯片 LED7数码管使用教程
杰理AC695N数码管使用摘要 本教程介绍了杰理AC695N芯片驱动LED7数码管的实现方法: 硬件配置:支持7/12/13脚三种数码管类型,详细说明了7脚数码管的标准段码定义和GPIO接线方式。 软件设置: 通过修改配置文件启用LED7功能 配置GPIO引脚映射(PORTC/PORTA组) 选择与硬件匹配的真值表 层次架构:包含硬件层、驱动层、UI层和应用层的完整设计,支持数字、字符和图标显示功能。 实现要点包括正确配置引脚类型、选择真值表,并通过UI风格设置为LED7模式。
2025-11-14 10:52:23
1343
原创 杰理AC695N系列芯片红外遥控按键使用教程
本文介绍了杰理AC695N芯片红外按键功能的配置和使用方法。主要内容包括:硬件连接说明(红外接收头接线至GPIO口)、软件配置(使能红外功能并设置接收引脚)、按键映射表修改(原始键值到逻辑按键的转换)以及按键扫描参数调整(消抖、长按时间等)。重点展示了三级映射机制,指导如何根据实际遥控器键值修改映射关系,实现不同模式下(蓝牙/音乐/FM)的自定义按键功能。最后提供了调试方法,可通过串口打印查看遥控器原始键值。
2025-11-14 10:28:58
1460
原创 杰理AC696N使用ADC检测电位器调音量教程
本教程详细介绍了在杰理AC696N芯片上使用ADC功能检测电位器电压值的方法。主要内容包括:硬件连接方式(电位器VCC/OUT/GND分别接3.3V、PA3引脚和地线),10位ADC配置(0-1023对应0-3.3V),以及核心代码实现。关键步骤涉及ADC采样通道初始化、GPIO引脚配置(关闭数字输入和上下拉电阻),以及通过定时器实现50Hz采样频率。教程还详解了ADC值到系统音量的线性映射算法,并提供了完整的代码示例和调试方法,帮助开发者实现电位器实时控制音量的功能。
2025-11-14 09:52:45
1245
原创 杰理AC701N边沿捕获的使用教程
本教程介绍了在JL701N芯片上实现外部引脚中断的开发方法。主要内容包括: 功能特性:支持4个独立中断通道,可配置上升/下降沿触发,内置硬件滤波功能 硬件原理:利用MCPWM模块的FPIN功能实现带滤波的边沿检测 关键API: 注册中断回调函数set_io_ext_interrupt_cbfun() 初始化中断io_ext_interrupt_init() 关闭中断io_ext_interrupt_close() 示例代码:展示单通道、多通道及不同触发方式的应用场景 调试技巧:包括寄存器状态打印、中断计数验
2025-11-14 09:44:28
1372
原创 杰理AC696N系列芯片外部中断使用教程
本教程详细介绍了杰理AC696N芯片的GPIO引脚中断唤醒功能实现方法。主要内容包括: 功能特点: 支持任意GPIO引脚配置为中断源 可灵活选择上升沿或下降沿触发 提供自定义中断回调函数接口 核心实现: 通过port_wkup_interrupt_init()函数配置GPIO属性 使用request_irq()注册中断服务程序 提供中断使能/关闭接口 注意事项: 此功能在低功耗模式下无效 需注意引脚冲突和中断优先级设置 建议在回调函数中实现简洁的逻辑 应用场景: 按键检测 外部信号监测 事件触发等 本方案提
2025-11-14 09:32:34
941
原创 C语言音频算法的Python可视化实时调参工具
摘要 本项目实现了基于Python GUI的C语言实时音频处理框架,采用混合编程架构解决嵌入式音频算法调试问题。通过将核心音频算法编译为DLL动态库,Python使用ctypes调用C接口,实现了音频输入→算法处理→音频输出的完整链。GUI界面可实时调整12种音频效果参数(包括均衡器、限幅器、混响等),无需重新编译。项目包含完整的Makefile编译系统和模块化C代码结构,支持Windows平台上的快速开发和测试。核心API提供初始化、音频处理和参数更新三个接口,便于扩展和集成到实际项目中。
2025-11-12 10:48:11
1016
原创 杰理SDK入门教程(七):修改蓝牙名字
本文介绍了杰理包管理器的安装及蓝牙名称修改方法。首先需下载并安装杰理包管理器,然后找到配置文件路径cpu\br25\tools\soundbox\standard下的ac696x配置入口.jlxproj。通过配置工具打开后,界面会显示修改选项,用户可在此处根据需要修改经典蓝牙和低功耗蓝牙的设备名称。操作步骤简洁明了,便于用户快速完成配置修改。
2025-11-07 10:17:47
1252
原创 杰理JL701N内置flash录音配置教程
本文详细介绍了内置Flash录音功能的配置方法。主要内容包括:1) 基础模式配置(开启音乐/录音模式、Flash录音宏定义);2) 录音参数设置(格式基准值、存储区域定义、容量配置);3) MP3编码特殊处理;4) 下载时的Flash格式化操作;5) 录音开关和播放接口的使用说明。配置过程涉及多个关键文件的修改,并强调存储容量的精确分配。
2025-11-07 09:56:05
595
3
原创 杰理SDK入门教程(一):SDK的四种编译方式的使用
杰理SDK提供了四种主要编译方式:1) JL Studio官方IDE,适合初学者;2) VS Code轻量级编辑器,需在SDK根目录打开;3) 命令行/脚本编译,灵活支持自动化;4) Code::Blocks开源IDE。每种方式都有详细操作指南,开发者可根据需求选择,初学者推荐从JL Studio开始熟悉编译流程。环境配置注意事项和编译成功标识均有明确说明,确保开发效率。
2025-10-23 13:51:47
1145
原创 杰理外挂flash使用教程(三): 打包提示音到外部flash(2)
本教程详细介绍了提示音制作与程序配置的全流程规范。提示音制作要求包括:英文命名(8字符内)、单声道转换、标准目录结构(cpu/br23/tools/)及使用user_tone_g.bat脚本生成res.bin资源文件。程序配置需修改:1)启用NOR_FS文件系统;2)调整存储空间;3)配置外置Flash参数;4)增强下载脚本追加资源参数。测试阶段建议替换开机提示音验证功能,扩展开发可参考tone_player.c的索引播放逻辑。所有操作均配有图示说明,关键配置需修改对应头文件和脚本参数。
2025-10-23 10:33:27
586
原创 杰理SDK入门教程(六):自定义按键事件
这篇教程介绍了在杰理AC695N芯片上实现自定义按键功能的完整流程,包含三个核心步骤:首先在key_event_deal.h文件中添加按键枚举定义;然后在adkey_table.c配置按键映射表,按模式和行为类型设置按键值;最后在app_common.c的消息处理函数中添加自定义按键逻辑。教程强调需注意不同模式按键表的列定义差异,并提供了具体代码示例,最后指导完成编译测试验证。全文结构清晰,配有关键代码截图,适合开发者快速上手自定义按键功能开发。
2025-10-21 21:25:56
1016
原创 杰理SDK入门教程(五):按键使用配置
摘要 杰理SDK提供IO按键和AD按键两种方案。IO按键通过GPIO电平检测实现,配置时需要设置板级宏定义和硬件连接,默认使用PB1引脚。AD按键基于ADC电压采样,通过电阻分压区分按键,需配置功能使能、硬件通道和键值适配。按键功能通过修改SDK中的key_table文件实现。两种方案适用于不同硬件场景,开发者可根据需求选择。
2025-10-21 21:24:24
774
原创 杰理JL703N的SDK内部MIDI 音色库功能使用教程
本文介绍了MIDI琴按键解码和MIDI文件解码的实现方法。MIDI琴解码通过audio_dec_midi_ctrl.c文件实现,MIDI文件(mfa格式)解码则使用audio_dec_midi_file.c。使用前需将音色文件存放在SD卡或内置flash中(需确保四字节对齐),并在download.c中配置路径。同时需在板级配置中将FLASH设置为16Mbit以解决编译问题。关键注意事项包括音色文件的文件夹结构对齐要求和MIDI数据流的正确配置。
2025-10-16 15:20:17
388
Tensorflow Lite Micro关键词唤醒(KWS)调试工程
2025-12-05
STM32H750 TensorFlow Lite Micro 语音关键词识别系统
2025-12-05
基于 STM32F407VGT6 微控制器的 TensorFlow Lite Micro(TFLM)关键词识别(KWS)
2025-12-05
STM32实现USB的CDC+MSC+AUDIO的USB复合设备
2025-12-05
杰理AC703N芯片用户手册:32位双核DSP的蓝牙音频SOC,寄存器数据手册和说明
2025-12-01
杰理AC695N/AC696N/AC697N硬件加速模块接口使用说明
2025-12-01
杰理音箱AC706N-2.0.0+无线麦AW32N-1.0.0.zip
2025-10-20
杰理音箱JL701N-2.0.0+无线麦AC706N-2.0.0.zip
2025-10-20
【音频硬件设计】基于JL7033C芯片的Soundbar系统原理图:集成蓝牙、FM、HDMI ARC与多输入音频处理方案
2025-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅