最近由于项目需要, 研究了关于在ubuntu下串口通信的功能实现。期间遇到一些问题,跟大家分享下。 
 
 1. 代码  
comm_service.h 
#ifndef comm_service_h
#define comm_service_h
//串口相关的头文件
#include <stdio.h>  /*标准输入输出定义            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-24 23:52:36
                            
                                348阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            笔记本ubuntu系统Java开发串口程序 
一、 开发环境配置 
由于笔记本没有串口,并且在ubuntu下没有虚拟串口软件(我没有找到~~~),所以需要用虚拟机安装ubuntu系统,我用的是VM ware 7.0,系统是ubuntu 11.04,当然宿主系统是XP SP3。 
以下开发环境配置步骤: 
1、 在XP下安装VSPD XP 5.1,增加一对串            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-14 03:01:34
                            
                                203阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
对于串口的打开操作,必须使用O_NOCTTY参数。如果路径名指向“终端设备”,不要把这个设备用作“控制终端”。如果不使用此标志,任务的一个输入(比如键盘终止信号等)都会影响进程。
 
 
 
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-17 18:36:00
                            
                                713阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            //linux c: 串口设置//串口操作无非以下几个://1 打开 //2 设置串口属性//3 read write//struct termios能够表明一切串口属性,这里不详细说明.//详见 【Linux公开课】串口属性设置 http://mp.weixin.qq.com/s?src=3&ti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-12 14:56:12
                            
                                2509阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
 
基本传递方法:RS232传输要有1位起始位,8位数据位、1位校验位、1位停止位,也就是说传一个字节要用时11位的时间.
 
举例:6个字节要6*11=66位时间。每位1/9600秒,共用66/9600=0.006875秒。
虚拟串口软件
当我们没有设备时我们可以用虚拟串口软件来模拟串口操作。下面我来介绍一款软件VSPD虚拟串口软件。大家可以去天空软件站下载。
下载来安装成功后如下图所示:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-02-21 15:51:00
                            
                                208阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                    在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到串口编程。网上以及一些书籍上讲解windows下的串口编程知识也挺多的,但我个人觉得,看完书上的知识点有时依然不知道该如何下手开始自己的程序设计和代码编写,许多知识如果能结合着详细的例子往往能够帮助我们学习得更快,所以,在此,我专门为串口编程初学者设计了一个详细的例子,供大家参考和学习。            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2010-03-22 12:31:21
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                28评论
                            
                                                 
                 
                
                             
         
            
            
            
            在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) —            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-03-05 09:17:00
                            
                                414阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            c#串口编程(转)在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:USB转串口...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-07 21:45:00
                            
                                262阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Linux  C Serial串口编程            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-27 16:22:54
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            出处:http://chowtrong.blog.163.com/blog/static/193026085201171932139652/ 相信很多网友在学习C#编程时,遇到串口通讯的一系列问题。目前我也在学习C#串口编程类的基础知识,在网上也找了一些资料,但都存在一些问题,现在他们基础上再进行一定的修改,且更详细的表达如何实现串口编程,实现串口的发送与接收。本文目的在于:1)总结C# 编程串口            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-09-02 08:46:01
                            
                                1820阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            对于C#串口编程,熟悉的应该觉得不困难。.NET下就更容易了。我们从两个方面向你介绍C#串口编程具体的步骤,那么我们第一要注意使用串口编程 的软件是什么?并且要注意到它的安装及环境的配置,只有这些做得到位了,我们才可以做好之后的事情,那么接下来就是我们的编程实际动手,那么如何做好每一 步呢?下面就和大家一起分享下具体内容:
C#串口编程1.虚拟串口软件
由于手上没有串口硬件,所以在网上找了一个            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-04-20 10:58:51
                            
                                1147阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            下面是一个简单的“hello, ubuntu”程序的源代码:
/* helloubuntu.c */
#include <stdio.h>
int main(int argc,char*argv[])
{
printf(“hello, ubuntu\n”);
return0;
}
最简单直接的编译该代码为可执行程序的方法是,将该代码保存为文件 helloubuntu.c,并执行以下命令:
$ gcc -Wall helloubuntu.c            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2013-09-13 09:02:50
                            
                                254阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DLE hCom;	COMMTIMEOUTS CommTimeouts;	DWORD w            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-02 07:37:46
                            
                                1295阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            摘要:这里介绍Ubuntu下使用的三个串口调试工具,cutecom、minicom和kermit。一、cuntcom  cutcom是个拥有可视化界面的串口调试助手。1.安装cutecom$sudo apt-get install cutecom2.运行cutecom $ sudo cutecom插入串口后,使用以下命令查看串口驱动是否已经安装:$ dmesg | grep usb这是Device            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 11:21:48
                            
                                2180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言串行接口(Serial port),也称串行接口或串行端口,串行通信接口,COM接口,简称串口。主要            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-14 06:07:49
                            
                                627阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            串口编程:#define DEV_GPS_NAME "/dev/ttyS1"#define GPS_BAUD_RATE 9600int speed_arr[] = {B115200,B38400, B19200, B9600, B4800, B2400, B1200, B300, B...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-07-03 15:22:00
                            
                                156阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            这是串口编程的第三篇, 也是最后一篇. 为客户开发一个程序, 是个机加工工厂, 他们有个量测仪器, 能将量测值通过串口打印机打印出来, 工人拿着这个纸条, 再加工中心上输入量测值. 在机床上输入东西比较麻烦,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-05 21:37:46
                            
                                273阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文将介绍如何在.NET平台下使用C#创建串口通信程序,.NET 2.0提供了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-08 20:08:14
                            
                                2418阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 安装minicomsudo apt-get install minicom2 配置sudo minicom -s注意前边一定要加sudo阿,否则在咱们配置完后会出现cannot write to /etc/minicom/minirc.dfl的权限问题!使用方向键 选择 Serial port setup,按Enter键,进入设置环境,如下图:  小插曲~之查看串口设备:dmesg|grep            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-10 14:44:40
                            
                                754阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在嵌入式Linux中,串口是一个字设备,访问具体的串行端口的编程与读/写文件的操作类似,只需打开相应的设备文件即可操作。串口编程特殊在于串口通信时相关参数与属性的设置。嵌入式Linux的串口编程时应注意,若在根文件中没有串口设备文件,应使用mknod命令创建,这这里假设串口设备是/dev/ttyS0,介绍一下串口的编程过程。1、打开串口 打开串口设备文件的操作与普通文件的操作类似,都采用标准的I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-04 19:19:51
                            
                                189阅读