Linux
文章平均质量分 87
深秋风瘦
Easy is beautiful,is not easy!
展开
-
Linux进程通信-有名管道
有名管道博文https://www.cnblogs.com/fangshenghui/archive/2004/01/13/4039805.html编程步骤:步骤进程1进程2使用函数1建立管道文件mfifo2打开管道打开管道open3读写数据读写数据write/read4关闭管道关闭管道close5删除管道删除管道unlink使用实例进程1:写管道 const char *fifo_name = "/tmp原创 2020-09-14 00:28:55 · 170 阅读 · 0 评论 -
Linux进程通信-无名管道
无名管道只能是亲缘关系的进程间通信博文https://www.cnblogs.com/fangshenghui/archive/2004/01/13/4039833.html编程步骤:步骤进程1进程2使用函数1建立管道文件pipe2读写数据读写数据write/read3关闭管道关闭管道close使用实例 //建立管道 int fds[2]; pipe(fds); int pid = fork();原创 2020-09-14 00:28:15 · 173 阅读 · 0 评论 -
Linux进程通信-共享内存
共享内存博文https://www.cnblogs.com/fangshenghui/p/4039720.html编程步骤步骤进程1进程2使用函数1使用约定的文件创建key使用约定的文件创建keyftok2使用key创建共享内存使用key获取到共享内存的idshmget3挂载共享内存挂载共享内存shmat4使用内存使用内存5卸载共享内存卸载共享内存shmdt6释放共享内存shmctl使用实例进程1:读原创 2020-09-14 00:26:18 · 151 阅读 · 1 评论 -
Linux进程通信-消息队列
无名管道只能是亲缘关系的进程间通信参考博文https://www.cnblogs.com/fangshenghui/archive/2004/01/13/4039833.html编程步骤:步骤进程1进程2使用函数1建立管道文件pipe2读写数据读写数据write/read3关闭管道关闭管道close使用实例 //建立管道 int fds[2]; pipe(fds); int pid = fork();原创 2020-09-14 00:24:22 · 140 阅读 · 0 评论 -
Android底层驱动移植--gslx680电容触摸屏驱动
一、具体操作配置1.添加GSLX68X到内核的Kconfig配置路径:xxx/kernel/drivers/input/touchscreen/Kconfig 2.编写Makefile文件路径:xxx/kernel/drivers/input/touchscreen/Makefile 3.在触摸屏驱动目录xxx/kernel/drivers/input/touchscreen/文件夹下,添加一下原创 2019-03-24 19:30:06 · 10050 阅读 · 2 评论 -
Modbus 史上最全实例资料汇总
1.前言 Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。它已经成为一种通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一个控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错原创 2017-10-14 10:28:03 · 30767 阅读 · 12 评论 -
linux libmodbus的移植
1.前言Modbus是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。2.移植步骤第一,进入libmodbus目录下,在交叉编译器是最好加上–prefix参数,叫相关的库直接集中起来,方便拷贝到开发板相应的目录中去; 嵌入式开发板:#./configure --build=i686 --原创 2017-10-13 22:48:12 · 9708 阅读 · 4 评论 -
linux线程和进程
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位;进程是资源分配的最小单位;线程是进程的一个实体,行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.是CPU调度和分派的基本单位,它是比进程更小的能独立运,线程是程序原创 2017-10-12 18:12:10 · 441 阅读 · 0 评论 -
开发环境搭建--Ubunut下ADT 安装
简明介绍ADT即Android Development Tools,安卓开发工具,以前老版本的开发工具即是eclipse和SDK分开着,新版本的ADT已经集成在一起了,除此之外,还集成有CDT,这样免去了另外安装软件的痛苦。但是最近由于Google公司的发展在大中华区受阻后,Android开发套件Android SDK Manager里面的Android各个版本的API更新比较困难,这里我们建议采用原创 2017-05-18 15:25:20 · 376 阅读 · 0 评论 -
开发环境搭建--Ubunut下JDK安装
简明介绍:jdk为Java的开发套件,给Java运行提供必要的环境JVM、提够Java常用的类库API等等,因为如果我们做Android应用层开发,所用到的Java编程就得需装JDK了。所需工具:jdk-6u27-linux-i586.bin进入JDK存放的目录/home/zgkxzx/software,在输入命令chmod +x jdk-6u27-linux-i586.bin后输入sudo ./j原创 2017-05-18 15:13:12 · 437 阅读 · 0 评论 -
开发环境搭建--Ubunut下NDK安装
简明介绍Android的NDK(Native Development Kit)开发工具集是Android为了更方便Android程序开发者通过JNI的机制达到Java和本地C/C++代码相互沟通的强有力武器。通过Android NDK,Android程序开发者可以很方便地实现Java和本地C/C++代码的相互调用,充分发挥本地硬件的特性和C/C++代码的高效性Java 本地开发套件,这个是底层开发必原创 2017-05-18 15:17:04 · 537 阅读 · 0 评论 -
开发环境搭建--Ubuntu系统的安装
前言由于Android 源码工程比较庞大,Android4.0源码工程占约4个G的空间,对整个源码工程的编译必定是个重大的任务,所以我们强烈建议使用Linux原版操作系统来对Android进行开发,而不是采用虚拟机的方式,这样才能充分利用电脑资源,使得编译和开发Android操作系统的周期更短。1.U盘启动盘制作 第一步:下载Ubuntu的镜像文件.ISO和Linux镜像制作工具LinuxLi原创 2017-05-18 15:02:01 · 1850 阅读 · 0 评论