![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 80
catemo
嵌入式.qt.mysql.c.c++.linux
展开
-
linux 驱动笔记(二)
第三章 字符设备驱动模型cdev1 设备驱动的分类1.1 字符设备 c应用程序以“字符”的方式来访问驱动程序。应用程序和驱动程序之间交互的数据是一个字节一个字节的。这些数据是以“流”的方式进行,实时的传递。数据是没有缓存的。 系统IO编程:open()/read()/write()/ioctl()/mmap()/close()将字符设备看成了一个文件 --->设备文件原创 2016-11-12 04:46:08 · 856 阅读 · 0 评论 -
linux 驱动笔记(七)
第十六章 输入子系统模型 1 什么是输入子系统模型1.1 什么是输入子系统学过的模型: 普通的字符设备模型cdev 混杂设备模型miscdevice 平台模型platform-----------没有学的模型: RTC子系统模型 I2C子系统 framebuffer子系统 OSS/ALSA子系统 MTD子系统 USB子系统 输入子原创 2016-11-12 04:55:00 · 1471 阅读 · 0 评论 -
linux 驱动笔记(六)
第十二章 时间管理 1 什么是HZ linux内核的时钟频率,linux操作系统在工作的过程中,也需要一个时钟,这个时钟一般叫内核时钟 滴答时钟。进程的调度 时间片的轮转都是以这个时钟为基础的。 内核时钟使用一个硬件的时钟模块产生的,该时钟模块的工作频率就是HZ。 一般HZ的值范围10~1000之间,HZ的值与CPU的性能有关,HZ的大,操作系统的时间精度原创 2016-11-12 04:54:15 · 1290 阅读 · 0 评论 -
linux 驱动笔记(三)
第四章 IO内存1 什么是IO内存在嵌入式是平台上,系统内存(DDR2,512MB)和外设(GPIO ADC LCD ...)是统一编址的,是在同一地址空间内的。即SFR的地址和系统内存的地址是在同一地址空间上。这样我们访问外设的方法和访问系统内存的方法是一样--->都是通过地址来访问。 [root@GEC210 /]# cat /proc/iomem30000000-3f原创 2016-11-12 04:48:33 · 977 阅读 · 0 评论