the ground book for assembly language programming in Linux Enviroment
2023-09-23 17:08:07 1.32MB Assembly in Linux
1
glibc是GNU发布的libc库
2023-09-21 19:18:33 19.93MB glibc GNU linux libc库
1
资源名称:Linux环境编程图文指南资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
2023-09-21 12:02:47 125B Linux环境编程图文指南
1
udp 实现广播,如果存在多张网卡,禁用其他的网卡自保留一个,或者制定绑定本地ip 地址 _server_add.sin_addr.s_addr = htons(INADDR_ANY);改成 _server_add.sin_addr.s_addr = htons(Ip地址);
2023-09-21 09:51:38 22.34MB windows c/c++ udp 广播
1
Guide to Assembly Language Programming in Linux 讲解linux平台下的assembly 的使用。
2023-09-20 21:57:09 30.66MB Assembly Linux
1
国内关于linux的汇编书籍很少,译著也不多见,本书是讲解AT&T汇编的专著,是读linux内核源码的前奏
2023-09-20 21:51:18 6.61MB linux 汇编 AT&T
1
11.5 中断编程 前面所讲述的驱动程序中都没有涉及中断处理,而实际上,有很多 Linux的驱动 都是通过中断的方式来进行内核和硬件的交互。中断机制提供了硬件和软件之间异步 传递信息的方式。硬件设备在发生某个事件时通过中断通知软件进行处理。中断实现 了硬件设备按需获得处理器关注的机制,与查询方式相比可以大大节省 CPU 资源的 开销。 在此将介绍在驱动程序中用于申请中断的 request_irq()调用,和用于释放中断的 free_irq()调用。request_irq()函数调用的格式如下所示: int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long irqflags, const char * devname, oid *dev_id); 其中 irq是要申请的硬件中断号。在 Intel平台,范围是 0~15。 参数 handler 为将要向系统注册的中断处理函数。这是一个回调函数,中断发生 时,系统调用这个函数,传入的参数包括硬件中断号、设备 id以及寄存器值。设备 id 就是在调用 request_irq()时传递给系统的参数 dev_id。 参数 irqflags是中断处理的一些属性,其中比较重要的有 SA_INTERRUPT。这个 参数用于标明中断处理程序是快速处理程序(设置 SA_INTERRUPT)还是慢速处理 程序(不设置 SA_INTERRUPT)。快速处理程序被调用时屏蔽所有中断。慢速处理程 序只屏蔽正在处理的中断。还有一个 SA_SHIRQ属性,设置了以后运行多个设备共享 中断,在中断处理程序中根据 dev_id区分不同设备产生的中断。 参数 devname为设备名,会在/dev/interrupts中显示。 参数 dev_id 在中断共享时会用到。一般设置为这个设备的 device 结构本身或者 NULL。中断处理程序可以用 dev_id 找到相应的控制这个中断的设备,或者用 irq2dev_map()找到中断对应的设备。 释放中断的 free_irq()函数调用的格式如下所示。该函数的参数与 request_irq()相 同。
2023-09-19 23:04:18 10.86MB 嵌入式 Linux
1
包含sockettool,FINS TCP案例,FINS UDP案例,SOCKET通讯案例等
2023-09-19 18:20:55 5.49MB 欧姆龙PLC Socket TCP/UDP
1
Linux gcc 离线安装所需要的全部依赖。 按照此顺序安装即可,已在CentOS 6.5上进行过验证 rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-431.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.132.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.132.el6.x86_64. rpm rpm -ivh libgomp-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-4.4.7-4.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm gcc cloog-ppl glibc-devel
2023-09-19 12:02:02 23.06MB rpm gcc CentOS ivh
1
This document describes how to write an ALSA (Advanced Linux Sound Architecture) driver
2023-09-19 11:18:16 280KB alsa driver linux
1