c/c++ developer
https://github.com/PengShiqiu

导航

 

2016年12月11日

摘要: #include #include #include #include //定义表示学生信息结点的结构体 typedef struct _student { char name[20]; float score; //定义指向链表中下一个结点的指针 struct _student* next; }student; void printlist... 阅读全文
posted @ 2016-12-11 13:58 Pengshiqiu 阅读(9174) 评论(0) 推荐(0) 编辑
 

2016年12月10日

摘要: 【部分转自】http://blog.csdn.net/ziyiyunmen/article/details/9744901 一、Linux Flash驱动结构 1、Linux MTD系统层次 在Linux系统中,提供了MTD(内存技术设备)系统来建立Flash针对Linux的统一、抽象的接口。 在引 阅读全文
posted @ 2016-12-10 15:04 Pengshiqiu 阅读(466) 评论(0) 推荐(0) 编辑
 
摘要: NAND FLASH是一个存储芯片 那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A" 问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址? 答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址, 问2. 从NAND FLASH芯片手册可知,要操作NAND FLASH需要先发出命令 怎么传入命令? 阅读全文
posted @ 2016-12-10 13:41 Pengshiqiu 阅读(388) 评论(0) 推荐(0) 编辑
 

2016年12月5日

摘要: 6、request 和 bio 结构体 7、块设备注册与取消 8、块设备驱动程序编写模板 阅读全文
posted @ 2016-12-05 08:48 Pengshiqiu 阅读(1945) 评论(0) 推荐(0) 编辑
 

2016年11月25日

摘要: 1、ARM-Linux下USB驱动程序开发1.1.1、linux下USB配置:*********(MassStorage:存储设备)************************************ -> Device Drivers -> SCSI device support(通用设备) 阅读全文
posted @ 2016-11-25 10:39 Pengshiqiu 阅读(1143) 评论(0) 推荐(0) 编辑
 

2016年11月19日

摘要: // 在Linux下的中断方式读取按键驱动程序 //包含外部中断 休眠 加入poll机制 // 采用异步通知的方式 // 驱动程序发 ---> app接收 (通过kill_fasync()发送) // 为了使设备支持异步通知机制,驱动程序中涉及以下3项工作: // 1. 支持F_SETOWN命令,能在这个控制命令处理中设置filp->f_owner为对应进程ID。 // 不过此项工作已由... 阅读全文
posted @ 2016-11-19 09:49 Pengshiqiu 阅读(2902) 评论(0) 推荐(0) 编辑