摘要:
1.指针的用处 int a=3; int *x = &a; 以上是一个指针的赋值,指针变量x作为变量a的索引。 2.指针的指针 首先要搞明白一个概念,指针也是一个变量,也会占用存储空间。通过我们*p指向的是一份普通类型的数据,例如int、double、char等,但也可以指向一份指针类型的数据,例如 阅读全文
posted @ 2020-01-10 16:37
一个不知道干嘛的小萌新
阅读(1998)
评论(0)
推荐(0)
摘要:
1.最初Linux驱动架构 Linux驱动会在初始化函数中向内核注册file_operations结构体,结构体里面就包含一些基本的open,close函数。Linux驱动中也会去实现这些函数。并且相对应的硬件信息也在这个驱动中。以LED为例,驱动程序中会将LED的引脚地址映射成虚拟地址,然后在op 阅读全文
posted @ 2020-01-09 11:42
一个不知道干嘛的小萌新
阅读(900)
评论(0)
推荐(0)
摘要:
1.面向对象 字符设备驱动程序抽象出一个 file_operations 结构体; 我们写的程序针对硬件部分抽象出 led_operations 结构体。 在linux内核中,所谓的面向对象可以理解为用结构体来表示某个对象。 2.分层 上下分层,比如我们前面写的 LED 驱动程序就分为 2 层: 上 阅读全文
posted @ 2020-01-06 22:57
一个不知道干嘛的小萌新
阅读(452)
评论(0)
推荐(0)
浙公网安备 33010602011771号