上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 97 下一页
摘要: 1、linux进程间通讯 继承unix进程间通讯:管道 信号 AT&T :system V IPC 通讯进程只能在单个计算机 :信号量 消息队列 共享内存 BSD:形成了基于socket的进程间通讯机制 TCP/IP 2、管道 (1)无名管道:父子进程 #include <unistd.h> int 阅读全文
posted @ 2017-09-30 18:53 专注it 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.mmap系统调用 void *mmap(void *addr, size_t len, int prot, int flags, int fd, off_t offset); 功能:负责把文件内容映射到进程的虚拟地址空间,通过对这段内存的读取和修改来实现对文件的读取和修改,而不需要再调用read 阅读全文
posted @ 2017-09-30 18:37 专注it 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、Exynos4412 UART 的特性 Exynos4412 中UART,有4 个独立的通道,每个通道都可以工作于中断模式或DMA 模式,即 UART 可以发出中断或 DMA 请求以便在UART 、CPU 间传输数据。UART 由波特率发生器、发送器、接收器和控制逻辑组成。 使用系统时钟时,Ex 阅读全文
posted @ 2017-09-24 12:16 专注it 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 一、什么是中断 中断分两种: 1)中断,又叫外部中断或异步中断,它的产生是由于外设向处理器发出中断请求。其中外部中断也有两种,这是由配置寄存器设定的:普通中断请求(IRQ)和快速中断请求(FIQ)。一般地,linux下很少使用快速中断请求。 2)异常,又叫内部中断或同步中断,它的产生是由于处理器执行 阅读全文
posted @ 2017-09-24 09:28 专注it 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 用途说明 SWIG是Simplified Wrapper and Interface Generator的缩写,其官方站点是http://www.swig.org/。SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚 阅读全文
posted @ 2017-09-24 09:22 专注it 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 一.驱动框架 初始化:insmod 加载 1.确定主设备号: 分为静态和动态分配,其中LED_GPIO_SIZE 表示支持的次设备号数目,一般默认为1. 相关实现代码如下: [cpp] view plain copy int result; dev_t dev; /*分配主设备号*/ if (scu 阅读全文
posted @ 2017-09-20 20:24 专注it 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 第一次发表博客,文章摘录于还不懂同学的专栏 lwIp的作者做了大量的工作以方便像我这种懒人移植该协议栈,基本上只需修改一个配置头文件和改写3个函数即可完成lwIP的移植。要改写的函数位于lwIP-1.3.0/src/netif/ethernetif.c中,你也可以用自己更合适的网络接口名来代替“et 阅读全文
posted @ 2017-09-17 14:04 专注it 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT / 阅读全文
posted @ 2017-09-16 17:03 专注it 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版本不断地提升,不过自从上一次变更到当前的通用中断子系统后,大的框架性的东西并没有太大的改变。 /********** 阅读全文
posted @ 2017-09-16 16:41 专注it 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 在LINUX的时钟中断中涉及至二个全局变量一个是xtime,它是timeval数据结构变量,另一个则是jiffies,首先看timeval结构 struct timeval { time_t tv_sec; /***second***/ susecond_t tv_usec;/***microsec 阅读全文
posted @ 2017-09-16 13:47 专注it 阅读(31001) 评论(0) 推荐(5) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 97 下一页