Matlab Serial Port学习
目录
- 官方教程
- 学习记录
- 帮助
- 函数
- 关于串口
- 虚拟串口工具
- 其他
官方教程
Matlab官网有关于Serial Port Interface的详细说明。写的挺全的,就是访问速度太慢了。
链接: [https://ww2.mathworks.cn/help/instrument/serial-port-interface.html]
学习记录
帮助
使用instrhelp serial命令可以获得所有有关serial的函数及介绍。
函数
- 1.obj = serial(‘port’)
- 可以创建一个与‘port’相关的串口对象s,如果串口不存在或被占用,则不能使用fopen函数,报错信息
-
Open failed: Port: SDFS is not available. Available ports: COM1, COM2.
Use INSTRFIND to determine if other instrument objects are connected to the requested device. -
也可以通过obj = serial(‘port’,‘PropertyName’,PropertyValue,…)参数化创建串口对象,如:
s2 = serial(‘COM2’,‘BaudRate’,1200,‘DataBits’,7); - 2.seriallist
-
可以获取与系统相连的串口信息。
seriallist返回的是所有的串口的name,包括占用的。
seriallist(‘available’)返回的是可用的串口name - 3.instrfind
-
使用此函数可以从memory中找到所有的串口对象数组(object array)。
比如,我用s=serial(‘COM1’)创建了一个串口对象,fopen(s)之后,执行clear命令,这个时候Serial-COM1已经处于打开状态,而我不能通过fclose(s)来关闭它,因为s已从workplace中清除。可以执行以下命令来找到相应的串口对象,并执行关闭或删除等操作:
out=instrfind;
fclose(out(1));
关于串口
虚拟串口工具
我使用的是Configure Virtual Serial Port Driver软件,可以创建虚拟串口。
其他
- serial对应的属性
-
BaudRate:
-
Terminator:
-
Status:
-
RecordStatus:
-
等等
- 半双工通信方式
-
半双工通信,即Half-duplex Communication。这种通信方式可以实现双向的通信,但不能在两个方向上同时进行,必须轮流交替地进行。也就是说,通信信道的每一段都可以是发送端,也可以是接收端。但同一时刻里,信息只能有一个传输方向。如日常生活中的例子有步话机通信,对讲机等。
半双工传输的协议是称为线路规程的过程的一部分,它是OSI模型的第二层,数据链路层所包含的一项功能。
Matlab Serial Port学习相关推荐
- Android 操作串口 (android serial port api)
Android 操作串口 (android serial port api)
- vb.net2019- 串口serial port通信
serial port,即串行端口,现在大多数硬件设备均采用串口技术与计算机相连. Public Class Form1Private Sub GetSerialPortNames()' Show a ...
- 《MATLAB R2012a超级学习手册》一2.5 本章小结
本节书摘来自异步社区<MATLAB R2012a超级学习手册>一书中的第2章,第2.5节,作者 史洁玉 , 孔玲军,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- matlab中udt函数,《MATLAB信号处理超级学习手册》——2.5 离散时间信号中的运算...
本节书摘来自异步社区<MATLAB信号处理超级学习手册>一书中的第2章,第2.5节,作者:MATLAB技术联盟 , 史洁玉著,更多章节内容可以访问云栖社区"异步社区"公 ...
- 《MATLAB图像处理超级学习手册》导读
前言 MATLAB图像处理超级学习手册 图像是人类获取信息的重要来源.当今的信息化社会,对图像处理和图像分析的要求越来越高,现有的图像软件由于采购成本和功能的限制,已经不能完全满足专业人士的需要,这时 ...
- matlab图像处理创建项目,《MATLAB图像处理超级学习手册》一一2.1 矩阵的创建
本节书摘来自异步社区出版社<MATLAB图像处理超级学习手册>一书中的第2章,第2.1节,作者:MATLAB技术联盟 , 张岩 更多章节内容可以访问云栖社区"异步社区" ...
- Basic serial port listening application
Basic serial port listening application 转载于:https://www.cnblogs.com/pcdmisnc/archive/2010/10/09/1846 ...
- Non-standard serial port baud rate setting
////combuad_recv.cpp #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #in ...
- 《MATLAB信号处理超级学习手册》——2.7 本章小结
本节书摘来自异步社区<MATLAB信号处理超级学习手册>一书中的第2章,第2.7节,作者:MATLAB技术联盟 , 史洁玉著,更多章节内容可以访问云栖社区"异步社区"公 ...
最新文章
- PHP中foreach详细分析—一般数组与对象数组
- 简述一下生成对抗网络GAN(Generative adversarial nets)模型?
- 近期活动盘点:高级机器学习训练营、基于神经网络的代码自动生成” “开放学术图谱”、西山金融科技产业创新论坛...
- jetty的Form too large异常解决方案
- 中国组合聚醚市场十四五发展规划与未来竞争趋势分析报告2022-2028年版
- hdu2152(普通母函数)
- Open vSwitch介绍
- git常用配置(指令)
- 保存现场数据和状态:onSaveInstanceState\onRestoreInstanceState\onCreate()
- 2.4g和5g要不要合并_请问千兆路由器,2.4g与5g是双频合一还是分开,该选择哪个?...
- python 源码编译教程_python源码编译
- 【LeetCode题解】排序
- 6.3交换器(Exchangers)
- Prototype使用Event
- 信奥中的数学:微积分 高等数学 数学分析
- 欢迎北京超图加入openGauss社区
- 最新大淘客php加淘口令,淘口令转淘口令
- 16进制颜色透明度对照表
- php做个电影推荐系统,基于web个性化电影推荐系统
- django.relatedField-关联域
热门文章
- 7.1 Git 工具 - 选择修订版本
- k8s中的pv和pvc的区别和联系?什么是pv?什么是pvc?
- Docker化MSSQL
- YOLOV3林业病虫害数据集和数据预处理-paddle教程
- NEC为印度Aadhaar项目提供的生物识别系统注册人数突破10亿
- 色彩搭配六色rgb_除非您是色彩理论方面的专家,否则色码编码人员指南请勿使用rgb代替...
- 哺乳期母乳不足,如何科学增加奶水?
- nginx使用子域名绑定到指定端口
- QT应用编程:基于VLC开发音视频播放器(句柄方式)
- 比较靠谱的税务筹划方式和路径!