跟我一起写Makefile.pdf
2022-11-11 18:03:01 855KB makefile
1
makefile学习怎么编写,文档有详细介绍
2022-11-11 13:03:39 464KB makefile学习
1
通过学习本系列教程,可以让初学者用较少的时间和较低的成本,掌握Linux驱动开发的基本技能。 课程特色: 1,在Ubuntu虚拟机上进行驱动开发,无需购买开发板,有一台电脑即可学习驱动开发。 2,由多年驱动开发经验的高级工程师主讲,从实际需求出发进行讲解,如何编写驱动程序及调试。 3,边讲解边操作。
1
韦东山通用的Makefile备份
2022-10-29 09:00:43 2KB makefile
1
int cps;//令牌桶的流速 每次传输字节的个数 int burst;//令牌桶流速上限 每次传输字节的上限 int token;//令牌桶攒下的传输字节的个数 int pos;//存储当前令牌桶指针所在job数组中的位置
2022-10-26 15:00:36 11KB linux c语言
1
#已经编译过的内核源码路径 KERNEL_DIR = /home/kernel export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf- #当前路径 CURRENT_DIR = $(shell pwd) MODULE = interrupt
2022-10-17 09:00:46 5KB interrupt
1
在linux中常见IO复用的方法有select、poll和epoll。可以使用selectpoll和epoll中的任何一种,对于高并发的场合只使用epoll这一种。另外有别于阻塞IO,非阻塞IO的查询与读取是分开的,即先查询再读取,只有查询阶段是非阻塞的
2022-10-16 21:00:34 10KB 驱动 selectpoll epoll
1
//指定信号SIGIO,并绑定处理函数 signal(SIGIO,aio_async_func); //把当前线程指定为将接收信号的进程 fcntl(fd,F_SETOWN,getpid()); //获取当前线程状态 fcntl(fd, F_GETFD); //设置当前线程为 FASYNC 状态
2022-10-16 21:00:33 10KB 异步IO驱动
1
//向系统注册一个字符设备 cdev_add(&bio_dev.cdev, bio_dev.devno, 1); //MIO_PIN_50申请GPIO口 ret = gpio_request(MIO_PIN_50, "key"); //将原子变量置0,相当于初始化 atomic64_set(&bio_dev.state, 0);
2022-10-16 21:00:32 9KB 阻塞IO驱动
1