欢迎来到嵌入式培训专家——华清远见嵌入式学院
集团官网
创客学院
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
嵌入式AI就业班
星创客精英班
嵌入式视频教程
C语言视频教程
Linux视频教程
ARM视频教程
原创图书
研发硬实力
关于我们
联系我们
加入我们
总裁寄语
专利软著
当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 >
Linux进程间通信方式
1、管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2、有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。 3、信号量(...…
.h文件与.c文件的基本写法
这段时间发现大多C语言的初学者,都会被一个问题困扰,那就是.c源文件和.h头文件到底应该都写什么?例如:int fd_gprs,这个整型全局变量,是应该写到.c文件,还是.h文件中,等等。我们这里就简单说明下,.h头文件和.c源文件都应该写什么。 在C语言编程中...…
进程间通信之信号初体验
信号初体验: 1.信号通信的理解 内核中有通信对象,前边通信对象是管道,这里是信号。 如果进程1想与进程2通过信号通信,不能通过用户空间,它必须先告诉内核,让内核告诉进程2 如图所示: 2.信号的含义: 下面看内核空间有多少种信号 可以通过kill 加个选项...…
Linux音频ASoC架构驱动解析
近来对音频芯片兴趣颇浓,想在片选系统上实现音频驱动,仔细研究发现,Linux内核系统(3.0)可以配置两种音频编程接口驱动,其驱动架构的组成如下: 1) Linux OSS 音频设备驱动架构的组成:mixer 接口、dsp 接口及用户空间编程方法。 2) Linux ALSA 音频设备...…
Qt-5.4.2在FS4412上的移植
1 开发环境 目标板:FS4412 交叉编译工具链:arm-arm1176jzfssf-linux-gnueabi 4.6.4 Qt:qt-everywhere-opensource-src-5.4.2.tar.xz Linux:Ubuntu 12.04 32位 2 Qt源码配置、编译及安装 在Linux系统下,桌面或图形界面程序本质上只是一个应用程序而已。Qt...…
Linux下Samba服务器的安装与配置(简单实用)
为了可以实现Linux与windows之间实现文件的共享,方便文件可以直接修改,而不是像以前需要拷贝文件再进行修改,samba的诞生是为了实现现在的这些需求。我们知道Linux之间可以使用NFS服务器来实现文件的共享,samba的诞生就是为了使windows能够访问Linux的资...…
C语言中入栈顺序与变量输出
1).内存区域划分: 图1 程序运行时的内存区域 如图所示:C程序中,栈区主要存储函数的参数,局部变量等,并且栈底为高地址,栈顶为低地址(如图:由高地址向低地址扩展)。 2).入栈顺序: A:函数参数的入栈顺序:自右向左 原因: 函数参数的入栈顺序和具体编...…
ZigBee的组网流程图
ZigBee模块是我们物联网中感知层中常用的采集信息的设备。ZigBee模块主要特定就是低功耗、低成本、低速率、近距离、短延时、高容量、高安全(AES 128)、工作在2.4G免职照频段。 在我们的Zigbee网络中设备可以分为三类,分别为: 协调器(coordinator)...…
回到顶部