摘要: 因为ARM架构的开发板可基于X86架构的PC在CPU指令以及二进制上都有所不同,而且如果linux驱动需要访问硬件,这些硬件很难在PC上模拟,所以就需要我们在带有这些硬件的开发板上进行调试和测试。 这次主要介绍S3C6410开发板及OK6410开发板,OK6410开发板是基于ARM11处理器的S3C 阅读全文
posted @ 2016-06-05 17:46 sakura~ 阅读(233) 评论(1) 推荐(0) 编辑
摘要: 一个完整的linux驱动主要由内部处理和与硬件交互两部分组成。其中内部处理主要是指linux驱动的装载、卸载、与设备文件相关的动作处理以及业务逻辑等;与硬件交互主要是指通过iowrite32、ioread32等函数与硬件中的寄存器进行数据交互。 我们想要实现控制led,就应该先了解它的实验原理。Li 阅读全文
posted @ 2016-06-05 17:46 sakura~ 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 我们通过统计单词个数实例来详细的了解一下开发和测试linux驱动的完整过程,下面是我的一些心得体会: 首先我们要理解的是Linux驱动的内容,了解它的工作方式,Linux系统将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。其次,我们可以将编写linux驱动程序的 阅读全文
posted @ 2016-06-05 17:46 sakura~ 阅读(1301) 评论(0) 推荐(0) 编辑