在Linux上配置COM口
在linux系统上同样可以配置串口,使用串口来与其他设备进行通信。
在配置串口前,我们有取得linux系统的root权限,这个很重要。否则无法完成下面步骤。
1.切换到root用户.
[root@localhost ~]#su root
2. 查找有效的串设备.
[root@localhost ~]#cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS (这个是串口设备)
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
10 misc
13 input
21 sg
29 fb
128 ptm
136 pts
180 usb
189 usb_device
253 usb_endpoint
254 pcmcia
如果是普通串口设备, 设备名前缀为ttyS, 第一串口为ttyS0, 第二串口为ttyS1,依次类推.
3. 配置ttyS设备
[root@localhost ~]#minicom -s ttyS0
会出现一个configuration窗口,
┌──[configuration]────┐
│ Filenames and paths │
│ File transfer protocols │
│ Serial port setup │ (串口配置选项)
│ Modem and dialing │
│ Screen and keyboard │
│ Save setup as ttyS0 │
│ Save setup as.. │
│ Exit │
│ Exit from Minicom │
└───────────────┘
选择Serial port setup配置. 会出现如下窗口:
┌────────────────────────────────────────────┐
│ A - Serial Device : /dev/ttyS0 (设备名称)
│ B - Lockfile Location : /var/lock
│ C - Callin Program :
│ D - Callout Program
相关文档:
此篇文章准备分2个部分来讲述:
第一部分主要详细讲述一下怎么构建一个完成的C++应用扩展模块;
第二部分主要讲述在PHP及Zend框架下怎么使用Zend API和C++语言来实现自己所要的功能以及项目的开发;
此篇文章所运用的环境在Linux
2.4.21-4.ELsmp(Red Ha ......
eaccelerator.shm_size
The amount of shared memory (in megabytes) that eAccelerator will use.
"0" means OS default. Default value is "0".
eaccelerator.cache_dir
The directory that is used for disk cache. eAccelerator stores precompiled code ......
1.删除文件夹用:rmdir 文件夹名
但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢:
2.通常情况下,删除文件用:rm 文件名
-d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。
-f或--force 强制删除文件或目录。
-i或--interactive ......
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
......
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <stdarg.h>
#include <ctype.h>
#include <time.h>
#include <unistd.h>
#include <signal.h>
static char *runStatusFile = "/syscfg/etc/runStatusFile";
FILE *pFile = NUL ......