E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
串口编程
WIN32
串口编程
详解
1.引言:在Win32下,可以使用两种编程方式实现串口通信,其一是使用ActiveX控件,这种方法程序简单,但欠灵活。其二是调用Windows的API函数,这种方法可以清楚地掌握串口通信的机制,并且自由灵活。本文我们只介绍API串口通信部分。串口的操作可以有两种操作方式:同步操作方式和重叠操作方式(又称为异步操作方式)。同步操作时,API函数会阻塞直到操作完成以后才能返回(在多线程方式中,虽然不会
metallicqi
·
2015-09-08 20:00
Win32
串口通信
串口编程
--java层开发demo
packagecom.android.serialchat;importandroid.app.Activity;importandroid.content.Context;importandroid.hardware.SerialManager;importandroid.hardware.SerialPort;importandroid.os.Bundle;importandroid.os.H
wlwl0071986
·
2015-09-01 14:00
java
android
串口
serial
UART
串口编程
--本地层开发demo
intserial_open(intport,intbaud){intfd=-1; intres=0; fd=open(uart[port],O_RDWR |O_NOCTTY|O_NDELAY); if(fd>0) { fcntl(fd,F_SETFL,0); if(set_serial_opts(fd,baud,8,'N',1)==-1) { return-1; } } retur
wlwl0071986
·
2015-09-01 09:00
android
串口
tty
serial
S3C2440 GPS全球导航模块SF2820实现
但是无非就是1.
串口编程
的首要条件:通过编程配置好串口状态。2.获取GPS数据之后怎么用以及都有什么用。现在的我们都是站在巨人的肩膀上前进啊,在这互联时代,上网随手一查就是一堆攻略,稍加修改就好了。
u010944778
·
2015-08-12 10:00
gps
串口编程
linux
串口编程
.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作: >数据发送及接受 >产生中断 >产生波特率 >Loopback模式 >红外模式 >自动流控模式 串口参数的配置主要包括:波特率、数据位、停止位、流控协议。 linux中的串口设备文件放于/de/目录下,串口一,串口二分别为"/dev/ttyS0","/dev/ttyS1".在linux下操作串口与操作文件相同.
hustyangju
·
2015-08-10 16:00
linux
串口编程
[Com]Java中的
串口编程
问题描述:使用Android串口与外部设备进行通信,Android串口通信介绍较多的是开源项目android_serialport_api项目,而对于一般的Java中的
串口编程
知识,学习下应该许多地方是可以借鉴的
suxiang198
·
2015-07-11 00:00
串口编程
(基于tiny4412)
参考: http://www.cnblogs.com/wblyuyang/archive/2011/11/21/2257544.html http://www.cppblog.com/amazon/archive/2010/01/28/106644.html serial_demo.c #include <stdio.h> #include <stdl
·
2015-06-21 00:00
编程
用MFC实现
串口编程
用MFC实现
串口编程
(作者:付杰2000年08月04日11:28)龚建伟评论:本文既写了在Windows中怎样用VC控件MSComm,又说明了API技术编程方法,在写用MSComm控件时,数据类型的转换说得不是太明白
whatever957
·
2015-06-10 23:45
用MFC实现串口编程
Linux
串口编程
(1)
串行通信是利用一条传输线以比特为单位顺序传送。特点是通信线路简单,一般电缆就可以实现串口通信,适合于长距离且速度较慢的数据通信。串口是计算机上比较常见的接口,一般为RS—232—C接口。串口的配置参数一般包括波特率,起始位比特数,数据位比特数,停止位比特数和流控模式。 串口的设置主要是设置结构体termios的各成员值。 #include structtermios{
首席吹牛官
·
2015-05-22 12:00
c
linux
struct
input
终端
output
Linux
串口编程
(1)
串行通信是利用一条传输线以比特为单位顺序传送。特点是通信线路简单,一般电缆就可以实现串口通信,适合于长距离且速度较慢的数据通信。串口是计算机上比较常见的接口,一般为RS—232—C接口。串口的配置参数一般包括波特率,起始位比特数,数据位比特数,停止位比特数和流控模式。 串口的设置主要是设置结构体termios的各成员值。 #include structtermios{
首席吹牛官
·
2015-05-22 12:00
c
linux
struct
input
终端
output
Linux
串口编程
(1)
串行通信是利用一条传输线以比特为单位顺序传送。特点是通信线路简单,一般电缆就可以实现串口通信,适合于长距离且速度较慢的数据通信。串口是计算机上比较常见的接口,一般为RS—232—C接口。串口的配置参数一般包括波特率,起始位比特数,数据位比特数,停止位比特数和流控模式。 串口的设置主要是设置结构体termios的各成员值。 #include structtermios{
首席吹牛官
·
2015-05-22 12:00
c
linux
struct
input
终端
output
VB中 MSComm控件使用详解
MSComm控件在
串口编程
时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。
jackguo
·
2015-03-27 16:00
串口编程
tcflush()函数
tcflush函数刷清(扔掉)输入缓存(终端驱动法度已接管到,但用户法度尚未读)或输出缓存(用户法度已经写,但尚未发送). int tcflush(int filedes,int quene) quene数该当是下列三个常数之一: *TCIFLUSH 刷清输入队列 *
·
2015-03-19 18:00
编程
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
阅读更多引言由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Java进行串口通信
引言 由于java的平台无关特性使得
串口编程
很困难。因为串口需要一个与特定平台实现的标准的API,而这对于java来说很困难。不幸的是,Sun在java的串口通信上没有太多关注。
sunxboy
·
2015-03-14 12:00
java
使用Windows API进行
串口编程
串口通信一般分为四大步:打开串口->配置串口->读写串口->关闭串口,还可以在串口上监听读写等事件。 1、打开和关闭串口 Windows中串口是作为文件来处理的,调用CreateFile()函数可以打开串口,函数执行成功返回串口句柄,出错返回INVALID_HANDLE_VALUE。 HANDLEWINAPICreateFile( _In_LPCTSTRlpFileName,//要打开或创建的文
整鬼专家
·
2015-03-10 17:00
使用Windows API进行
串口编程
串口通信一般分为四大步:打开串口->配置串口->读写串口->关闭串口,还可以在串口上监听读写等事件。 1、打开和关闭串口 Windows中串口是作为文件来处理的,调用CreateFile()函数可以打开串口,函数执行成功返回串口句柄,出错返回INVALID_HANDLE_VALUE。 HANDLEWINAPICreateFile( _In_LPCTSTRlpFileName,//要打开或创建的文
整鬼专家
·
2015-03-10 17:00
MFC
串口编程
总结
1、win32下对串口的操作可以通过两种方式:ActiveX控件和Windows API函数,第一种程序简单但是欠缺灵活,第二种自由灵活编程不易。无论哪一种方式都需要完成四个步骤:一、打开串口;二、配置串口;三、读写串口;四、关闭串口。2、win32下对文件的概念进行了扩展,无论是文件、通信设备、命名管道、邮槽、磁盘还是控制台都是用API函数CreateFile打开或者创建。HANDLECreat
KingCat666
·
2015-03-10 16:00
DOS系统下控制串口(1)
一直想将
串口编程
整理一下,一来分享给想了解
串口编程
的爱好者,二来防止梳理一下对COM的认识,^_^。
flysh05
·
2015-03-07 16:15
串口编程
BorlandC
Visual
Basic
COM
Java
串口编程
...【Pnoker】
一年半前在jbuilder2006下写过串口通信程序,最近做一个GPS-SMS项目,用到串口通信,在JBUILDER配置了comm.jar却发现找不到端口,经过几番查找才发现自己配置的路径错了,浪费了不少时间,有必要记下来,防止下次出错,此次还暴露了自己看文章一目十行,走马观花的毛病。Javax.comm是Sun公司提供的,用于开发平台独立的通讯应用程序的扩展API。(ps:这里javax的x很准
Pnoter
·
2015-02-16 22:00
java
编程
windows
swing
JBuilder
高级
串口编程
, 使用 ioctl 和 select
高级
串口编程
,使用ioctl和select 分类:LINUXChapter4,AdvancedSerialProgramming第四章,高级
串口编程
Thischaptercoversadvancedserialprogrammingtechniquesusingtheioctl
tsinfeng
·
2015-02-16 10:00
串口编程
实验报告
/**************************************************实验名称:串口实验一实验目的:在上位机上用串口调试助手发送一个字符X,单 片机在收到字符后返回给上位机,显示"Igot X",串口波特率设定为9600bps。实验备注:SMOD处在TCON第一位,TCON在单片机复位上电 后清零。所以不设置TCON的话,串口方式在1、 2、3时,波特率处于正常不
F_D_Liang
·
2015-02-03 14:21
单片机
串口
波特率
stm32串口学习(二)
今天继续学习stm32的
串口编程
(利用库函数)。上次我们说了串口的发送,这次我们说接收。接收可以用查询的方法,也可以用中断。显然,工程中多用中断的方式,那么就来看看中断接收。
u013490896
·
2015-01-24 17:00
串口
stm32
stm32串口学习(一)
串口在工作中经常用到,今天我们从零开始学习stm32的
串口编程
(利用库函数)。先从最简单的情况开始,假设我们要实现的功能就是串口发送一个字节,不考虑接收,也不考虑中断。
u013490896
·
2015-01-23 17:00
串口
stm32
利用Window超级终端,修改短信猫波特率
在
串口编程
中,在打开端口之前,通常需要设置与该设备通信端口的相关参数,见下图:本文要介绍的就是如何修改设备默认的波特率,即上图中的“每秒位数(B)”,即与串口通信时每秒向串口设备写入数据的bit位数,(
yangxin0917
·
2014-12-18 19:00
编程
XP
测试
工具
终端
通讯
使用MSCOMM32控件编写串口程序
MSComm控件在
串口编程
时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC、VB、Delphi等语言中均可使用。
zhangyujsj
·
2014-12-07 13:00
boost::asio::serial_port
串口编程
//boostSerialPort.cpp:定义控制台应用程序的入口点。 // #include"stdafx.h" #include #include usingnamespacestd; //usingnamespaceboost::asio; int_tmain(intargc,_TCHAR*argv[]) { try { boost::asio::io_serviceio; boos
anda0109
·
2014-12-04 16:00
linux
串口编程
汇总
最近做项目需要进行
串口编程
。在动手前,先对这方面的资料做一个汇总。对于
串口编程
,网上有不少的例程(见参考资料[1][2][3][4][7]...其实它们都大同小异)。
Q1302182594
·
2014-11-27 15:00
关于安卓
串口编程
的详解
由于近日在做关于用安卓手机端用串口配置调试底层设备,底层设备的通信接口为RS485通信方式,严格遵从modebus协议。此为大前提,如何通过安卓手机端完成这一工作,首先有两种方式:1、OTG功能与底层连接;2、无需OTG功能;根据现在的安卓机中带有OTG功能手机所占的份额不是很大,因此,本项目选择无需OTG的通信方式。项目选择的设备为FT311D芯片的力特Z-TEK的android转RS232的设
anlun
·
2014-11-15 15:22
Android
linux下的
串口编程
代码1
#include #include #include #include #include #include #include #include #include intCommFd,TtyFd; staticvoidError(constchar*Msg) { fprintf(stderr,"%s\n",Msg); fprintf(stderr,"strerror()is%s\n",strer
lifan_3a
·
2014-10-23 11:00
linux下的
串口编程
(转)
linux下的
串口编程
入门2006-09-25 10:351.简介 串口通信可以分为同步通信和异步通信两类。
lifan_3a
·
2014-10-23 11:00
linux下
串口编程
入门123
简介:Linux操作系统从一开始就对串行口提供了很好的支持,本文就Linux下的串行口通讯编程进行简单的介绍。串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIARS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(D
lifan_3a
·
2014-10-23 11:00
linux下
串口编程
代码
1. [代码][C/C++]代码 跳至 [1] [全屏预览]?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
lifan_3a
·
2014-10-23 11:00
Linux 下
串口编程
入门
串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIARS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25个脚的DB25连接器,
lifan_3a
·
2014-10-23 11:00
Linux下
串口编程
1
Linux系统下,诸如串口、触摸屏、GPIO、ADC等等各种设备的操作,都是通过访问其对应的设备节点进行控制。相应地,串口通过访问/dev/ttyS0、/dev/ttyS1、/dev/ttyS2...对其进行配置与控制。串口配置的参数包括:波特率,数据位,校验位,停止位与流控。串口的配置主要是通过配置structtermios结构体,其原型如下:[cpp] viewplaincopyprint?
lifan_3a
·
2014-10-23 11:00
C++
串口编程
实例
在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到
串口编程
。
jiangqin115
·
2014-10-23 09:00
Linux下
串口编程
1.POSIX操作系统
串口编程
指南 2.UNIX环境高级编程 在Linux下,标准的串口设备节点名为/dev/ttyS*,如果是USB转串口,则为/dev/ttyUSB*,其中'*'代表0、1...这类数字
lifan_3a
·
2014-10-21 15:00
Linxu下的
串口编程
(二)
一.Linux下的
串口编程
又那几部分组成 1. 打开串口2. 串口初始化3. 读串口或写串口4.
lifan_3a
·
2014-10-21 15:00
UART0
串口编程
系列(五)UC/OS下的串口接收任务
一.串口接收数据在UC/OS设计中应注意的问题1. 串口通信的数据接收过程:1> UART 接收FIFO接收到预定字节后触发中断2> ISR读取接收到的内容并保存3> 经过一次或若干次ISR完成一个通信帧的接收(拼装通信帧)4> 处理和解释通信内容5> 根据处理结果触发其他任务2. 串口数据接收程序设计时,应该考虑的问题:1>即使以上的操作过程很简单,也最好不要把它全部安排在
lifan_3a
·
2014-10-21 15:00
UART0
串口编程
系列(三)UC/OS—II中遭遇的危机
一.潜在的危机1.在uc/os操作系统中设计
串口编程
时,由于ISR和多个任务并发执行,情况比较复杂。尤其是接收状态为被动状态时,只能靠串行口中断来接收数据。
lifan_3a
·
2014-10-21 15:00
UART0
串口编程
系列(四)UC/OS下的串口发送任务
一.在UC/OS中设计串口程序所要考虑的问题1. 串口通信数据以帧为单位进行处理,如果需要接收大量数据,则帧缓冲区规模必然很大;如果需要发送大量数据,则可将原始数据快看作缓冲区,不需要另外再创建帧缓冲区。2. 帧缓冲区是全局数据结构,通常为共享资源,需要考虑互斥访问问题(如在任务中关中断)。但是此时系统的效率就会下降。我们可以通过合理设计通信任务,将对帧缓冲区进行读/写操作的双方封
lifan_3a
·
2014-10-21 15:00
UART0
串口编程
系列(二)之中断方式
中断方式的
串口编程
1.用中断方式编写串口程序由那几部分组成2.硬件上的支持1>UART0 发送FIFO缓冲区A. UART0含有1个16字节的发送FIFO缓冲区B.
lifan_3a
·
2014-10-21 15:00
UART0
串口编程
系列(一)之轮训方式
本文章针对的是ARM2200环境下编写串口程序,其中设计轮循方式,中断方式,以及在UC/OS-II操作系统下的
串口编程
。使用轮循和中断两种方式来实现
串口编程
。
lifan_3a
·
2014-10-21 15:00
Linxu下的
串口编程
(二)
一.Linux下的
串口编程
又那几部分组成 1. 打开串口2. 串口初始化3. 读串口或写串口4.
lifan_3a
·
2014-10-21 15:00
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他