自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永不秃头的程序员的博客

记录自己学习的笔记

  • 博客(207)
  • 资源 (17)
  • 收藏
  • 关注

原创 ALSA学习(8)——DAPM详解之一:kcontrol

参考博客:https://blog.csdn.net/DroidPhone/article/details/12793293

2024-02-27 14:14:58 940

原创 ALSA学习(7)——ASoC架构中的codec

参考博客: https://blog.csdn.net/DroidPhone/article/details/7283833

2024-02-27 14:14:29 911

原创 ALSA学习(6)——ASoC架构中的platform

参考博客:https://blog.csdn.net/DroidPhone/article/details/7316061

2024-02-27 14:13:53 921

原创 MODULE_DEVICE_TABLE 函数作用

这个mcth函数就是对应驱动中的match匹配函数,一般来说,这个match函数中只有一个compatible的属性,用于和设备树进行匹配,但是这里多了一个data,这个data就是用于表示对应的驱动是第几个,热拔插后会通过这个data进行匹配,就不需要其余i的东西了。这里面又两个参数一个设备类型, 一个就是设备符号表,通过这个符号表进行匹配。这是在驱动中的一个宏,这个宏的主要作用是就是提示这个驱动外设支持热插拔。

2024-01-25 11:29:37 486

原创 ALSA学习(5)——ASoC架构中的Machine

参考博客:https://blog.csdn.net/DroidPhone/article/details/7231605(以下内容皆为原博客转载)

2024-01-02 17:14:12 908

原创 ALSA学习(5)——设备中的alsa

参考博客: https://blog.csdn.net/DroidPhone/article/details/7165482(一下内容基本是原博主的博客转载)

2023-12-28 14:07:22 1047

原创 ALSA学习(4)——Control设备的创建

要自定义一个Control,我们首先要定义3各回调函数:info,get和put。然后,定义一个snd_kcontrol_new结构:代码路径: kernel_4.14nclude\sound\control.hunion {} tlv;iface。

2023-12-28 14:06:14 1048

原创 C语言中常用的sscanf函数

sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。sscanf遇到 空格 就会返回 (\n 也同样会返回 \n 之前的字符)还有很多用法大家可以去百度下,这里只是做一些简单的总结。可以看到这里因为一些不同的格式,会导致一些不同的结果。这里面不同的位置加数字会有不同的结果。其余的符号并不会返回(我只验证常用的,不包括所有)需要注意的是 不同的格式之间需要用 空格 隔开。

2023-12-22 11:44:15 634

原创 C语言的参数传递

所以我们这里的transfer_function 函数虽然传递的是数组名,但是实际上就是传递的一个指针。这个也是内核中常用的i2c发送数据的一个方法,可能不同之处在于封装,有的平台会封装i2c发送数据的长度。这里需要注意的是 C语言中,数组名实际上是一个指向数组首元素的指针。每个数据都能都读出来。

2023-12-22 10:35:54 391

原创 芯片IC的mask位置

记录mask相关的笔记

2023-11-10 09:45:28 315

原创 andriod系统反编译dts

反编译dts方法

2023-11-10 09:15:20 246

原创 linux驱动学习加强版-7(平台虚拟总线的引入)

linux驱动学习7,关于虚拟平台总线的一些知识

2023-11-02 22:34:48 176

原创 c语言的scanf错误问题记录

记录一个小错误

2023-11-01 09:39:44 407

原创 shell脚本学习-2

记录 shell 函数相关的学习资料

2023-10-31 16:45:16 157

原创 C语言的const函数修饰指针

记录const修饰指针的一些知识

2023-10-26 15:50:22 79

原创 C语言 sizeof 函数内部进行计算

sizeof的一些知识点

2023-10-25 15:06:10 776

原创 linux驱动之input子系统简述

Input驱动程序是linux输入设备的驱动程序,我们最常见的就按键,触摸,插拔耳机这些。其中事件设备驱动程序是目前通用的驱动程序,可支持键盘、鼠标、触摸屏等多种输入设备。Linux input 子系统将一个输入设备的输入过程分成了设备驱动(input device driver)和事件驱动(input event driver)两个层。前者负责从底层硬件采集数据;后者负责与用户程序接口,将采集到的数据分发给不同的用户接口。通过这样的设计,将千差万别的设备统一到了为数不多的几种驱动接口上。

2023-09-25 16:45:49 290

原创 环境搭建和编译-kernel

这里主要记录下kernel的代码下载和编译。

2023-09-14 23:33:32 296

原创 开发板搭建NFS文件系统

最重要的发现 开发板不能和设备直接相连接,不然会出现开发板子ping不通pc段的问题,好像网上有其余的问题,这只是我遇到的问题。

2023-09-14 23:33:00 177

原创 命令行git联网失败,但是实际可以联网

最近下载代码的时候发现总是告诉我连不上github的网页,但是我自己通过浏览器又可以上网,找了半天发现这个方法可以。打开git bash。

2023-09-06 15:17:00 1180

原创 shell脚本学习-1

linux的shell脚本学习

2023-09-02 15:08:19 400

原创 video 视频编解码一些debug方法

这个文章的主要内容是为了后期性能方面的debug, 设计到前期的bringup则没有。

2023-09-01 15:40:51 456

原创 leecode学习(1)

leecode刷题记录

2023-09-01 15:39:35 172

原创 一些指针的练习题

一些指针的练习题。

2023-09-01 11:36:36 564

原创 关于C语言参数传递的

因为C语言参数传递是整体传递

2023-09-01 10:15:28 158

原创 linux驱动学习加强版-6(驱动私有数据)

