ARM linux开发之Ubuntu上串口终端

一、简介

为了避免在ARM开发中频繁的切换ubuntu和windows系统,所以就想到,直接能控制开发板就好了。

  • 1.ubuntu版本:18.04
  • 2.USB转串口芯片:PL2303
  • 3.虚拟机:VMware 14
  • 4.ARM开发板系统:linux

二、连接串口到虚拟机


如图所示,将串口连接到虚拟机

三、ubuntu上安装minicom

[email protected]:~$ sudo apt-get install minicom

四、配置Ubuntu上刚安装的minicom

  • 1.查看串口终端设备文件
[email protected]:~$ dmesg | grep ttyS*
[    0.004000] console [tty0] enabled
[    1.266747] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[ 5123.329617] usb 2-2.1: pl2303 converter now attached to ttyUSB0

我这里PL2303的驱动的设备文件是ttyUSB0

  • 2.配置minicom
[email protected]:~$ sudo minicom -s

进入minicom配置界面

配置如下参数:Serial Device根据前面查看的设备文件设置

保存配置

退出配置页面

五、使用

运行minicom,相当于一个串口终端、可对开发板进行控制了。

[email protected]:~$ sudo minicom

如图

现在可以在Ubuntu上随心所欲的控制ARM开发板

原文地址:https://www.cnblogs.com/risesource/p/12001507.html

时间: 2024-10-12 16:53:06

ARM linux开发之Ubuntu上串口终端的相关文章

android开发之-win8上安装linux系统,搭建Android开发环境

本文假设您不熟悉linux上搭建Android开发,为初学者准备. 一.为什么要学习linux编程? 众所周知,在企业实际开发中linux是十分重要的,多数的服务器是linux系统上搭建的.对于我们学习Android开发的人而言,Android的系统的底层也使用linux构架的,所以学习linux上Android开发,对我们的帮助是不言而喻的.可以是我们熟悉linux简单使用.开发,对以后走向更高层次有较大帮助. Android系统架构图 二.怎么搭建linux上的Android开发环境? 2.

OneNET麒麟座应用开发之二:串口读取PM25传感器数据

作为环境数据监测站首先要获取大气中可吸入颗粒物的数据.为了检测PM25数据,我们采用北京海联信为的HLPM025K3型号传感器,该传感器使用激光法测量PM25和PM10的数据. 该型传感器的检测对象如下: M2.5:测量空气中0.3-2.5微米颗粒物: PM10:测量空气中 0.3-10微米颗粒物. 该传感器采用的通讯协议如下: (1)波特率: 9600bit/S;数据位:8位;停止位:1位;校验位:无; (2)数据发送间隔时间为0.8-1.2S(秒) , (3)数据格式:7个字节,其中校验位=

linux开发之shell编程

1.第一个shell程序 #!/bin/bash echo "What is your name?" read PERSON echo "Hello, $PERSON" 备注:(1)"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell.echo命令用于向窗口输出文本:     (2)echo 是一个输出命令,可以用来输出数字.变量.字符串等:     (3)read read 命令从 stdin 获取输入并赋

iOS开发之 UIScrollView上添加多个UICollectionView 的问题

在iOS 开发过程中尤其是类似网易新闻客户端的 App 的开发过程中经常会出现在一个UIScrollView 上添加多个UICollectionView 或者是UITableView 的现象. 但是在UIScrollView 上添加UICollectionView时会出现问题 尤其是添加多个的时候,添加在父视图上的多个 UICollectionView 的代理方法执行顺序会出现倒叙执行的问题. 这里应该是UICollectionView 的机制的问题 因为苹果并不建议在滚动视图上添加滚动视图.如

iOS开发之mac上搭建openfire服务器

 1.概述 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.Openfire安装和使用都非常简单,并利用Web进行管理.单台服务器可支持上万并发用户.  2.服务器配置 下载并安装openfire: 1.到http://www.igniterealtime.org/downloads/index.jsp下载最新openfire for mac版 比如:Openfire 3.8.1,下载后的文件:openfire_3_8_1.dmg 2.点击安装

Linux开发之Nginx安装配置

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器.在高连接并发的情况下,Nginx是Apache服务器不错的替代品. Nginx安装 系统平台:CentOSrelease6.6(Final)64位. 一.安装编译工具及库文件 yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel 二.

linux开发之Makefile

第一部分 通用Makefile #指定交叉编译工具链 CROSS_COMPILE = arm-linux- AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objc

搭建linux下的DNW烧写环境(替代windows下的超级串口终端和DNW)

软件环境:ubuntu 13.10 硬件环境:TQ2440开发板 由于我的PC机操作系统是win8.1,不知何故死活装不上天嵌给的USB下载驱动,所以在PC下烧写开发板系统和裸机程序变得不可能,后来经过一番摸索,发现完全可以在linux下用minicom代替windows下的超级串口终端,用dnw2(linux版本)代替windows下的DNW,下面是具体的环境搭建过程: 搭建linux下的minicom串口通信环境: 1.1 下载并安装minicom,在终端输入命令:sudo apt-get

linux驱动开发之HelloWorld

最近实习,公司项目搞的是平板开发,而我分配的任务是将驱动加载到内核中. 准备工作,必要知识了解:加载有两种方式,一种是动态加载和卸载即模块加载,另一种是直接编译进入内核:Linux内核把驱动程序划分为3种类型:字符设备.块设备和网络设备.字符设备和块设备可以像文件一样被访问.它们的主要区别不在于能否seek,而是 在于系统对于这两种类型设备的管理方式.应用程序对于字符设备的每一个I/O操作,都会直接传递给系统内核对应的驱动程序:而应用程序对于块设备的操作, 要经过系统的缓冲区管理,间接传递给驱动