自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 c语言中inline函数的作用

记录一下inline函数的作用普通函数的调用过程在eclipse里面创建工程,代码如下:#include <iostream>#include <vector>#include <cstring>#include <cassert>#include <algorithm>using namespace std;//__attribute__((always_inline)) inline int test(int x)int

2022-01-25 12:00:53 1209

原创 Linux i2c 学习 -4 i2c 应用程序接口

Linux i2c 学习 - 4 i2c 应用程序接口前言i2c_add_driver总结前言基于前面几章的介绍,本章介绍i2c 应用程序接口。应用程序接口,针对的是i2c这一章将描述,如何在kernel里面添加i2c client对应的驱动。一般而言,操作i2c client有两种方式:直接通过对应的i2c adapter操作,将i2c client的私有协议、私有命令封装在i2c adapter的应用层协议中,这种方式可以不需要i2c client驱动;将i2c client的私有协议、私有命

2021-04-27 19:27:50 843

原创 Linux i2c 学习 -3 i2c client 驱动注册

Linux i2c 学习 - 3 i2c client 驱动注册前言i2c_add_driver总结前言上一章介绍了i2c adapter的注册,同时引入了i2c client设备的描述。这一章将描述,如何在kernel里面添加i2c client对应的驱动。一般而言,操作i2c client有两种方式:直接通过对应的i2c adapter操作,将i2c client的私有协议、私有命令封装在i2c adapter的应用层协议中,这种方式可以不需要i2c client驱动;将i2c client的

2021-04-27 17:35:24 373

原创 Linux i2c 学习 -2 i2c adapter 注册

Linux i2c 学习 - 2 i2c adapter 注册前言整体架构Kernel i2c初始化i2c 模块的初始化i2c 设备的初始化前言本文的主要目的是对自己近段时间学习的总结。上学的时候就开始接触I2C协议,那时候主要是单片机上裸跑的驱动。工作的原因开始接触Kernel下i2c的驱动,调试过的slave如eeprom、rtc、以及各种sensor等。但是始终没有好好捋一捋kernel下i2c的驱动结构。这里趁热打铁,针对自己最近用的一个sensor,梳理一下自己对kernel下i2c驱动的理解

2021-04-27 15:56:47 859

原创 Linux i2c 学习 -1 总体架构及初始化

Linux i2c 学习 - 1 总体架构及初始化前言整体架构Kernel i2c初始化i2c 模块的初始化前言本文的主要目的是对自己近段时间学习的总结。上学的时候就开始接触I2C协议,那时候主要是单片机上裸跑的驱动。工作的原因开始接触Kernel下i2c的驱动,调试过的slave如eeprom、rtc、以及各种sensor等。但是始终没有好好捋一捋kernel下i2c的驱动结构。这里趁热打铁,针对自己最近用的一个sensor,梳理一下自己对kernel下i2c驱动的理解。水平有限,多多谅解!整体架构

2021-04-21 10:08:59 810

原创 kernel component.c analyze

在kernel中,component 和 master机制用来管理一个主设备,多个辅设备的subsystem,目前最典型的应用在DRM subsystem中。该机制的相关代码在drivers/base/component.c中, https://github.com/torvalds/linux/blob/master/drivers/base/component.c中有最新关于改文...

2019-07-15 20:11:19 428

空空如也

空空如也

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

TA关注的人

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