-
注册一个标准的字符设备
1: /*动态分配一个设备号*/alloc_chrdev_region(&LedDev,0,1,"myled"); //我们可以读取/proc/devices文件以获得Linux内核分配给设备的主设备号和设备名字2: /*动态分配cdev结构体,返个cdev结构;如果执行失败,将返回NULL。*/LedCdev = cdev_alloc();3: /*初始化Cdev结构体*/cdev_init(LedCdev,&fops);4: /*注册Cdev结构体*/cdev_add(LedCdev,LedDev,1);
- 2022-01-26 02:49:41下载
- 积分:1
-
基于c语言实现的upnp协议
基于c语言实现的upnp协议,可作为upnp库来开发移动设备、desktop和网络设备的应用。
- 2022-03-02 16:44:01下载
- 积分:1
-
捕捉单图像
我总是用OpenCV的视频采集接口采集图像从W EBCAM或USB摄像头。
- 2022-01-26 02:34:53下载
- 积分:1
-
仓储物联网
linux(软件环境)仓储物联网系统是利用cortexM0实现对仓库的温度,湿度,光感的采集,实现对RFID数据的采集,cortexM0也接受A8发过来的控制命令,当仓库的温度,光感超过设定的值得时候,启动风扇,并向A8发送。
cortexA8对M0采集的数据惊醒处理和分析,对环境变量存入数据库sqlite3中,对RFID的值存入shm共享内存中,camera的视频采集,按键模拟有人闯入,接受上层传下的命令,并进行处理,收到M0,控制风扇的开关,报警等。
PC机是接受到的数据,显示和各种按钮控制M0。
- 2022-03-19 07:05:38下载
- 积分:1
-
epoll模型测试demo,包含server、celient,相互收发数据
采用epoll模型实现server程序,与client互相收发数据。
- 2023-08-15 18:40:02下载
- 积分:1
-
linux字符设备驱动学习
linux内核驱动编程,简单的字符设备基础编程学习
struct file_operations led_fops =
{
.owner = THIS_MODULE,
.open = led_open,
.release = led_release,
};
应用方法的掌握
- 2022-09-12 22:15:03下载
- 积分:1
-
linux OS封装好的函数
Linux系统函数2次封装,包括文件操作,网络操作,比如int OSA_queCreate(OSA_QueHndl *hndl, Uint32 maxLen),比较规范,包括头文件和.c文件。int OSA_fileReadFile(char *fileName, Uint8 *addr, Uint32 readSize, Uint32 *actualReadSize)
{
int retVal = OSA_SOK;
Uint8 *curAddr;
Uint32 readDataSize, fileSize, chunkSize=1024*100;
Uint32 userReadSize;
FILE *hndlFile;
#ifdef OSA_DEBUG_FILE
OSA_printf(" [FILE ] Reading file [%s] ... ", fileName);
#endif
hndlFile = fopen(fileName, "rb");
if(hndlFile == NULL) {
retVal = OSA_EFAIL;
goto exit;
}
最近在项目中做了几次代码review,发现代码中经常出现变量函数命名不是很完美的情况。有些变量名字,稍为一看,可以很容易看出它要表达的意思,但一样可以取一个更贴切的名字;而有一些名字,就显得特别别扭了。
- 2023-08-31 15:15:03下载
- 积分:1
-
linux IEEE1588
这是ptpd V2,IEEE1588的实现代码,linux平台下的。
很成熟的代码,可以稍加修改就用在产品里面。
在LINUX里面 MAKE 就可以用GCC编译通过。
- 2022-01-31 11:01:05下载
- 积分:1
-
摄像头ov5640的linux驱动代码
摄像头ov5640的linux驱动代码,包含ov5640初始化过程、显示格式、以及自动对焦固件
- 2022-03-20 06:24:11下载
- 积分:1
-
pmipv6 异构网络切换
网络模拟pmipv6切换相关如果您正在做一些有关车辆或网络通信的研究,它可能救命啊垂直切换决策方法主要集中在以下几个方面的研究你呢可以参考这段代码来帮助你实现你的目标目标.MT切换到另一个网络;他们的首选HWNs重新分配网络负载,以提高系统性能,这都要感谢他们
- 2023-08-02 03:55:02下载
- 积分:1