- 博客(4)
- 资源 (17)
- 收藏
- 关注
原创 unsigned int64 打印出来是错误的
这个问题以前就出现过一次现在还是一样的问题,就是数据不是自己想的那样。这个应用的场景是FLASH的地址类型,以及驱动中的loffset都是64位的。此时应该用%llu来打印。
2015-07-28 22:55:29 1038
转载 liux nand坏块管理
转载地址 http://www.ibm.com/developerworks/cn/linux/1309_gaozp_nand/NAND 及其坏块NAND Flash 是一种高密度低成本的存储体,它在各种各样的嵌入式系统中获得了广泛的应用, USB 存储设备、SD 卡、手机、相机和固态硬盘等各种设备中使用的都是 NAND 芯片。其内部结构是按照块/页进行组织的,一个 NAND
2015-07-22 16:25:00 927
原创 linux面向对象分析(二)
在前面Linux面向对象中大概提到了一些概念。然后最近在看mtd时候又学到了一些东西,记下来。其实一个驱动开发,如nand flash驱动其实就是子类对象的填充。fsl_ifc_nand.c就是完成ByteRd、ByteWr,BufWrite以及BufRead。 这样当插入驱动时候,系统就会根据父类的BufRd多态性调用到子类的函数,即真正的驱动函数。
2015-07-17 16:37:17 1154
原创 linux c面向对象分析
我写驱动从来不理解驱动的代码流程,就是根据框架,就像堆积木直接写好。最近好好的看了看linux内核的源代码,以及高焕堂先生的UML+OOPC嵌入式C语言开发精讲,才发现原来c功能这么强大。举例struct k_object{struct file_operations fops;void* data;void* others;};struct aa{
2015-07-10 19:13:00 1182
vc 网卡判断
2014-10-12
bcm5690交换芯片工作原理
2014-03-16
千兆网口Freescale_ETSEC_+_Marvell_88E1111_uboot_Linux_驱动分析.doc
2014-02-11
FPGA配置方式
2011-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人