嵌入式开发

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。

嵌入式开发就是指在嵌入式操作系统下进行开发,包括在系统化设计指导下的硬件和软件以及综合研发。除暂且分离硬件的EDA研发以外,侧重的就是在一定硬件条件下的系统化设计和软件研发。收起

查看更多
  • 杰理 AC696N 开发分享 —— 自定义更改提示音
    摘要 本文基于杰理 AC696N 蓝牙音箱 SDK,分步详解自定义提示音完整操作流程,包含音频文件存放、配置工具绑定、底层代码修改与播放调用,每一步搭配文档内对应界面截图,步骤细致,适合蓝牙音频开发工程师实操参考。 一、准备自定义音频文件 1. 定位提示音存放文件夹 SDK 路径:ac696n_soundbox_sdk_v1.7.0_patch01_dev_board_v0.0.2\cpu\br2
  • 分享一个嵌入式开发调试利器!
    Sanitizer 是由 Google 开发的一套开源工具集,主要用于检测内存泄漏和其他内存相关问题。它包括 AddressSanitizer、MemorySanitizer、ThreadSanitizer 和 LeakSanitizer 等多种工具。AddressSanitizer 可以检测栈缓冲区溢出和使用已释放内存等问题,而 ThreadSanitizer 则用于检测线程间的竞争条件和死锁。虽然它们不能同时使用某些检测器,但可以根据具体需求选择合适的检测器进行精确检测。
    212
    07/08 09:42
    分享一个嵌入式开发调试利器!
  • AC696N开发板开发分享——控制幻彩灯珠
    摘要 本文基于杰理 AC696N 原厂驱动文档,讲解采用硬件 SPI 模拟单线归零码驱动 5050 RGB 幻彩灯珠完整方案。针对芯片 192MHz 主频、80MHz SPI 上限特性,拆解时序匹配、码元转换、波形优化三大核心难点,给出逻辑分析仪校准方法与 SDK 工程落地要点,为音频蓝牙设备灯光交互开发提供标准化实现思路。 AC696N 作为杰理主流音频蓝牙芯片,无专用单线时序外设,行业通用方案
  • 杰理 AC696N 开发板开发分享 —— 录音功能开发
    摘要 本文基于 AC696N 官方开发文档,梳理录音功能完整开发流程,覆盖基础宏开关、内置 Flash、外置 Flash/SD/U 盘三种存储方案,附上分区配置、按键映射、丢帧优化实操要点,解决音频工程师调试录音常见配置冲突、存储容量、断帧问题。 一、基础前置配置 开发录音功能需先完成板级文件基础使能,修改board_ac696x_demo_cfg.h两大核心宏: 开启录音总开关TCFG_APP_
  • AC696N 开发板开发分享 ——外挂spiflash 虚拟成 U 盘
    摘要 本文基于杰理 AC696N 芯片,讲解外挂 SPI Nor Flash 虚拟为 FAT 格式 U 盘的软硬件实现方案,实现 USB 直连电脑读写 MP3 音频文件,配套完整硬件接线、寄存器宏配置、上机操作流程,同时梳理 IO 复用、读写速率、音频适配等工程注意要点,适用于音频播放器类产品开发。 一、硬件搭建 Flash 选型:支持 W25Q/GD25 系列 SPI Nor Flash,最大
  • 杰理 AC696N 开发板开发功能分享 —— 蓝牙密码配对
    摘要 本文针对杰理 AC696N 开发板自定义蓝牙配对密码需求,分两步讲解配置方法:关闭简易配对模式、修改 PIN 码返回函数,清晰给出对应源码修改位置,帮助工程师快速实现蓝牙连接密码校验功能。 在 AC696N 音箱 SDK 开发中,默认蓝牙为免密简易配对,产品若需增加连接密码校验,可通过两段源码修改实现自定义配对 PIN 码,操作分为两步。 第一步关闭简易配对模式:打开bt_switch_fu
  • AC696N杰理开发板基础知识讲解(1)
    在做AC696N杰理开发板开发音频产品的时候,其实我们都想要把更多的功能都展现出来,让自己的产品更加丰富,不少开发者会问:既然外挂Flash容量更大,为何程序非塞进内置Flash不可?答案不在“容量”之争,而在启动机制、合封架构、读写速度与安全绑定的底层逻辑。 开发板使用的是杰理的双模蓝牙音频芯片AC6966B-QFN32。这款芯片隶属于AC696N系列,此系列的芯片是发布于2019年的产品,RA
  • 蓝牙音频类开发分享——不同手机系统蓝牙回连
    摘要: 在蓝牙音频设备开发中,常遇到“苹果手机断连后无法自动回连,安卓却可以”的困扰。本文从芯片与手机两端分析原因,并给出两种可行的芯片侧应对方案,帮助开发者理清设计取舍。 在蓝牙耳机、音箱等产品开发中,回连体验直接影响用户口碑。不少开发者发现:安卓手机关闭蓝牙再开启,设备能自动回连;而苹果手机同样操作后却往往无动于衷。这是为什么? 根本原因在于回连发起方的不同。 芯片端通常自带“最后一次连接地址
  • AI时代,嵌入式开发的发展方向
    AI技术浪潮推动嵌入式Linux开发进入新时代,结合模型小型化、硬件专用化和工具链成熟度提升,AI与嵌入式Linux的融合展现出巨大潜力。未来,AI将助力本地智能感知、系统优化、边缘协同和开发运维智能化。嵌入式Linux有望发展为“AI原生”操作系统,支持异构计算和统一编程模型,同时强化安全性和低功耗特性。为了应对这一变革,现有开发者应升级知识结构,掌握AI工具链和现代软件开发方法;而新手则需构建坚实的基础层、核心层和进阶层知识体系,最终融入拓展层的工程与领域知识。
  • 蓝牙音频类开发分享——解决电池连接VBAT脚复位重启
    引言 在做杰理AC696N蓝牙音频开发的时候,除了Type-c直接5v供电,还有很多情况是做电池供电的;芯片上有VBAT脚位,有些客户开发的时候尝试了电池插在这个VBAT脚位上,发现一直复位重启。还遇到过开了电源使能检测,会一直复位重启,这又是什么原因? 分析: 首先可以排除电量使能检测的问题,开启这个宏是不会造成复位重启这种情况;客户后续又提成了把电池直接接在了VBAT这个脚,说明客户不是通过T
  • 杰理AC696N开发板开发历程——按键开机+新增新的唤醒源
    做低功耗产品,最头疼的问题之一就是:设备睡眠之后唤不醒,或者唤醒了却不知道是哪个IO触发的。最近在AC696N开发板上调试按键开机和唤醒源配置,把整个过程梳理一下。 一、按键开机配置 AC696N的按键开机功能通过配置文件中的宏定义使能即可。这里采用的是长按开机机制——用户需要长按按键一段时间才能触发开机,避免短按误触。 关于长按时间的配置,如果设置得太短,系统可能会默认进入软关机状态(包括上电也
  • 深耕嵌入式13年,面对AI浪潮,我的一点真实思考
    作为一名从事嵌入式开发超过二十年的专业人士,我在大学期间自学单片机并参与电赛,逐渐意识到实际项目中的复杂性和自我学习的重要性。毕业后,我投身无人机飞控算法开发,并不断适应新环境和技术变化,通过持续学习和实践不断提升自己的技术水平。面对AI时代的到来,我认为应积极利用AI工具提高工作效率,同时保持开放心态,探索多元化的职业路径,以应对行业的快速发展和变革。
  • 杰理开发板做TWS耳机类型方案分享(1)
    TWS耳机主副耳如何区分?为何会“角色互换”? 在TWS耳机开发中,“主耳”和“副耳”的角色分配是基础中的基础,但也是很多工程师容易困惑的地方。今天一次性理清这三个核心问题。 1. 如何区分主副耳? 主副耳的区分,在杰理AC6966B等方案中有几种主流方式,建议根据产品形态选择: 硬件固定(适合模具固定的产品):通过芯片的特定引脚(如A3脚)电平判断。悬空为主芯片(左声道),接地为从芯片(右声道)
  • 蓝牙音箱类开发功能——如何实现flash或u盘的持续播放
    引言 在室内外持续的广播、背景音乐播放或信息播报等场景中,我们需要设备能够长时间、不间断地播放同一段音频。本文将以JL杰理AC696N开发板为例,详细讲解如何将通过外挂SPI Flash,实现存储于其中的一段音频进行无限次、无缝衔接的循环播放,为开发大喇叭、背景音乐机等产品提供详实的参考方案。 无缝循环播放的宏定义 在AC696N的SDK中,要实现音乐文件的无缝循环播放,首先需要开启核心宏 FIL
  • 嵌入式开发,真正的入门认定标准!
    嵌入式开发入门三大标准:基础能力(熟练C语言、读懂原理图和数据手册)、实操能力(独立搭建项目和调试)、解决问题能力。新手应避免盲从教程,重视实操和系统学习,逐步积累经验。
  • 杰理AC696N开发分享——ADKEY按键长按触发时间
    引言 做蓝牙音箱类的PCB设计绝对少不了按键,无论是实体物理按键还是触摸按键,都需要控制模块更换模式或者音量加减和音乐的上/下曲,更加分为长按和短按,唯独长按部分在软件设计的时候容易出错,长按的触发时间长短的区分,时间一长也许就没反应了。 复现:设计过程反馈长按时间设置成8s没反应,75改成 大于240就无效, 小于240就有效。达不到8秒的效果。 分析解决 首先设置长按时间的位置如图: 在这里改
  • 杰理AC696N开发板实战演示——如何实现flash或u盘的持续播放
    引言 在室内外持续的广播、背景音乐播放或信息播报等场景中,我们需要设备能够长时间、不间断地播放同一段音频。本文将以JL杰理AC696N开发板为例,详细讲解如何将通过外挂SPI Flash,实现存储于其中的一段音频进行无限次、无缝衔接的循环播放,为开发大喇叭、背景音乐机等产品提供详实的参考方案。 无缝循环播放的宏定义 在AC696N的SDK中,要实现音乐文件的无缝循环播放,首先需要开启核心宏 FIL
  • 【黑金云课堂】FPGA技术教程Linux开发:NVMe/Qt/OpenCV人脸检测
    一、NVMe读写 设备模型:NVMe 是面向 PCIe SSD 的高性能存储协议,Linux 中常见节点包括 /dev/nvme0、/dev/nvme0n1、/dev/nvme0n1p1。 PetaLinux配置:需要启用 PCIe 支持、Xilinx PCIe Host 控制器和 NVM Express block device,并在 rootfs 中加入 nvme-cli、e2fsprogs、
    700
    06/06 15:45
  • 关于杰理AC696N系列PCB设计要点——蓝牙天线与USB接口
    引言 杰理AC696N开发板搭载的是AC6966B4是杰理2019年发布的双模蓝牙高级成SoC芯片;内置512KB的内部储存空间,开发灵活,封装QFN32,可直接使用的IO口多达21个,基本的外设都有;它的生命周期长,市场用量巨大。同属于AC696N系列的芯片:AC6966B4、AC6965E4、AC6969D4都能兼容使用在AC696N开发板上。 问题复现 在做AC696N开发板开发的同时进行单
  • 基于AC696N开发板的蓝牙音箱方案——蓝牙音箱关机噪音问题分析与解决
    引言 杰理AC696N开发板是属于一般类型的蓝牙音箱类开发板,主芯片为AC6966B4,多达32个io口进行配置,可开发度高,芯片支持多种音频格式解码;可开发功能丰富,包括,蓝牙双模,红外IR,外挂SPIFlash,TF卡,AUX信号,MIC,ADKEY,U盘,功放,灯控,EQ调音,串口通讯等。 采用AC696N蓝牙音频开发板进行蓝牙音箱类IC方案设计时,开发者常遇到各类音频细节问题,本文以其中一

正在努力加载...