#已经编译过的内核源码路径 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
参考B站视频: https://www.bilibili.com/video/BV1Xt4y1h7rH/?p=3&spm_id_from=333.880&vd_source=d817bda3198969666552c553deaea683
2022-10-14 09:08:21 233KB Makefile
1
学习Makefile
2022-10-03 19:00:35 418KB makefile linux
1
已经处理好相关依赖关系,解压后Makefile已包含,执行make以及Makefile即可安装,配置安装路径为/usr/bin/gcc-6.3
2022-09-29 11:09:52 190.58MB ubuntu linux gnu
1
你可以使用大文件分割器将文件分割成指定大小的多个文件。 日志文件分割,可以用于将大的日志文件、小说文件等分割成多个小文件。 特点: 1. 默认按1MB大小分割,你可以指定分割大小,比如你的文件是100M,你想分成10份,则分割大小就填写 10,只需要填写数字就可以,单位不用填写。 2. 分割后的文件默认会保存到待分割文件相同目录下的chunked文件夹。
2022-09-26 18:05:19 3.14MB makefile
1
Makefile详解(超级好),详细解释了Makefile的用法,说的非常通透简明。
2022-09-22 12:12:38 982KB Makefile
1