2024年文章汇总

原创 嵌入式Lee 2025-01-01 23:28
超级精简系列之十八:超级精简的IO模拟驱动黑白电子书屏LS013B4DN04 1.3" 168x144
USB系列之-一文搞懂CDC虚拟串口COM号变与不变?
USB系列之-一文搞懂枚举成WINUSB相关的描述符
USB系列之-WINUSB枚举过程实例分享
USB系列之-UAC+PWM实现扬声器(USB Audio)设备
USB/串口/网络数据监控一网打尽-分享一个非常实用的工具
超级精简系列之十九:超级精简的循环FIFO池,C实现
UAC+PDM音频播放实践之-使用逻辑分析仪分析PDM信号
分享一个离线wiki项目-以后再也不用费尽心思去在线访问WIKI了。
PDM系列文章之一- 前菜篇,假如来发明我们自己的PDM
PDM系列文章之二:一文搞懂PDM编码基本原理1bit sigma-deleta ADC
分享MATLABR2023B安装以及进行Sigma-Delta ADC 仿真
STEP BY STEP设计一个USB调试助手之一:Qt开发环境搭建
STEP BY STEP设计一个USB调试助手之二:创建工程与界面设计
STEP BY STEP设计一个USB调试助手之三:添加libusb库源码并测试
USB系列之-UAC扬声器实例分享
USB系列之-UAC麦克风实例分享
USB系列之-UAC扬声器+麦克风实例分享
STEP BY STEP设计一个USB调试助手之四:获取设备信息
STEP BY STEP设计一个USB调试助手之五:设备打开与关闭
STEP BY STEP设计一个USB调试助手之六:控制传输
STEP BY STEP设计一个USB调试助手之七:解析接口和端点信息
STEP BY STEP设计一个USB调试助手之八:批量传输和中断传输
STEP BY STEP设计一个USB调试助手之九:基于异步传输的简单USB测试工具
STEP BY STEP设计一个USB调试助手之十:异步传输+FIFO实现解耦
STEP BY STEP设计一个USB调试助手之十一:基于libusb异步传输+FIFO的USB测试工具
USB系列之-UVC+UAC扬声器+麦克风实例分享
STEP BY STEP设计一个USB调试助手之十二:实现标准请求SETUP模板填充
STEP BY STEP设计一个USB调试助手之十三(完结篇):实现ISOC传输和速率测试
USB系列之-UAC多采样率支持详解
USB系列之-UVC+UAC扬声器+UAC麦克风+CDC实例分享
STEP BY STEP设计一个USB调试助手之十四:宝刀出鞘-高速批量传输速率测试
超级精简系列之二十:超级精简的基于状态机和FIFO的高效健壮帧接收实现
超级精简系列之二十一:基于状态机和FIFO的高效健壮帧接收实现-宝刀出鞘实战篇高效视频流处理
USB系列之-UVC支持的非压缩帧格式及其实例分享:UVC+UAC+CDC实例的RGB888+NV12+Y800帧格式
USB系列之-suspend和resume介绍与实测
USB系列之-remote wakeup介绍与基于鼠标实例的实测
STEP BY STEP设计一个RISC-V仿真器之一:OpenOCD开发环境搭建
玩板系列之一:BeagleBone_Green开发板体验之树莓派SBC的优秀替代者BeagleBone
玩板系列之二:BeagleBone_Green开发板搭建Samba服务
玩板系列之三:BeagleBone_Green开发板基于Ibserialport进行串口开发
玩板系列之四:基于BeagleBone_Green开发板和libusb进行USB主机应用开发
YMODEM协议介绍与高效高可移植非阻塞版本实现
超级精简系列之:超级精简的IO模拟SPI实现ST7789 TFT驱动
基于ST7789 TFT移植LVGL
基于ST7789 TFT移植LVGL
基于ST7789 TFT移植emWin
基于ST7789 TFT移植emWin
PDM系列文章之三:sigma-deleta思想应用实践之降帧率算法
使用Tracealyzer进行RTOS调试分析
Tracealyzer目标代码程序框架和数据发送优化
Tracealyzer目标代码启动命令实现与启动发送信息
Tracealyzer事件记录格式与丢事件监测
Tracealyzer事件缓存读写实现与源码BUG修改
超级精简系列之:IO模拟IIC实现PMIC电源管理芯片nPM1300驱动
使用Tracealyzer进行RTOS任务栈分析
使用Tracealyzer进行RTOS堆分析
使用Tracealyzer的自定义事件
STEP_BY_STEP开发DWC2的主机驱动程序-连接和断开详解以及驱动开发
《基于“矿板”低成本学习Zynq系列》之六-分析最近淘到的一块Zynq7010通讯板
《基于“矿板”低成本学习Zynq系列》之七-基于淘到的一块Zynq7010通讯板创建工程测试
es8388音频芯片驱动之一:寄存器读写驱动
es8388音频芯片驱动之二:特征与功能介绍
超级精简系列之:高效且运行时间固定的内存池实现
es8388音频芯片驱动之三:ADC链路介绍
es8388音频芯片驱动之四:DAC链路介绍
es8388音频芯片驱动之五:驱动代码
es8388音频芯片驱动之六:ES8388+UAC的录音播放实例分享
RTOS中的CPU负载计算原理与实践
业界首款Cortex-M85开发板CPKCOR-RA8D1B
瑞萨电子业界首款 基于 Arm® Cortex®-M85 (CM85) 内核RA8D1 MCU 开发板CPKCOR-RA8D1B
基于GC9A01A的1.28存圆屏移植LVGL
基于GC9A01A的1.28存圆屏移植emWin
基于GC9A01A的1.28寸圆屏驱动与移植LVGL和emWin
LVGL多显示-基于GC9A01A的1.28寸圆屏
LVGL多显示-基于GC9A01A的1.28寸圆屏
LVGL多显示-基于GC9A01A的1.28寸圆屏
移植tinygl实现3D显示-基于Quantum开发板
基于tinygl+mpu6050的3D角度计Demo
tinygl+mpu6050角度3D展示与UDP上报数据
基于DWC2的USB驱动开发-S/G DMA方式的启动与停止-EPENA状态BNA与XFER COMPLETE中断
基于WSL和玄铁官方仓库c-sky/buildroot构建玄铁CPU系统镜像
IO模拟SPI操作SD卡系列之一:初始化过程
IO模拟SPI操作SD卡系列之二.单块读写
IO模拟SPI操作SD卡系列之三.多块读写
IO模拟SPI操作SD卡系列之四.文件系统fatfs移植
IO模拟SPI操作SD卡系列之五.实现Shell和Xmodem文件传输
IO模拟SPI操作SD卡系列之六:实现shell文件操作命令集
IO模拟SPI操作SD卡系列之七.实现shell和ymodem文件传输
分享一个SPI查询方式收发数据的问题
SDIO接口WIFI驱动之一:初始化过程
SDIO接口WIFI驱动之二:iSDIO寄存器与CMD52/CMD53命令介绍
SDIO接口WIFI驱动之四:CIS获取解析-以RTL8189FTV为例
opensbi单独构建与GDB仿真调试
《基于“矿板”低成本学习FPGA》分享淘到的一款超高性价比xc7k325t板
Memblaze PBlaze 3 SSD做为FPGA开发板
《基于“矿板”低成本学习FPGA》使用ILA内部逻辑分析仪分析LED工程的信号
《基于“矿板”低成本学习FPGA》逆向扫描插座所有IO引脚映射
《基于“矿板”低成本学习FPGA》移植OpenC906第一篇-添加代码综合
《基于“矿板”低成本学习FPGA》移植OpenC906第二篇-约束综合实现生成bit文件与IO扩展板设计
《基于“矿板”低成本学习FPGA》固化程序到SPI FLASH
《基于“矿板”低成本学习FPGA》移植OpenC906第三篇-跑仿真
《基于“矿板”低成本学习FPGA》移植OpenC906番外篇-iverilog+gtkwave环境介绍
opensbi串口驱动详解
《基于“矿板”低成本学习FPGA》使用JTAG边界扫描快速进行引脚对应关系逆向
使用JTAG边界扫描快速进行FPGA引脚对应关系逆向
opensbi链接脚本解读
在MCU上移植使用tinygl
RISCV linux kernel启动代码分析之一:启动汇编部分代码
RISCV linux kernel启动代码分析之二:RISCV的MMU介绍与relocate
RISCV linux kernel启动代码分析之三:setup_vm分析
RISCV Linux kernel 启动代码分析之四:setup_vm之后的页表
RISCV Linux kernel 启动代码分析之五:一个小技巧实现在MMU使能后继续使用GDB调试
RISCV Linux kernel 启动代码分析之六:setup_vm_final分析
RISCV Linux kernel 启动代码分析之七:早期使用opensbi的串口打印
RISCV Linux kernel 启动代码分析之八:tick定时器相关流程
RISCV Linux kernel 启动代码分析之九:initramfs实践
在MCU上移植使用libjpeg
RISCV DEBUG系列之一:JTAG简介
RISCV DEBUG系列之二:基于JTAG的RISCV的DM操作数据流
STEP BY STEP设计一个RISC-V仿真器之二:OpenOCD适配新的设备驱动
RISCV Linux kernel 启动代码分析之十:设备树介绍(1)
RISCV Linux kernel 启动代码分析之十一:设备树介绍(2)
RISCV Linux kernel 启动代码分析之十二:riscv中断架构介绍(1)
RISCV Linux kernel 启动代码分析之十二:riscv中断架构介绍(2)
移植micropython到MCU(以MDK+CORTEX-M平台示例)
移植micropython到MCU(pyb-LED)
移植micropython到MCU-新增pyb-LED模块
基于REPL MicroPython实现本地音乐播放
使用JTAG_BSDL进行MCU测试以及外部NOR烧录-以LPC1857为例

