C语言
文章平均质量分 69
辣眼睛的Developer
失败就是因为半途而废
展开
-
DMA驱动框架流程编写
本文主要是针对Xilinx DMA驱动流程框架编写DMA驱动一致性和流式的基本认识一致性DMA与流式DMA主要是内存的申请方式和访问控制权限不一样一致性DMA内存申请:void *dma_alloc_coherent(struct device *dev, size_t size, dma_addr_t *handle, gfp_t gfp);流式DMA内存申请:d原创 2015-04-18 17:09:43 · 13809 阅读 · 3 评论 -
字符设备驱动编写流程以及大概框架
本文主要是针对Linux的字符设备驱动,Linux设备驱动中字符设备驱动的注册类型与注册方式字符设备是Linux驱动中最简单的驱动,也是最常的驱动!字符设备驱动除了注册为字符设备类还可以注册为混杂设备类字符设备可以动态注册也可以静态注册原创 2015-04-18 14:40:02 · 5034 阅读 · 0 评论 -
网络socket编程之TCP示例程序
我相信TCP和UDP通讯在应用程序开发中是肯定会遇到的,废话就不多说了,直接看代码,编译即可查看//TCP 服务器代码 #include #include #include #include #include #include #include #include #define portnumber 3333int m原创 2015-05-09 11:23:34 · 644 阅读 · 0 评论 -
ME3760_v2驱动移植方式,中兴4G网卡移植
USB串口驱动添加配置内核将USB driver for GSM and CDMA modems选上Cd kernelMake menuconfigDevicedrivers->usb surpport->usb serial converter support选中如下组件USB driver forGSM and CDMA modems选中保存后即可编译内核增加4原创 2015-05-09 09:21:46 · 9064 阅读 · 11 评论 -
内核向应用层异步通知的方法,kill_fasync及fasync_helper用法
kill_fasync及fasync_helper用于异步通知中kill_fasync(&fasync_read, SIGIO, POLL_IN);; //向用户发可读信号,fasync_read可用来区分向谁发哪个进程调用这个fasync_helper就向谁发int fasync_helper(int fd, struct file * filp, int on, struct fa原创 2015-05-09 10:57:57 · 4466 阅读 · 0 评论 -
C语言编译过程
C语言编译过程小结原创 2013-11-19 10:12:05 · 788 阅读 · 0 评论 -
I2C驱动
一:I2C 概述I2C是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线。因此,I2C总线被非常广泛地应用在EEPROM,实时钟,小型LCD等设备与CPU的接口中。二:在linux下的驱动思路谈到在linux系统下编写I2C驱动,目转载 2015-04-26 11:38:57 · 771 阅读 · 0 评论 -
linux中断学习
linux中断机制原创 2018-10-17 18:02:05 · 207 阅读 · 0 评论