Loading

摘要: 早期总结,存在诸多描述错误 早期总结,存在诸多描述错误 A1平台MEMSET初始化内存异常问题排查 1 背景 ​ 在某音频项目中(A113d平台,CPU:4*Cortex-a53,内存:1GB,内核:linux5.4.180 with Preempt RT,工具链:AARCH64 GCC 10.3. 阅读全文
posted @ 2026-02-22 23:22 Yangtai 阅读(5) 评论(0) 推荐(0)
摘要: 早期总结,存在诸多错误描述 1 问题背景 在基于A1平台某开发项目(A113d平台,CPU:4*Cortex-a53,内存:1GB,内核:linux5.4.180 with Preempt RT,工具链:AARCH64 GCC 10.3.1)中。 系统测试反馈在使用音频助手配置多路AES67输入至吸 阅读全文
posted @ 2026-02-28 23:11 Yangtai 阅读(2) 评论(0) 推荐(0)
摘要: 1 背景 ​ 在基于A1开发的某音频产品项目(A113d平台,CPU:4*Cortex-a53,内存:1GB,内核:linux5.4.180 with Preempt RT,工具链:AARCH64 GCC 10.3.1)中,DSP团队反馈在网页端执行TTS报警任务时,偶发ALSA音频下溢(Xrun) 阅读全文
posted @ 2026-02-28 23:02 Yangtai 阅读(4) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2026-02-22 23:32 Yangtai 阅读(3) 评论(0) 推荐(0)
摘要: ICSSG千兆发送数据丢失问题分析 1. 概述 在某轨道交通项目中,基于TI AM6442平台适配ICSSG网卡时,遇到了千兆模式下发送速率低且不稳定的问题。本文档旨在详细分析该问题,并提出解决方案。 2. 问题描述 适配完成后,对ICSSG的百兆和千兆模式分别进行了性能测试。测试结果显示,百兆模式 阅读全文
posted @ 2023-04-04 09:40 Yangtai 阅读(0) 评论(0) 推荐(0)
摘要: 0.工具介绍 cppcheck是一款开源的静态代码分析工具,用于检查C和C++代码中的编程错误。cppcheck可以发现代码中的内存泄漏、未初始化变量、使用后释放指针、数组越界访问、类型强制转换错误等常见错误。 以下是一些常用的命令及其说明: 1. --project=<project_file>: 阅读全文
posted @ 2023-04-04 09:22 Yangtai 阅读(165) 评论(0) 推荐(0)
摘要: 记录以方便使用 stars:>20 extension:c language:c 阅读全文
posted @ 2021-10-09 19:37 Yangtai 阅读(81) 评论(0) 推荐(0)
摘要: 一、Marvell 88SE9215、AHCI与SATA简介 1.Marvell 88SE9215 1)概述 88SE9215是一个四端口,兼容3 Gbps和6 Gbps的SATA主机总线适配器,提供一个单线PCle 2.0接口、SATA控制器功能和4个6 Gbps SATA端口。下文将以PCIe 阅读全文
posted @ 2021-09-18 16:41 Yangtai 阅读(8620) 评论(0) 推荐(0)
摘要: Linux驱动开发 一、Linux内核模块 【1】什么是驱动? ​ 能够控制硬件工作的软件代码就是驱动 1、ARM裸机开发与Linux设备驱动区别 1.是否有操作系统 2.编程方式不同(逻辑全部自己实现,驱动在内核的基础上开发) 3.是否具备多进程,多线程(arm不可以,驱动可以) 4.一个可以直接 阅读全文
posted @ 2021-07-01 19:17 Yangtai 阅读(532) 评论(0) 推荐(0)
摘要: 文章目录 中断上半部、下半部的概念 实现中断下半部的三种方法 软中断 软中断模版 tasklet tasklet函数模版 工作队列 工作队列函数模版 进程上下文和中断上下文 软中断和硬中断的区别 硬中断、软中断和信号的区别 中断上半部、下半部的概念 设备的中断会打断内核进程中的正常调度和运行,系统对 阅读全文
posted @ 2021-06-23 15:03 Yangtai 阅读(305) 评论(0) 推荐(0)