摘要:        
#1、前言 最近在做有关sensor的项目时遇到了一个关于多路选择器引起的数据耦合问题,具体的问题现象和解决方案如下: #2、多路开关的介绍 ##2.1 概述 多路开关:在多路被测试的信号公用一路A/D转换器的数据采集系统中,用来将多路被测信号分贝传送到A/D转换器进行转换,以便计算机可以对多路被测    
阅读全文
posted @ 2022-03-01 13:45
菜鸟变形记
阅读(86)
推荐(0)
 
		
    
        
        
摘要:        
#1.问题1: spi的四种模式分别由CPOL和CPHA来控制,主机的CPOL和CPHA是通过软件控制,即主机解析从机发送的数据是根据该主机控制的协议解析;那么从机是如何知道主机的CPOL和CPHA的?主机的CPOL和CPHA必须按照从机的CPOL和CPHA么? 根据模块的手册决定,即从机决定了主机    
阅读全文
posted @ 2023-05-10 15:40
菜鸟变形记
阅读(112)
推荐(0)
 
		
    
        
        
摘要:        
#1、codec究竟是什么 音频解码芯片:Audio codec,又叫声卡;本质就是ADC和DAC #2、codec的作用 在移动设备中,codec的作用可以归结为4种,分别如下: playback:对PCM等信号进行D/A转化,把数字的音频信号转化为模拟信号 capture:对Mic、linein    
阅读全文
posted @ 2023-02-13 10:01
菜鸟变形记
阅读(1563)
推荐(0)
 
		
    
        
        
摘要:        
#1、测试目的 1)检测芯片是否焊接正常 2)检查芯片隔音胶是否损坏 #2、测试工具 使用万用表测试,万用表档位设置为二极管档,红表笔插入V/Ω孔,黑表笔插入公共COM孔。 #3、测试原理 为了防止ESD损坏芯片,一般芯片内部各个引脚(除GND pin或NC pin外)都有对地二极管,利用二极管的正    
阅读全文
posted @ 2022-12-28 10:18
菜鸟变形记
阅读(1243)
推荐(0)
 
		
    
        
        
摘要:        
#1、定义 编译器内部实现的函数,这些函数可以认为是关键字,无须像标准库函数那样,不用调用#include对应的头文件才能使用 #2、内建函数的命名规则 通常以_builtin开头。这些函数主要是在编译器内部使用,为编译器服务 #3、内建函数的主要用途 1)用于处理变长参数列表 2)用于处理程序运行    
阅读全文
posted @ 2022-12-06 15:52
菜鸟变形记
阅读(142)
推荐(0)
 
		
    
        
        
摘要:        
#1 用户空间申请内存的方式 ##1.1 函数原型 void *malloc(unsigned int num_bytes); ##1.2 函数解释和说明 如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。 ##1.3 释放函数 对应的释放函数是free()    
阅读全文
posted @ 2022-05-31 22:12
菜鸟变形记
阅读(1793)
推荐(0)
 
		
    
        
        
摘要:        
#1. LCD驱动介绍 #2. LCD文件介绍 ##2.1 源文件 Framebuffer 设备驱动的实现和头文件主要是在linux内核源码中的/driver/video和/include/linux目录中,主要包括如下几类文件: 1)/drivers/video/fbmem.c; 2) /driv    
阅读全文
posted @ 2022-05-23 19:27
菜鸟变形记
阅读(328)
推荐(0)
 
		
    
        
        
摘要:        
#1. 安卓HAL模块基本 #2. 定义hal层代码的5个特性 1)硬件抽象层具有与硬件的密切相关性。 2) 硬件抽象层具有与操作系统无关性。 3) 接口定义的功能应该包含硬件或者系统所需硬件支持的所有功能。 4) 接口简单明了,太多接口函数会增加软件模拟的复杂性。 5) 具有可预测的接口设计有利于    
阅读全文
posted @ 2022-05-17 22:34
菜鸟变形记
阅读(580)
推荐(0)
 
		
    
        
        
摘要:        
#1. linux驱动设备分类 #1.1 字符设备 -c 1、没有文件系统 2、应用程序和驱动程序之间进行数据交互时,数据是以"字节"进行数据交换,并且是按照固定的顺序传输的,数据是实时传输的。 3、字符设备有:LED、IIC、SPI、按键 4、字符设备的file_operations成员函数就由字    
阅读全文
posted @ 2022-05-15 23:21
菜鸟变形记
阅读(247)
推荐(0)
            
        
        
摘要:        
1. binder基本概念 1.1 特点 1)binder 是一种基于C/S通信模式的IPC(Inter_Process Communication)。 2)在传输过程中近需要一次copy,为发送添加UID/PID身份,既支持实名binder也支持匿名binder,安全性高 3)binder驱动是标    
阅读全文
posted @ 2022-05-15 18:33
菜鸟变形记
阅读(219)
推荐(0)
 
		
    
        
        
摘要:        
#1 spi总线协议简介 ##1.1 基本概念 SPI(Serial pe)    
阅读全文
posted @ 2022-04-06 09:21
菜鸟变形记
阅读(72)
推荐(0)