会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Coder个人博客
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2022年10月18日
class_create函数源码分析
摘要: 宏class_create()用于动态创建设备的逻辑类,并完成部分字段的初始化,然后将其添加进Linux内核系统中。此函数的执行效果就是在/sys/class/目录下创建一个新的文件夹,此文件夹的名字为此函数的第二个输入参数,但此文件夹是空的。宏class_create()在实现时,调用了函数__c
阅读全文
posted @ 2022-10-18 14:18 Coder个人博客
阅读(550)
评论(0)
推荐(0)
2022年9月28日
AK7739手册解读
摘要: 1、概述 AK7739是一个高度集成的数字信号处理器,包括一个带MIC增益放大器的24位立体声ADC,一个带输入选择器的24位立体声ADC,两个32位立体声DAC, 4个立体声和4个单声采样速率转换器(SRC),支持高达192kHz的采样频率,一个DIT,两个DSP和一个音频/高频处理的子DSP。D
阅读全文
posted @ 2022-09-28 17:20 Coder个人博客
阅读(855)
评论(0)
推荐(0)
2022年8月29日
Linux ALSA驱动之Platform源码分析(wm8350.c)
摘要: 1、Platform概述 ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DA〉把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的音频信号。在具体实现上,ASoC又把Pla
阅读全文
posted @ 2022-08-29 19:39 Coder个人博客
阅读(266)
评论(0)
推荐(0)
module_exit源码分析
摘要: 上一章节我们讲述了module_init的源码分析及调用流程,本章节我们一块来看一下module_exit(x)这个函数。参考代码:linux/include/linux/module.h。 /** * module_exit() - driver exit entry point * @x: fu
阅读全文
posted @ 2022-08-29 15:22 Coder个人博客
阅读(103)
评论(0)
推荐(0)
module_init源码分析
摘要: 源码分析 本章节我们一块来看一下module_init(x)这个函数,先分析一下它的源码,再梳理一下它的调用流程,参考代码:linux/include/linux/module.h。 /** * module_init() - driver initialization entry point *
阅读全文
posted @ 2022-08-29 15:21 Coder个人博客
阅读(183)
评论(0)
推荐(0)
module_platform_driver源码分析
摘要: 在Linux设备驱动开发使用platform平台驱动模型过程中,在定义且初始化好platform_driver结构体变量以后,我们需要向 Linux 内核注册一个platform 驱动,Linux kernel中有两种方法,源码:include/linux/platform_device.h 方式一
阅读全文
posted @ 2022-08-29 15:19 Coder个人博客
阅读(208)
评论(0)
推荐(0)
ALSA驱动源码之devm_snd_soc_register_component源码分析
摘要: 一、devm_snd_soc_register_component /** * devm_snd_soc_register_component - resource managed component registration * @dev: Device used to manage compon
阅读全文
posted @ 2022-08-29 15:17 Coder个人博客
阅读(663)
评论(0)
推荐(0)
2022年8月16日
使用VScode搭建Rust开发环境
摘要: 1、安装rust-analyzer 它会实时编译和分析你的 Rust 代码,提示代码中的错误,并对类型进行标注。 参考手册:https://rust-analyzer.github.io/manual.html。 2、安装Rust Syntax Rust Syntax为代码提供语法高亮。 3、安装c
阅读全文
posted @ 2022-08-16 11:13 Coder个人博客
阅读(258)
评论(0)
推荐(0)
C/C++零散知识点汇总之switch实现原理&switch和if-else对比
摘要: switch...case一般写法: switch (表达式) { case data1 : 语句1 break; case data2 : 语句1 break; case data3 : 语句1 break; case data4 : 语句1 break; ... default : 语句n br
阅读全文
posted @ 2022-08-16 11:01 Coder个人博客
阅读(188)
评论(0)
推荐(0)
Rust开发环境搭建(Linux)
摘要: 1、使用Rustup安装 执行如下命令 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 执行结果如下: 在这里使用默认的安装,执行结果如下: 2、配置Rust环境变量 当出现Rust is installed now. G
阅读全文
posted @ 2022-08-16 09:20 Coder个人博客
阅读(338)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告