- 博客(13)
- 资源 (44)
- 收藏
- 关注
原创 linux驱动:音频驱动(二)ASoc
五、【ASoC声卡驱动框架】1、ASoC将嵌入式设备的音频系统从软件层面划分为3个组件1.1 codec驱动:音频编解码器驱动,与平台无关,实现音频控制项添加、音频接口实现、DAPM(动态音频电源管理)、音频编解码器的IO功能snd_soc_codec和snd_soc_codec_device代表codec驱动1.2platform驱动:与平台有关驱动,实现DMA和音频接口(I2S
2017-01-15 13:52:24 1049
原创 linux驱动:音频驱动(一)ALSA
一、【基础知识】1、J2 《--HPR_OUT+HPL_OUT 《-- U13(TLV320AIC3104IRHBR)的HPROUT+HPLOUT2、驱动源码IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c3、依赖于I2C驱动4、声卡驱动框架:ALSA(
2017-01-15 13:48:31 1919
原创 linux驱动:i2c驱动(四)流程图之注册驱动
二、i2c设备的驱动部分1、i2c驱动i2c_driver2、通过i2c_add_driver注册2、注册过程中比较i2c_device_id数组中各成员的id与i2c_client中的名字,找到设备3、执行i2c_driver驱动中的probe
2017-01-15 13:44:19 738
原创 linux驱动:i2c驱动(三)流程图之注册设备
一、设备注册过程1、将i2c设备信息保存到i2c_board_info结构体中;2、在注册i2c_board_info时(i2c_register_board_info)将它加入一个全局列表__i2c_board_list中,3、在注册I2c adapter适配器驱动后,再从全局列表__i2c_board_list中取出,将属于这个适配器的i2c_board_info转换成i2c_c
2017-01-15 13:25:36 1231 1
原创 linux驱动:i2c驱动(二)
3、驱动源码分析IPNC_RDK_V3.8.0.1/Source/ti_tools/ipnc_psp_arago/kernel/sound/soc/codecs/tlv320aic3x.c3.1 注册模块module_init(aic3x_modinit);3.2 在初始化函数中添加i2c驱动static int __init aic3x_modinit(void)
2017-01-15 13:02:18 976
原创 linux驱动:i2c驱动(一)
I2C系统框架:I2C核心层、I2C总线驱动、I2C设备驱动--------------------------------------------------------------------------------【I2C核心层】代码在driver/i2c/i2c-core.c中【I2C总线驱动】也叫I2C适配器驱动1、每个适配器视为一个字符设备文件代码在driver
2017-01-15 12:52:20 659
原创 linux驱动:设备-总线-驱动(以TI+DM8127中GPIO为例)
一:说明:这次学习设备-总线-驱动是以TI+DM8127的GPIO为例1、GPIO资源注册到omap_hwmod链表中2、初始化GPIO3、将GPIO注册到plarform层4、将GPIO注册到device层二、流程图1、GPIO资源注册到omap_hwmod链表中2、初始化GPIO3、将GPIO注册到plarform层
2017-01-08 13:33:52 772
原创 linux驱动:TI+DM8127+GPIO(五)之plarform
五、【GPIO驱动框架》平台platform】(一)设备找驱动1、drivers/base/platform.c中int platform_device_register(structplatform_device *pdev){ device_initialize(&pdev->dev); returnplatform_device_add(pde
2017-01-08 12:34:05 418
原创 linux驱动:TI+DM8127+GPIO(四)之设备
四、【GPIO驱动框架》设备device】arch/arm/mach-omap2/gpio.c中1、static int __init omap2_gpio_init(void){ returnomap_hwmod_for_each_by_class("gpio",omap2_gpio_dev_init,
2017-01-08 12:32:36 859
原创 linux驱动:TI+DM8127+GPIO(三)之omap_hwmod中添加GPIO资源
三、【GPIO驱动框架》向omap_hwmod中添加GPIO资源】***将GPIO硬件信息添加到注册到omap_hwmod_list列表中Arch/arm/plat-omap/include/plat/ti81xx.h中#define TI814X_GPIO3_BASE 0x481AE000Arch/arm/plat-omap/gpio.c中输入输出控制寄存器偏移地
2017-01-08 12:28:33 1159
原创 linux驱动:TI+DM8127+GPIO(二)之驱动
二、【GPIO驱动框架》驱动driver】重要结构体gpio_chip:管理一组GPIOgpio_desc:描述每个GPIOgpio_bank:封装了gpio_chip加入GPIO控制的属性1、驱动注册到platform中Arch/arm/plat-omap/gpio.c中static int __init omap_gpio_drv_reg(void){
2017-01-08 12:25:24 692
原创 linux驱动:TI+DM8127+GPIO(一)之应用——报警输入输出
一、【GPIO应用】报警输出1ALRM_OUT1A、ALRM_OUT1B /sys/class/gpio/gpio104/value其中104 = 32*3+8GPIOn_x的编号为32*n+x,例如此处用的GPIO3_8的编号为32*3+8=1041.1 设置:pSysInfo->lan_config.giooutenable = 11.2 触发报警
2017-01-08 12:19:22 799
驱动修改USB转串口设备的属性,如:Serial CH9102修改串口号工具 CP210xx修改串口号工具
2024-09-24
Qt进阶:优秀QT开源项目
2024-05-15
Ubuntu20.04.6+Qt5.15.2+QtCreator10.0.1中文输入法
2024-04-03
linux(ubuntu)上测试手柄的程序jstest
2023-05-05
NVIDIA TX2 PyTorch-GPU安装包V1.10
2022-09-15
STM32 ST-LINK UtilityV4.0.0
2022-08-14
毕业设计:学生管理系统源码,界面为Qt,数据库为sqlite 代码里可以借鉴 sql 语句的操作
2022-06-19
在编译部署emq的qmqtt过程中,需要整理出qmqtt的头文件,资源中对应qmqtt版本为1.0.0
2022-04-11
qtmqtt在编译部署过程中需要将头文件导出,资源中是整理后的头文件,对应qtmqtt版本为5.14.2
2022-04-11
iperf-3.1.3-win64.zip
2020-11-25
Camera的结构介绍以及Sensor参数和内部功能简介.ppt
2020-11-02
valgrind测试代码
2020-09-04
视频编解码资源:test_h264_aac.mp4
2020-07-22
视频编解码资源:test_h265.mp4
2020-07-22
图像编解码测试资源:test.y4m(YUV4MPEG2)
2020-07-22
sqliteman.zip
2019-11-18
HDF5-1.10.5-win64.msi
2019-07-31
mnist.tar.gz
2019-06-28
libcudnn7_7.1.4.18-1+cuda8.0_amd64.deb
2019-05-22
libcudnn7-doc_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
libcudnn7-dev_7.1.4.18-1_cuda8.0_amd64.deb
2019-05-22
设备树执行标准翻译
2018-10-16
QObject::moveToThread用例
2018-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人