- 博客(16)
- 资源 (3)
- 收藏
- 关注
转载 ARM Linux 3.x的设备树(Device Tree)
目录(?)[-]ARM Device Tree起源Device Tree组成和结构DTS device tree sourceDTC device tree compilerDevice Tree Blob dtbBindingBootloaderDevice Tree引发的BSP和驱动变更常用OF API总结宋宝华 Barry Song 1. A
2015-03-30 23:05:41 710 1
转载 Linux设备驱动之——I2C总线
2 I2C子系统2.1 LinuxI2C子系统架构在内核中已经提供I2C子系统,所以在做I2C驱动之前,就必须要熟悉该子系统。2.2 三大组成部分1、I2C核心(i2c-core)I2C核心提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(algorithm)上层的、与具体适配器无关的代码以及探测设备、检测设备地址的上层代码等。
2015-03-30 22:51:34 640 1
原创 Linux 网络编程中之心跳机制应用
Linux 网络编程中之心跳机制应用一、问题:Linux TCP 中如何判断非正常连接的断开二、方法分析: 面向连接的TCP连接,在实际的应用中经常需要检测连接是否断开。而在实际的连接过程中,连接断开分为两种情况:1、客户端正常关闭。即客户端通过调用close,shutdown来正常关闭socket。此时服务端通过read和write的
2014-12-14 13:48:56 2940
转载 关于ARM9协处理器CP15及MCR和MRC指令
关于ARM9协处理器CP15及MCR和MRC指令 2008-08-24 10:33:17| 分类: ARM|举报|字号 订阅在基于ARM的嵌入式应用系统中,存储系统通常是通过系统控制协处理器CP15完成的。CP15包含16个32位的寄存器,其编号为0~15。访问CP15寄存器的指令MCR ARM寄存器到协处理器寄存器的数据传送
2014-07-27 11:06:23 805 1
转载 send()/recv()阻塞与非阻塞
int send( SOCKET s, const char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。 该函数的第一个参数指定发送端套接字描述符; 第二个参数指明一个存放应用程序要发送数据
2014-07-24 23:38:47 1950
原创 ubuntu11.04 磁盘扩展 至 自动挂载分区全解
(1)磁盘容量扩展 使用Vmware自带的vmware-vdiskmanager.exe,就在Vmware的安装目录下。使用该命令可以将已经分配好空间并在使用的vmdisk任意扩大空间,本来具体命令格式为:vmware-vdiskmanager -x 50Gb D:\ubuntu11.04_2014-4-12\ubuntu11.04\Ubuntu.vmdk ,参数 -x 表
2014-07-14 12:13:45 745
转载 linux下非阻塞的tcp研究
原文地址:http://blog.chinaunix.net/uid-8489474-id-2031025.htmltcp协议本身是可靠的,并不等于应用程序用tcp发送数据就一定是可靠的.不管是否阻塞,send发送的大小,并不代表对端recv到多少的数据.在阻塞模式下, send函数的过程是将应用程序请求发送的数据拷贝到发送缓存中发送并得到确认后再返回.但由于发送缓存的
2014-07-01 10:31:55 849
原创 linux 网络编程基础---1
嵌入式Linux网络编程 1、掌握TCP/IP协议的基础知识 2、掌握嵌入式Linux基础网络编程 3、掌握嵌入式Linux高级网络编程 4、能够独立编写客户端、服务器端的通信程序 一、TCP/IP协议的基础知识 1、TCP协议分成了两个不同的协议: (1)用来检测网络传输中差错的传输控制协议
2014-06-30 23:22:51 806
原创 嵌入式数据库移植Sqlite3
嵌入式数据库移植Sqlite3 平台:GEC210 (核心CPU:S5PV210)系统:Linux 2.6.381、下载源码:sqlite-autoconf-3080403.tar.gzhttp://www.sqlite.org/download.html2、编译安装:#mkdir /usr/local/sqlite3
2014-05-14 17:56:34 762
转载 linux System V IPC总结
原文1:http://www.ibm.com/developerworks/cn/linux/l-ipc/原文2:http://blog.csdn.net/dxdxsmy/article/details/6653189深刻理解Linux进程间通信(IPC)一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章
2014-02-09 22:45:54 3227
原创 linux进程间通信之共享内存
linux进程间通信之共享内存1、linux 共享内存实现相关函数:ftok函数 系统建立IPC通讯 (消息队列、信号量和共享内存) 时必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型头文件#include sys/types.h>#include 函
2014-02-09 22:38:59 627
原创 linux进程间通信之信号(signal)
1、概念: 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。信号是在软件层上对中断机制的一种模拟, 是一种异步通信方式。2、应用: 信号可以直接进行用户空间和内核进程之间的交互,内核进程可以利用signal来通知用户空间发生的系统事件, 反之亦然。3、信号产生,传递及其响应过
2014-02-08 11:21:40 1195
原创 linux进程间通信之管道(pipe与fifo)
/* 无名管道 */1、概念: 管道是linux进程间通信的一种方式,其是利用管道“文件”作为不同进程之间的传输数据的媒介,而实现进程间的数据交换。 而无名管道pipe则是利用内核虚拟出来的管道“文件”来作为不同进程间数据传输通道,而并非实际存在真正意义上的文件。 特点: 1、无名管道只能用于具有亲缘关系的进程之间的通信,并且要由父
2014-02-08 11:19:41 1103
原创 linux进程及运行状态分析
1、进程与程序的概念:进程:进程是在操作系统中运行的特定程序,或执行的任务。强调的是程序的运行过程,是动态的。程序:程序是存储在磁盘上包含可执行机器指令和数据的静态实体。是静态的。2、二者的相同点: 参考自: http://net.pku.edu.cn/~yhf/lyceum/linuxK/tlk.html 进程是一个随
2014-02-08 10:53:09 2214
转载 Linux man手册的章节分类
Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。Linux的man手册共有以下几个章节:1、Standard commands (标准命令)2、System calls (系统调用)3、Library functions (库函数)4、Special devices (设备说明)5、Fil
2014-02-08 10:48:54 696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人