本帖最后由 charles_jinbao 于 2016-8-22 12:52 编辑
Uboot移植完毕,对linux启动有了一个基本的概念,对底层的一些驱动有了一个感性的认识,现在看起来没有那么害怕和陌生了,接下来继续linux设备驱动的学习,看了一段代码,发现linux驱动基本上都是用指针和结构体实现的,这部分大学学的不好,很陌生,于是网上找了视频再把这部分学习一下,视频资料:网易云课堂->C语言/C++学习指南(语法篇)入门到精通,作者是邵方,是根据他写的C语言/C++学习指南(语法篇)这本书录制的视频,结合实例讲的,通俗易懂。
指针:即地址,存储某个变量值。优点是:因为指针变量是几个字节的地址,参数传递时节省效率,当一个子函数需要返回多个值时,使用指针能很方便地实现。
结构体:多个数据类型的集合,组成一个新的数据类型。优点:当需要使用多个相关联的不同数据类型时,结构体使他们组成一个整体,清晰明了,调用方便。
2016-8-30 21:57:43
我看了S3C2440以及I.MX283A等的驱动,发现有许多不同。我只搞了些简单的驱动。
我看了S3C2440以及I.MX283A等的驱动,发现有许多不同。我只搞了些简单的驱动。
举报