Minicom串口工具安装及配置
Minicom串口工具安装及配置
##**1. 简述**
嵌入式开发多采用串口线连接电脑进行开发及调试。
2 安装及配置串口工具(以Minicom为例)
Tiny4412开发板提供的有RS232电平的DB9公头接口,电脑自带串口采用的是RS232电平的DB9公头接口,可以用双DB9母头的串口线直接连接起来;如果电脑上没有自带串口,可以使用网上卖的比较多的USB转串口线(如:FT232、PL2303等),将开发板的RS232电平转换为电脑USB接口支持的TTL电平;本人对DB9接口的串口线有所偏爱,但是PC主机上确没有串口,在网上买来台式电脑的PCI转串口板卡模块安装到主机,扩展出来两个RS232电平的DB9公头接口。
RS232电平:
逻辑1的电平为-3~-15V,逻辑0的电平为+3~+15V。
TTL电平:
输出 L: <0.8V ; H:>2.4V。
输入 L: <1.2V ; H:>2.0V
即:TTL器件输出低电平要小于0.8V,高电平要大于2.4V。输入,低于1.2V就认为是0,高于2.0就认为是1。
####**2.1 Windows系统连接串口**
Windows下可以使用的串口工具比较多,如:Putty、CRT等,这里不再进行赘述。
使用USB转串口线
需要使用USB转串口线,将开发板的RS232电平的DB9公头接口和电脑USB接口连接。使用电脑自带RS232电平的DB9串口
需要使用双DB9母头的串口线,将Tiny4412开发板的RS232电平的DB9公头接口和电脑的RS232电平的DB9公头接口连接起来。
有的电脑带有串口时,这样的电脑端口号默认都是COM1。
有的台式电脑不自带串口,可以通过在主机中安装PCI转串口板卡模块,支持增加两个串口,会多出来两个COM,COM的编号不固定,也可以根据自己喜好对COM编号进行设置,此处不再多介绍。
具体的串口号可以在设备管理器中选择“端口(COM和LPT)”进行查看,如下图所示:
USB Serial Port(COM4)为USB转串口线的端口,端口号为:COM4
Enhanced/PCI-Serial Port(COM2)为PCI转串口板卡的串口,端口号为:COM2、COM3
####**2.2 Linux系统连接串口**
Linux系统下连接串口需要使用串口工具,常用的串口软件有Minicom、Picocom、Kermit等,这里仅介绍Minicom串口工具的安装和配置。
此处使用的Linux发行版为xubuntu 64位系统。
#####**2.2.1 查看PC机的串行端口号**
```
xxx@ubuntu:~$ sudo cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550A port:000003F8 irq:4 tx:0 rx:0 CTS|DSR|CD
1: uart:16550A port:000002F8 irq:3 tx:0 rx:0
2: uart:unknown port:000003E8 irq:4
3: uart:unknown port:000002E8 irq:3
4: uart:unknown port:00000000 irq:0
......
30: uart:unknown port:00000000 irq:0
31: uart:unknown port:00000000 irq:0
```
xxx@ubuntu:~$ dmesg | grep ttyS*
[ 0.000000] console [tty0] enabled
[ 1.344291] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 1.369614] 00:06: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
#####**2.2.2 安装并配置Minicom工具**
// 安装Minicom工具
xxx@ubuntu:~$ sudo apt-get install minicom
// 配置Minicom参数,对Minicom进行设置
xxx@ubuntu:~$ sudo minicom -s
如上图所示,选择Serial port setup,设置Serial Device为/dev/ttyS1。
退出
Exit 退出设置,进入Minicom
Exit from Minicom 退出设置,退出Minicom
使用Minicom工具连接串口
// 使用USB转串口线连接串口
xxx@ubuntu:~$ sudo minicom -D /dev/ttyUSB0
// 使用电脑RS232的DB9串口线连接串口
xxx@ubuntu:~$ sudo minicom -D /dev/ttyS0
// 或者(我的PC主机上有两个串口)
xxx@ubuntu:~$ sudo minicom -D /dev/ttyS1
####**2.3 虚拟机Linux系统连接串口**
本人虚拟机中安装了64位的xubuntu系统进行开发。
#####**2.3.1 虚拟机中使用USB转串口线连接串口**
xxx@ubuntu:~$ ls /dev/ttyUSB0 -l
crw-rw---- 1 root dialout 188, 0 Jan 12 10:11 /dev/ttyUSB0
#####**2.3.2 虚拟机连接电脑自带串口**
一般虚拟机中没有安装串行端口,需要在安装虚拟机时安装串口,也可以在虚拟机设置中设置安装,在虚拟机设置中设置安装的步骤如下所示:
在虚拟机中串行端口添加好之后,设置串行端口连接到虚拟机:
到此,虚拟机设置完毕,可以按照上面“2.2 Linux系统连接串口”部分进行连接串口操作。串口连接好之后就可以操作嵌入式设备进行开发了。
Minicom串口工具安装及配置的更多相关文章
- 必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1
在Windows Server 2008下直接安装SQL Server 2008时,会出现如下错误: 必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1 ...
- 解决【必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1】的方法
[摘要:正在Windows Server 2008下间接装置SQL Server 2008时,会涌现以下毛病: 必需应用“脚色治理对象”装置或设置装备摆设Microsoft .NET Framewor ...
- windows Server 2008 -必须使用“角色管理工具”安装或配置Microsoft .Net Framework 3.5
在windows Server 2008上安装 .Net Framework 3.5的时候,报错:必须使用“角色管理工具”安装或配置Microsoft .Net Framework 3.5. Solu ...
- CentOS6安装各种大数据软件 第九章:Hue大数据可视化工具安装和配置
相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...
- windows2008解决必须使用角色管理工具安装或配置 NET3.5 sp1问题
win2008系统安装网站环境系统的时候常常提示:必须使用角色管理工具 安装或配置microsoft.net framework 3.5 sp1 ,导致安装不成功. 原因在于windows2008系统 ...
- 必须使用角色管理工具 安装或配置microsoft.net framework 3.5
windows server 2008安装sql server 2012后报错,要求安装microsoft.net framework 3.5 sp1 但安装时提示,必须使用角色管理工具 安装或配置m ...
- cocos2d-x 3.1 学习(一):工具安装与配置环境
初级学习cocos2d-x 3.1开发,学习开发过程记录到博客上面来,哪写的不正确请指点. 1.工具安装 cocos2d-x 3.1rc0 最新版本号,下载后解压.下载地址:http://www.co ...
- Charles抓包工具安装与配置
在实际开发中,我们需要时常抓取线上的请求及数据,甚至是请求的html文档,js,css等静态文件来进行调试.在这里,我使用charles来进行以上操作.但是呢,charles需要进行一系列配置才能达到 ...
- idea npm vue java开发工具安装 环境配置
感谢此链接内容作者,从前往后流程较完整详细,助我成功配置好(不知道在这之前做的一些尝试有没有影响) https://blog.csdn.net/qq_42564846/article/details/ ...
随机推荐
- 【转】 C++易混知识点4: 自己编写一个智能指针(Reference Counting)学习auto_ptr和reference counting
这篇文章建大的介绍了如何编写一个智能指针. 介绍: 什么是智能指针?答案想必大家都知道,智能指针的目的就是更好的管理好内存和动态分配的资源,智能指针是一个智能的指针,顾名思义,他可以帮助我们管理内存. ...
- 快速用Markdown排版一篇文章
前言 如果想先看下效果可以参见鄙人使用Markdown的排版的一篇文章--Markdown编辑效果. 本文会将每个设置在文内做示例. 本文不介绍完整的Markdown用法. 本文只简洁的介绍,使用Ma ...
- [DeeplearningAI笔记]Batch NormalizationBN算法Batch归一化_02_3.4-3.7
Batch Normalization Batch归一化 觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.4正则化网络的激活函数 Batch归一化会使你的参数搜索问题变得很容易,使神经网络 ...
- JAVA并发编程学习笔记------FutureTask
FutureTask是Future和Callable的结合体.传统的代码是这样写的Future f = executor.submit(new Callable()); 然后通过Future来取得计算 ...
- log4j源码解析-文件解析
承接前文log4j源码解析,前文主要介绍了log4j的文件加载方式以及Logger对象创建.本文将在此基础上具体看下log4j是如何解析文件并输出我们所常见的日志格式 附例 文件的加载方式,我们就选举 ...
- BZOJ 2694: Lcm [莫比乌斯反演 线性筛]
题意:求\(\sum\limits_{i=1}^n \sum\limits_{j=1}^m lcm(i,j)\ : gcd(i,j) 是sf 无平方因子数\) 无平方因子数?搞一个\(\mu(gcd( ...
- Codeforces Round #402 (Div. 2)
Codeforces Round #402 (Div. 2) A. 日常沙比提 #include<iostream> #include<cstdio> #include< ...
- 关于WebApi 跨域问题的解决的方式
最近在做WebApi 进行开发的时候 一直会遇到跨域方面的问题那么如何进行跨域问题其实非常的简单. 1.一直在使用WebApi的时候总是遇到跨域的问题 那么 什么是跨域?跨域,指的是浏览器不能执行其他 ...
- Windows Server 2016-Active Directory域服务概述
活动目录(AD)是一种目录服务是微软用于开发Windows域网络.它被包含在大多数Windows Server 操作系统中作为一组进程和服务.最初,Active Directory只负责集中式域管理. ...
- DOM备忘录
nodeName和nodeValue属性 对于element节点而言,nodeName是标签名,nodeValue是null:而对于textNode节点而言,nodeName是#Text,nodeVl ...