- 博客(20)
- 资源 (10)
- 收藏
- 关注
转载 Linux驱动调试时的一些技巧
http://blog.csdn.net/leichelle/article/details/69065671、假如现在有一个待测试的驱动模块button和一个用于测试驱动模块功能的应用程序button_test 首先,使用insmod button加载模块;不用时使用rmmod button卸载模块; 其次,测试驱动模块,运行./button_tes
2014-08-18 23:07:35 733
原创 第7个驱动程序
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static struct class *sixthd
2014-08-18 22:43:38 736 1
原创 第六个驱动程序-tq2440
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static struct class *fifthdrv_class;static stru
2014-08-17 14:17:05 738
原创 第5个驱动-tq2440
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include static struct class *forthdrv_class;static stru
2014-08-17 09:31:07 691
原创 第四个驱动程序-tq2440
#include #include #include#include #include #include #include #include #include #include #include #include #include #include static struct class *thirddrv_class;static struct class_d
2014-08-16 23:21:12 671
原创 第三个驱动-tq2440
#include #include #include#include #include #include #include #include #include #include #include MODULE_LICENSE("GPL");static struct class *thirddrv_class;static struct class_device
2014-08-16 17:04:10 920
原创 第二个驱动程序-tq2440
#include #include #include#include #include #include #include #include #include MODULE_LICENSE("GPL");static struct class *seconddrv_class;static struct class_device *seconddrv_class_dev
2014-08-15 23:37:15 710 2
原创 第一个驱动程序
#include #include #include#include #include #include #include #include #include MODULE_LICENSE("GPL"); static struct class *firstdrv_class;static struct class_device *firstdrv_cl
2014-08-14 23:07:20 627
原创 register volatile gd_t *gd asm ("r8")
register volatile gd_t *gd asm ("r8")如下的两个结构,我们主要的是关心下面一行声明:#define DECLARE_GLOBAL_DATA_PTR register volatile gd_t *gd asm ("r8")这个声明告诉编译器使用寄存器r8来存储 gd_t类型 的 指针gd,即这个定义声明了一个指针,并且指明了它的存储位
2014-08-06 00:48:02 1666
原创 arm IP寄存器
arm中ip只是个通用寄存器,用来 在函数间分析和调用时暂存数据,例如arm和thumb互调 在8088中 PC是指向下一条将要执行的指令,而IP是指向下一次要取出的指令 mov ip, sp stmfd sp!, {fp, ip, lr, pc} 以上代码是 ARM 的经典函数入口代码
2014-08-05 22:45:48 11322
转载 成长为一家创业公司策划总监的15条秘密
一个好的创业公司有一个好的策划,尤其是好的策划总监,一定在市场宣传上事半功倍。但是一个好的创意人才的身价并不是一个创意公司能够开出足够价格的,所以如何从内部去挖掘一个策划人才就是值得学习的,下面15条秘密让你能很快学会策划。尤其是明白文案和策划其实不只是一丁点区别。1、文案策划和策划是两回事。策划人需要有较好的文字驾驭能力,但是你的文笔好并不一定就是一个好的
2014-08-03 07:42:43 1044
转载 如何在一周内摸清一个行业
一周之内真的能摸清一个行业?在和咨询、投行、投资、猎头这些行业的人聊天的时候,我反复听到“一周”这个时间,于是我也开始好奇:你们是在什么情况下需要在一个星期之内了解一个行业?你们都是如何做到在一个星期之内摸清一个行业的?在一周之内“摸清”一个行业依然不可能成为这个行业的顶尖专家,也不可能成为这个行业的一个高管。但是,你能了解一个行业的全局,现今状况、过去、未来一段时间内可能的发展趋
2014-08-03 07:39:39 1061
原创 uboot标记列表参数的结构
#define tag_next(t) ((struct tag *)((u32 *)(t) + (t)->hdr.size))#define tag_size(type) ((sizeof(struct tag_header) + sizeof(struct type)) >> 2)
2014-08-02 23:14:48 673 1
原创 纯linux JLINK GDBSERVER调试U-BOOT的方法
1,在WINXP上连接开发板的串口,并连接JLINK。启动开发板,然后运行JLINK GDBSERVER。GDBSERVER显示正在监听2331端口。2,在UBUNTU上编译U-BOOT,并下载和编译ARM-LINUX-GDB程序,为ARM-LINUX-GDB配置环境变量。3,在用户根目录下,(我的目录是/ROOT目录),建立.gdbinit文件,然后在文件中输入TARGET RE
2014-08-02 16:34:24 2178 3
入侵问题及防范措施新人入侵常见问题及WEB防范措施基础\623xr\新人入侵常见问题及WEB防范措施基础
2010-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人