摘要:简单上手 1. 环境搭建 按照资料建立的开发环境,遇到个问题 VFS: Mounted root (yaffs filesystem) on device 31:4. Freeing unused kernel memory: 200K This architecture does not have
阅读全文
摘要:1. 简介 platform是 设备驱动总线模型 2. 示例 #include <linux/platform_device.h> #include <linux/module.h> static struct platform_device *led_dev; static struct reso
阅读全文
摘要:1. framebuffer框架简述 1.1 init init完成主设备号申请,cdev创建并加入系统,设置了fops,但这个fops只是虚函数 fbmem_init register_chrdev 1.2 open fb_open fbidx = iminor(inode); info = re
阅读全文
摘要:1. 框架分析 1.1 connect input_init register_chrdev(INPUT_MAJOR, "input", &input_fops); static const struct file_operations input_fops = { .owner = THIS_MO
阅读全文
摘要:button字符驱动 #include <linux/module.h> #include <linux/spinlock.h> #include <asm/atomic.h> #include <linux/poll.h> #include <linux/interrupt.h> #include
阅读全文
摘要:1. 基本概念 通过终端设备发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM 网络业务进行交互。 通过 串口收发 AT 指令,控制设备,以完成 呼叫、短信、电话本、数据业务、传真. GSM模块,是将GSM射频芯片、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有
阅读全文