![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
混杂类
文章平均质量分 57
随机分享
EmLinuxDeveloper
博主近十年Linux相关开发经验,熟练各大嵌入式平台全栈开发,包括不限于MTK/海思/Mstar/Amlogic/SigmaStar/全志/RockChip平台等等。擅长于解决Linux系统底层/应用层各种问题的debug,解决诸如CPU死机,程序运行崩溃,内存泄漏等等各种问题。也擅长于解决各类型单片机各种debug调试,软硬件方案输出,PCB绘制等等。可以向个人或公司提供有偿以及无偿技术协助。向个人或公司承接能力范围内的ARM音视频编解码/Linux驱动及应用/单片机MCU等其他项目。
展开
-
基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按
基于Linux/ARM/单片机利用状态机对多个按键进行扫描实现短按或者长按原创 2024-07-03 15:37:34 · 494 阅读 · 0 评论 -
Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)
Linux平台I2C多字节数据、按页连续读写E2PROM Demo(AT24C16)原创 2024-06-22 22:16:55 · 465 阅读 · 0 评论 -
PCM、WAV,立体声,单声道,正弦波等音频素材
常用的Audio PCM WAV不同采样率,不同采样深度,立体声,单声道音频素材,主页可以下载:原创 2024-06-22 21:33:40 · 741 阅读 · 0 评论 -
AVS之MRM(Multi-Room Music)文档
AVS MRM Preliminary Requirements AN-AVS-0006-v1_9 (2)原创 2024-06-17 21:30:07 · 213 阅读 · 0 评论 -
AD82584F功放原理图
AD82584F功放原理图原创 2024-06-17 20:58:02 · 137 阅读 · 0 评论 -
Git入门级教程(代码仓库远程管理)
详细文档可以在主页得到下载链接《git使用文档(一步一步教你使用Git仓库管理代码)》原创 2024-06-15 11:53:38 · 274 阅读 · 0 评论 -
AVS(Alexa Voice Service)之ACM介绍
AVS(Alexa Voice Service)之ACM介绍原创 2024-06-17 21:13:14 · 182 阅读 · 0 评论 -
Linux设备树DeviceTree/DTS全功能解析
Linux设备树DeviceTree/DTS全功能解析原创 2024-06-13 21:18:33 · 787 阅读 · 0 评论 -
Linux Alsa音频驱动框架(声卡的运行以及PCM数据流读写)
在alsa lib层会有snd_pcm_hw_params_set_period_size_near和snd_pcm_hw_params_set_buffer_size_near,之所有是near,是因为这两个接口都是设置接近值,如果硬件不支持设定的值,会设置硬件能提供的接近值,如果硬件层buffer_bytes_max和period_bytes_max设置很小,那么上层如果设置很大,那么上层设置就不会成功,最大只能是硬件的设定值;原创 2024-06-08 08:56:43 · 859 阅读 · 0 评论 -
CPU Performance测试(CoreMark、BenchMark)
CoreMark跑分测试,RISC-V以及ARM平台测试CPU Performance BenchMark原创 2024-06-05 22:38:36 · 629 阅读 · 0 评论 -
如何在Linux DTS中reserved一段内存以及在驱动层和用户层使用此段内存
驱动层读写,主要是3个API:of_parse_phandle of_address_to_resource memremap。首先看下Linux标准的DTS中关于reserved内存的定义方式:reserved-memory是关键字。我这里自定义我自己的内存区域:其实地址是0x27F00000,长度是1MB(0x00100000)原创 2024-06-03 21:31:46 · 385 阅读 · 2 评论 -
SD和SDHC和SDXC卡的区别,以及Linux移植exfat
SD卡,SDHC卡,SDXC卡区别在于规格不一样,SD卡最大支持2GB容量,SDHC 最大支持32GB容量,SDXC 最大支持2TB(2048GB)容量,支持SDXC卡的数码设备是兼容支持SD卡与SDHC卡的,如果设备只有支持SDHC卡,那么这个设备就不能使用SDXC卡,但兼容SD卡。但是exfat有版权问题,默认的Linux内核是没有这个驱动支持的(最新的内核好像是支持的);(默认使用的是64位系统的结构,部分Linux内核使用的是32位的,因此需要修改下变量)原创 2024-06-02 14:59:23 · 381 阅读 · 0 评论 -
AVS(Alexa Voice Service)SDK代码流程梳理
在ADSL中有一个基类class DirectiveRouter用于指令转发;以上的处理将音频数据打包,等待上传到Amazon的服务云,这一部分工作是在ACL中去完成,对照上面的框图,ACL负责与Amazon的云服务交互,一方面将音频数据上传到Amazon的云,另一方面从Amazon云接收指令等等;因此,从上图中可以看到移植的重点是第三方的组件部分,即:音频Mic的数据采集,以及speaker数据的播放,以及回音消除(AEC),唤醒词(wake word)的适配等。外加前面说的CA认证。原创 2024-06-02 14:43:35 · 1190 阅读 · 0 评论 -
Linux Alsa音频驱动框架(声卡的创建以及注册)
dai_list中保存的是soc_dai也就是IIS的ops操作集,在s3c64xx_iis_dev_probe的时候会将device端的信息保存在pdev中,然后通过s5p_i2sv5_register_dai,最后在通过snd_soc_register_dai。s3c64xx_iis_dev_probe函数会去读取资源文件,然后初始化I2S系统时钟,最后将I2S的控制接口注册到声卡的dai中(s5p_i2sv5_register_dai->snd_soc_register_dai);原创 2024-06-02 12:33:25 · 1018 阅读 · 1 评论