一个驱动设备基本上包含设备号,类,设备状态等等,我们会使用一个结构体来定义这个这个设备的所有属性,然后通过指针去访问这个结构体里面的属性,在open里面去添加这些属性,然后就可以在其余函数里用去访问对应设备的私有四句。因为我们在一个驱动里面可以支持多个设备,如果不进行私有数据的管理,那么很容易就会导致我们在驱动里面读取数据的时候出现错误,而设置私有数据就是为了避免这种情况。同样的我们也可以在write的时候去传递buffer。私有数据指的是多个设备不会相互干扰的意思。

2023-05-17 14:03:05 576 1

原创 linux驱动学习加强版-5(ioctl的使用)

ioctl是用户空间和内核空间相互交流时候用的比较多的一种手段。我们也可以在HAL层通过ioctl调到驱动里面。

2023-04-10 14:42:15 615

原创 高通camera的分辨率传递流程

qcom的camera分辨率的传递

2023-03-20 23:22:50 1489 3

原创 android studio学习(3)-按钮和事件

如何搞一个app

2023-03-20 23:21:23 1434

原创 android studio学习(2)-第一个APP的一些修改

如何搞一个app

2023-03-20 23:21:06 452

原创 android studio学习(1)-整体框架数理

学习如何搞一个app

2023-03-20 23:20:43 1510

原创 linux驱动学习加强版-4(class_create和device_create)

驱动中的一些函数说明

2023-03-20 23:19:13 510

原创 linux驱动学习加强版-3 (驱动代码测试,以及代码完善)

驱动的完善和app测试

2023-03-20 23:18:40 384

原创 linux驱动学习加强版-2(文件驱动的书写)

带你入门驱动的书写

2023-03-20 23:18:14 406

原创 linux驱动学习加强版-1 (基本知识补充)

虽然现在已经在Linux底层驱动工程师的路上走了一年多,但是很多细节应为工作中没有遇到过,所以也没有去了解过详细的原因,但是最近发现一些基础还是很重要的,所以现在开始弥补一些东西,经可能的详细的去说明一些东西。后续也打算将这一些系列更新下去。

2023-03-20 23:14:28 381

原创 ALSA学习(3)——声卡的创建

许久没有更新关于audio的东西了,因为项目原因,接下来又要继续搞audio的东西了,所以继续写一些文章,作为一个温故知新的过程吧。首先看一下声卡的架构驱动把。

2023-03-08 17:28:06 728 1

原创 android编译错误(2)

安卓的一些编译报错解决

2022-10-09 23:09:49 2177

原创 android编译报错(1)

关于自己做安卓编译时候的一些报错

2022-10-09 23:09:05 1069

原创 C++学习(3)

指针的基本概念

2022-10-09 23:05:23 4143 1

原创 C++ 学习笔记杂项(1)

简单记录下关于C++的输入流的相关的seekg函数。

2022-09-25 23:53:28 534

cppchek工具 1.90版本 for linux版本

安装方式 tar -zxvf cppcheck_1.90.orig.tar.gz cd cppcheck-1.90 mdkir build cd build cmake .. make -j8 sudo make install 在ubuntu上测试ok

2024-02-29

VM16虚拟机 + 许可证

方便有时候自己安装虚拟机进行使用,有时候公司禁止使用百度网盘等。

2024-01-02

MTK的android驱动移植

这里面介绍了一些MTK平台下android驱动的移植方案,不是很细致,但是可以作为一个简单的方向参考,比较适合一些没有接触过平台的人, 同时了这里面介绍了一些常见的问题和思路,还有一些工具的使用方法,整个文本比较实用,但是内容很多需要自己去过一次

2023-12-18

MTK8675多屏配置文档

MTK的文档,里面介绍了如何配置多个屏幕同时显示的方法。

2023-12-18

camera相关的调试文档

一些调试camera的参考文档

2022-06-23

mipi-csi协议详解 3.0

mipi-csi协议分析

2022-06-23

gcc编译工具的源码包

内容为对应的gcc编译,也可以自己去网上找对应的资源。

2022-06-01

memtool工具资源

该资源为memtool的资源包,可以再ubuntu18.04上通过gcc编译生成memtool工具,对应资源也可以自己去网上找,不过相对麻烦而已。

2022-06-01

EG25-G的so库和apn-config.xml

EG25-G的so库和apn-config.xml,包含在里面

2022-05-17

imx8mp uboot

imx8mp uboot

2022-05-05

imx8mp uboot 显示logo的补丁

使用在imx8mp的lvds

2022-04-29

gt928驱动含dts配置

gt系列928的驱动文件和头文件,含dts配置,直接编译到内核中即可使用。 我已经在android11系统上成功运行校准

2022-04-27

android投屏幕软件

android调试时使用的投屏软件 下载解压后执行命令:(linux系统) sudo snap install scrcpy_302.snap --dangerous 等待后即可 使用方法,执行命令 scrcpy

2022-04-27

hciconfig蓝牙测试工具

调试android的时候,里面是没有hciconfig工具的,无法使用hci测试工具,需要将对应的工具push到对应的目录下。这个里面就是对应的工具。

2022-04-27

nxp关于调试过程的支持回复

nxp关于调试过程的支持回复

2022-04-07

imx8qxp的ddr校准工具

imx8qxp的ddr校准工具

2022-04-07

nxp系列imx8d和imx8q系列校准工具

nxp系列imx8d和imx8q系列校准工具。

2022-04-07

imx8的gcc链接资料

imx8的gcc链接资料

2022-03-02

imx8mp ddr校准工具

imx8mp的ddr校准工具和使用手册

2022-02-09

tinyalsa-master.zip

tinyalsa-master.zip

2021-10-20

100条经典C语言笔试题目.ppt

即将面试的同学

2021-01-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除