评论 (0)
  • 在电子设计中,电磁兼容性(EMC)是确保设备既能抵御外部电磁干扰(EMI),又不会对自身或周围环境产生过量电磁辐射的关键。电容器、电感和磁珠作为三大核心元件,通过不同的机制协同作用,有效抑制电磁干扰。以下是其原理和应用场景的详细解析:1. 电容器:高频噪声的“吸尘器”作用原理:电容器通过“通高频、阻低频”的特性,为高频噪声提供低阻抗路径到地,形成滤波效果。例如,在电源和地之间并联电容,可吸收电源中的高频纹波和瞬态干扰。关键应用场景:电源去耦:在IC电源引脚附近放置0.1μF陶瓷电容,滤除数字电路
    时源芯微 2025-03-27 11:19 157浏览
  • 汽车导航系统市场及应用环境参照调研机构GII的研究报告中的市场预测,全球汽车导航系统市场预计将于 2030年达到472亿美元的市场规模,而2024年至2030年的年复合成长率则为可观的6.7%。汽车导航系统无疑已成为智能汽车不可或缺的重要功能之一。随着人们在日常生活中对汽车导航功能的日渐依赖,一旦出现定位不准确或地图错误等问题,就可能导致车主开错路线,平白浪费更多行车时间,不仅造成行车不便,甚或可能引发交通事故的发生。有鉴于此,如果想要提供消费者完善的使用者体验,在车辆开发阶段便针对汽车导航功能
    百佳泰测试实验室 2025-03-27 14:51 188浏览
  • 在智能语音产品的开发过程中,麦克风阵列的选型直接决定了用户体验的优劣。广州唯创电子提供的单麦克风与双麦克风解决方案,为不同场景下的语音交互需求提供了灵活选择。本文将深入解析两种方案的性能差异、适用场景及工程实现要点,为开发者提供系统化的设计决策依据。一、基础参数对比分析维度单麦克风方案双麦克风方案BOM成本¥1.2-2.5元¥4.8-6.5元信噪比(1m)58-62dB65-68dB拾音角度全向360°波束成形±30°功耗8mW@3.3V15mW@3.3V典型响应延迟120ms80ms二、技术原
    广州唯创电子 2025-03-27 09:23 154浏览
  • 长期以来,智能家居对于大众家庭而言就像空中楼阁一般,华而不实,更有甚者,还将智能家居认定为资本家的营销游戏。商家们举着“智慧家居、智慧办公”的口号,将原本价格亲民、能用几十年的家电器具包装成为了高档商品,而消费者们最终得到的却是家居设备之间缺乏互操作性、不同品牌生态之间互不兼容的碎片化体验。这种早期的生态割裂现象致使消费者们对智能家居兴趣缺失,也造就了“智能家居无用论”的刻板印象。然而,自Matter协议发布之后,“命运的齿轮”开始转动,智能家居中的生态割裂现象与品牌生态之间的隔阂正被基于IP架
    华普微HOPERF 2025-03-27 09:46 109浏览
  • 在嵌入式语音系统的开发过程中,广州唯创电子推出的WT588系列语音芯片凭借其优异的音质表现和灵活的编程特性,广泛应用于智能终端、工业控制、消费电子等领域。作为该系列芯片的关键状态指示信号,BUSY引脚的设计处理直接影响着系统交互的可靠性和功能拓展性。本文将从电路原理、应用场景、设计策略三个维度,深入解析BUSY引脚的技术特性及其工程实践要点。一、BUSY引脚工作原理与信号特性1.1 电气参数电平标准:输出3.3V TTL电平(与VDD同源)驱动能力:典型值±8mA(可直接驱动LED)响应延迟:语
    广州唯创电子 2025-03-26 09:26 204浏览
  • 在当今竞争激烈的工业环境中,效率和响应速度已成为企业制胜的关键。为了满足这一需求,我们隆重推出宏集Panorama COOX,这是Panorama Suite中首款集成的制造执行系统(MES)产品。这一创新产品将Panorama平台升级为全面的工业4.0解决方案,融合了工业SCADA和MES技术的双重优势,帮助企业实现生产效率和运营能力的全面提升。深度融合SCADA与MES,开启工业新纪元宏集Panorama COOX的诞生,源于我们对创新和卓越运营的不懈追求。通过战略性收购法国知名MES领域专
    宏集科技 2025-03-27 13:22 185浏览
  • ​2025年3月27日​,贞光科技授权代理品牌紫光同芯正式发布新一代汽车安全芯片T97-415E。作为T97-315E的迭代升级产品,该芯片以大容量存储、全球化合规认证、双SPI接口协同为核心突破,直击智能网联汽车"多场景安全并行"与"出口合规"两大行业痛点,助力车企抢占智能驾驶与全球化市场双赛道。行业趋势锚定:三大升级回应智能化浪潮1. 大容量存储:破解车联网多任务瓶颈随着​车机功能泛在化​(数字钥匙、OTA、T-BOX等安全服务集成),传统安全芯片面临存储资源挤占难题。T97-415E创新性
    贞光科技 2025-03-27 13:50 148浏览
  • 案例概况在丹麦哥本哈根,西门子工程师们成功完成了一项高安全设施的数据集成项目。他们利用宏集Cogent DataHub软件,将高安全设施内的设备和仪器与远程监控位置连接起来,让技术人员能够在不违反安全规定、不引入未经授权人员的情况下,远程操作所需设备。突破OPC 服务器的远程连接难题该项目最初看似是一个常规的 OPC 应用:目标是将高安全性设施中的冷水机(chiller)设备及其 OPC DA 服务器,与远程监控站的两套 SCADA 系统(作为 OPC DA 客户端)连接起来。然而,在实际实施过
    宏集科技 2025-03-27 13:20 109浏览
  • 六西格玛首先是作为一个量度质量水平的指标,它代表了近乎完美的质量的水平。如果你每天都吃一个苹果,有一间水果店的老板跟你说,他们所卖的苹果,质量达到六西格玛水平,换言之,他们每卖一百万个苹果,只会有3.4个是坏的。你算了一下,发现你如果要从这个店里买到一个坏苹果,需要805年。你会还会选择其他店吗?首先发明六西格玛这个词的人——比尔·史密斯(Bill Smith)他是摩托罗拉(Motorloa)的工程师,在追求这个近乎完美的质量水平的时候,发明了一套方法模型,开始时是MAIC,后来慢慢演变成DMA
    优思学院 2025-03-27 11:47 149浏览
  • WT588F02B是广州唯创电子推出的一款高性能语音芯片,广泛应用于智能家电、安防设备、玩具等领域。然而,在实际开发中,用户可能会遇到烧录失败的问题,导致项目进度受阻。本文将从下载连线、文件容量、线路长度三大核心因素出发,深入分析烧录失败的原因并提供系统化的解决方案。一、检查下载器与芯片的物理连接问题表现烧录时提示"连接超时"或"设备未响应",或烧录进度条卡顿后报错。原因解析接口错位:WT588F02B采用SPI/UART双模通信,若下载器引脚定义与芯片引脚未严格对应(如TXD/RXD交叉错误)
    广州唯创电子 2025-03-26 09:05 146浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