- 博客(12)
- 资源 (7)
- 收藏
- 关注
原创 MMC子系统分析
目录子系统概述相关节点card路径代码分析读写流程控制器代码分析控制器入口mmc_rescanmmc_rescan_try_freqmmc_blk_probemmc_attach_sd流程打印分区信息流程设备树速度模式reboot调用到的流程子系统概述 Linux kernel把mmc,sd以及sdio三者的驱动代码整合在一起,称m...
2019-09-30 16:24:37 2703 2
原创 文件系统编程函数
目录获取文件系统容量信息fallocate空洞文件文件预留示例实例验证获取文件系统容量信息总容量_剩余容量_块大小_块组大小#include <sys/vfs.h>...int main(int argc,char **argv){ double blocksize, disksize, freesize; struct...
2019-09-29 16:34:37 508
原创 SecureCRT--使用
目录背景色;字体颜色字体大小默认卷屏行数拷贝与粘贴的设置关键字高亮保持连接中文乱码连接选项vi命令支持滚轮Xmodem/Zmodem上传下载路径(可选)快捷按钮背景色;字体颜色1.选择颜色方案Options => Sessions options => Terminal => Emulation => Terminal...
2019-09-29 11:19:32 2192 1
原创 Linux--并发控制
目录自旋锁完成量自旋锁参考Linux内核同步机制之(四):spin lock《Linux设备驱动开发详解》=> 7.5 自旋锁spinlock:在rt linux(配置了PREEMPT_RT)的时候可能会被抢占 (实际底层可能是使用支持PI(优先级翻转)的mutex)。raw_spinlock:即便是配置了PREEMPT_RT也要...
2019-09-24 15:30:46 294
原创 Linux杂项函数
目录内核、用户数据拷贝驱动获得进程的信息通过file结构体获得文件名DEVICE_ATTREXPORT_SYMBOL()container_ofARRAY_SIZEtest_and_set_bitmodule相关insmod给驱动传参数module_platform_driver()try_module_get内核、用户数据拷贝常见的有四个函...
2019-09-20 18:58:07 520 1
原创 中断下半部
目录相关资料tasklet简介定义和初始化函数原型其他函数代码示例工作队列简介创建工作队列定义work将work加入到workqueue取消work共享工作队列相关资料《Linux设备驱动开发详解》=> 10.3.3 底半部机制tasklet简介 执行上下文是软中断, 执行时机通常是顶半部返回的时...
2019-09-20 16:31:31 311
原创 linux中的list
目录队列的操作,相关函数宏、函数分析定义、初始化list_head的方法list_entry(ptr, type, member)list_for_each_entry(pos, head, member) 队列的操作,相关函数INIT_LIST_HEAD(); LIST_HEAD_INIT();list_add_tail(); list_del()...
2019-09-20 15:10:02 936
原创 等待队列,poll
目录等待队列poll_wait代码分析poll系统调用wait_event_interruptible(wq, condition)wake_up_interruptible(&read_wq);等待队列见《Linux设备驱动开发详解》=> 8.1.1 等待队列poll_waitpoll_wait()退出循环的条件(1)count非0,...
2019-09-20 11:24:16 1039
原创 结构体用法
目录结构体声明及定义格式例程结构体高级用法头文件结构体交叉包含结构体对齐问题变长数组结构体中长度为0的数组结构体声明及定义格式声明成员用分号隔开成员,最后加分号定义成员用逗号隔开,最后加分号。结构体数组成员用逗号隔开,最后加分号。例程struct stru{ int a; char b;};int main(...
2019-09-19 19:37:40 988
原创 MMC概述
目录MMC,SD,SDIOeMMC芯片、SD卡、TF卡、MMC卡eMMCSD卡TF卡MMC卡MMC,SD,SDIOMMC(MultiMedia card)是一种通信协议,支持两种模式SPI和MMCMMC、SD、SDIO的技术本质是一样的(使用相同的总线规范,等等),都是从MMC规范演化而来;MMC:强调的是多媒体存储(MM,MultiMedia);SD: ...
2019-09-19 15:07:17 5377
原创 eMMC协议概述
目录EMMC5.1协议重要位置重要的寄存器CSD重要的寄存器Ext_CSD重要的寄存器EMMC5.1协议重要位置 项目 位置 备注 速度模式 5.3.2 Bus Speed Modes 设备状态与操作模式 ...
2019-09-09 19:40:08 2543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人