2024年Linux最新linux串口相关操作_linux com1

【VScode】远程连接Linux 使用 VScode 远程编程与调试的时有会用到插件 Remote Development,使用这个插件可以在很多情况下代替 vim 直接远程修改与调试服务器上的代码,同时具备代码高亮与补全功能,就和在本地使用 VScode 一样。解决在服务器端翻来覆去的配置 vim 插件了。Remote Development 插件配置的过程很简单,本文介绍如何通过 ssh 的方法连接到远程机器上,另外插件还提供了连接到 WSL 和容器的功能。 阅读详情
AI摘要

本文详细介绍了在Linux系统中查看和操作串口(包括ttyS和USB)的方法,如设备命名规则、驱动检查、设备创建以及使用putty进行串口通信。同时推荐了《Linux从入门到精通》等相关学习资源。

1. linux查看所有串口和usb设备方法

1、查看串口是否可用

可以对串口发送数据比如对com1口,echo /dev/ttyS0

2、查看串口名称使用

ls -l /dev/ttyS*

一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

3、查看串口驱动

cat /proc/tty/drivers/serial

4、查看串口设备

dmesg | grep ttyS*

5、查一下板子上的串口有没有设备

grep tty/proc/devices

如果有ttyS设备,再看/dev/有没有ttyS*,如没有就建立一个:

mknod /dev/ttyS0 c 4 64

如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0。/dev下应该有一个USB串口:

/dev/ttyUSB0

当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。通常是/dev/ttyS1(cua1)或/dev/ttyS2(cua2),这完成看原已内建的串口数目。ttyS*设备会被报告在/var/run/stab内。

PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC

补充:

如果需要查看这个串口设备输出

cat ttyUSB0

如果需要对这个设备输入

echo aaaaa>ttyUSB0


2. 串口操作相关软件

1. putty

安装:

apt-get install putty

运行界面
在这里插入图片描述

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

VSCode - 使用VSCode远程连接到Linux并实现免密码登录 VSCode - Linux - 使用VSCode远程连接到Ubuntu并实现免密登录 我使用的是Ubuntu14.04,即便是使用其他发行版也不会影响操作步骤 阅读详情

相关推荐

uniapp引入 vant

2.创建 uniapp 项目,在根目录下新建 一个文件夹wxcomponents ,将下载好的压缩包中的 dist 文件夹放到 wxcomponents 里, 推荐将 dist 重命名为 vant,方式二:通过npm install 方式引入 npm i @vant/weapp -S --production。下载对应版本的压缩包,将文件解压后备用,确保下载的压缩包里有dist 文件夹。4.在pages.json页面将vant的组件注册到对应的页面。一、下载vant源码。

weixin_37391237的博客 2万+

vscode连接远程Linux服务器

记录vscode远程链接相关

C学习 2万+

Dell R710 iDRAC6 远程控制卡设置_服务器如何配置远程控制网卡(1)

设置串口重定向 COM1就是服务器接显示器的串口,我们需要将 COM1 的输入重定向到 COM2 接口,观察控制台的输出。 重新启动服务器,按F2 进入 BIOS 设置菜单: 选择 “Serial Communication ”,按图示设置串口重定向参数: 注意:如果telnet/SSH连接时出现乱码,可以设置 Remote Terminal Type为 ansi试试。保存配置并重启服务器。使用SSH 客户端程序连接控制卡的 IP( 先断开 Telnet 连接 ) ,连接参数 : 出现/admin-1

2401_84247505的博客 1465

Linux环境下的VScode使用教程

Linux环境下的VScode使用教程

在嵌入式嵌入式领域奋斗的程序猿的博客 2万+

2024年ESP32开发环境搭建:VSCode+ESP-IDF从零到物联网项目实战

ESP-IDF是乐鑫官方基于FreeRTOS的物联网开发框架,支持多任务调度、低功耗管理、OTA升级等进阶功能,是量产级产品首选。其环境搭建涉及工具链、Python虚拟环境与串口驱动配置,常因版本冲突或路径问题受阻。VSCode插件提供一键安装与诊断,显著降低门槛。掌握后即可开发传感器数据采集、MQTT上报等典型物联网应用。本文详解从安装到烧录的完整流程,并给出常见问题排查方法。

weixin_33787529的博客 142

Rocky Linux 9修复CVE-2024-6387 SSH漏洞:原理、步骤与加固指南

在Linux系统安全领域,远程代码执行漏洞始终是最高风险威胁之一,其原理常涉及内存管理或进程间通信的缺陷。CVE-2024-6387(regreSSHion)正是这样一个存在于OpenSSH服务中的严重漏洞,它源于信号处理过程中的竞态条件,攻击者可利用此漏洞在特定条件下远程获取root权限,对服务器安全构成直接威胁。从技术价值看,及时修复此类漏洞是保障业务连续性和数据机密性的基石,尤其在云计算和远程运维场景下,SSH作为核心管理通道,其安全性至关重要。本文聚焦于运行Rocky Linux 9的生产环境,提供

weixin_34185512的博客 519

linux串口相关操作_linux com1(1),大佬整理

通常是/dev/ttyS1(cua1)或/dev/ttyS2(cua2),这完成看原已内建的串口数目。minicom 是一款启动速度快,功能强大的串口终端调试工具,缺点就是纯字符界面,没有图形界面的调试工具看起来直观方便,但是它功能十分强大,并且在一些没有屏幕的嵌入式主板上运行颇有用处。Minicom 使用经常遇到三个键的组合操作,如 “CTRL-A Z”,这表示先同时按下 CTRL 和 “A”(不区分大写),然后松开此二键再按下 “Z”。如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0。

2401_83621004的博客 602

Linux内核CVE-2024-1086漏洞:从UAF原理到AI辅助提权实战

释放后使用(UAF)是操作系统内核中一类经典的内存安全漏洞,其原理在于程序在释放某块内存后,未能及时清空指向该内存的指针,导致后续代码仍可能通过这个悬垂指针访问已释放的内存区域。这种漏洞破坏了内存隔离的基本安全假设,攻击者可通过精心构造的堆布局,在释放的内存区域中植入可控数据,从而篡改内核关键数据结构或函数指针。在Linux内核安全领域,UAF漏洞常被用于本地权限提升,攻击者通过劫持控制流修改进程凭证结构,最终获得root权限。本文以Netfilter子系统中的CVE-2024-1086漏洞为案例,深入剖析

weixin_30292745的博客 451

Vitis2024.1入门实战:从hello_world跑通平台、域与应用工程全流程

嵌入式开发中,平台工程、板级支持包(BSP)与应用工程的依赖管理是构建可靠系统的核心。其原理在于硬件描述与软件运行环境的解耦,通过分层配置确保寄存器地址与外设驱动一致。技术价值在于提升工程复用性与构建效率,避免因硬件更新导致的软件异常。典型应用场景包括Zynq/MicroBlaze裸机开发、FreeRTOS移植及软硬协同加速。在Vitis2024.1中,这一结构进一步向CMake靠拢,串口终端与BSP配置也有调整。本文以hello_world为例,详解从平台创建、域配置到应用编译下载的完整链路,帮助开发者快

weixin_33788244的博客 324

Intel Edison开发板复活指南:从开箱到系统刷写与网络配置

嵌入式Linux系统是连接物理设备与数字世界的核心,其原理在于将精简的Linux内核移植到资源受限的硬件平台上,通过驱动管理硬件资源。这项技术的价值在于为物联网和边缘计算提供了稳定、可定制的软件基础,广泛应用于智能硬件原型开发、工业传感器网关和嵌入式学习平台。本文以Intel Edison这一经典的嵌入式Linux开发板为例,针对其因官方支持终止而面临的开发环境搭建、系统刷写等具体挑战,提供了从硬件识别、串口调试到强制进入DFU模式刷机、配置Wi-Fi与SSH的完整实践流程,并分享了解决软件源失效等常见问题

weixin_33709590的博客 353

JLink V9虚拟串口:一根USB线搞定SWD调试和串口通信

嵌入式开发中,串口调试往往离不开USB转TTL,而JLink V9本身内置的虚拟串口(VCOM)常被忽视。从USB CDC协议原理出发,VCOM看似是枚举出的COM口,实则是与SWD共享USB链路的独立通道。通过vcom enable等简单指令即可开启,配合不同固件版本(如jlink v9 614e.hex)表现各异,让一根USB线同时跑通程序下载和日志输出的场景成为现实。它在减少USB口占用、简化GND接线方面优势明显,但需注意流控引脚缺失和波特率上限。实际应用中,从STM32到FPGA都能受益,遇到SW

weixin_34211761的博客 310

RT_Manager mini:轻量级串口通信工具部署与自动化测试指南

串口通信作为嵌入式系统和物联网设备的核心技术,通过UART、RS232、RS485等协议实现设备间的稳定数据传输。其工作原理基于异步串行通信机制,通过波特率、数据位和校验位等参数确保数据准确交换。在嵌入式开发、工业自动化和物联网数据采集中,高效的串口管理工具能显著提升调试效率。RT_Manager mini作为轻量级解决方案,支持多协议通信和图形化界面,特别适合STM32、K230等平台的自动化测试。该工具通过REST API接口实现批量任务执行,帮助开发者快速构建稳定的通信测试环境,有效解决设备识别和权限

weixin_33816300的博客 420

实验三、建立tiny210的嵌入式Linux交叉开发环境

4、用开发板配套的网线(交叉网线)连接开发板以太网络接口与PC机以太网络接口,在控制台终端Shell中查看并设置开发板的网络接口(默认设置的开发板IP地址为192.168.1.230),使用ifconfig命令为开发板设置与PC主机的网络地址同网段的IP地址,实现开发板与PC主机间的网络互通。(提示:使用串口方式向开发板传文件,适合传较小的文件使用,同时需要在开发板的控制台Shell中启动rz命令接收文件,然后在SecureCRT的弹出的文件发送窗口中选择需要发送的文件,)

m0_73939014的博客 1174

IPMI SOL原理与实战:服务器带外串口日志配置全指南

IPMI SOL(Serial over LAN)是一种基于硬件BMC芯片的带外串口日志传输机制,不依赖操作系统、绕过网络协议栈,通过UDP 623端口实现BIOS至内核全阶段日志捕获。其核心价值在于提供系统崩溃时的‘最后心跳’能力,是等保2.0合规要求的关键带外监控手段。技术上涉及硬件UART直连、IPMI v2.0协议封装、Linux内核console参数绑定及二层网络保障四层协同。典型应用场景包括金融核心数据库故障定位、无人值守机房panic分析、自动化运维日志采集等。本文深入解析SOL工作原理,并提

weixin_30235225的博客 347

PCI转串口卡驱动安装与调试实战:选型、排错与Linux/Windows经验

串口通信作为工控和嵌入式领域最基础的数据交互方式,依然在PLC、仪表和开发板调试中扮演关键角色。现代计算机普遍取消原生串口,PCI转串口卡成为连接老设备与PC的桥梁。其稳定性和多端口并发能力优于USB转串口方案,但驱动兼容性、系统签名、端口冲突等问题常让人困扰。本文从PCI转串口卡的硬件原理出发,讲解如何通过芯片型号与硬件ID精准匹配驱动,分享Windows和Linux下的安装、调试与故障排查实战经验,包括代码39/10、串口乱码、端口占用、FIFO丢数据等经典场景。掌握这套方法,能显著提升工控现场调试效率

weixin_27014595的博客 233

HWSD全球土壤数据下载、处理与提取完整指南

全球尺度的科学研究与工程项目中,土壤数据是必不可少的基础底图,而HWSD(和谐世界土壤数据库)凭借其统一的分辨率与属性标准,成为农业区划、生态模型、土地利用变化和水资源评估等领域的通用数据源。深入理解其“栅格存编号、数据库存属性”的核心原理,是高效使用这套数据的关键。通过掌握MDB数据库结构、属性字段含义以及栅格与属性表的关联方法,研究者可以将原始数据转化为可用的研究底图。无论你是需要提取特定区域的土壤属性,还是进行面积统计与点位采样,合理的处理流程都能显著提升工作效率。本文从下载注册开始,一步步梳理数据清

weixin_29056781的博客 316

Linux系统基础2:Windows 连接嵌入式设备 + 状态查看完整教程

本文详细介绍了Windows连接Linux设备的两种方式:串口调试连接和SSH网络连接。串口连接作为基础方案,适用于首次调试和查看启动日志,需配置正确的COM端口和115200波特率。SSH连接是日常开发的主力方式,需确保设备联网并获取IP地址。文章还列举了嵌入式场景下常用的系统状态查看命令,如uname、top、df等,帮助用户快速掌握设备运行状态。文中提供了详细的硬件准备清单、连接步骤和常见问题排查方法,适合嵌入式开发新手快速入门。

zhanghaha1314的博客 947

使用LSTM(长短期记忆)模型处理文本数据的典型流程

对于序列到序列的任务(如机器翻译),可以使用LSTM的隐状态来生成目标序列。这些向量捕获了词之间的语义关系,每个词都被表示为一个高维空间中的点,语义上相似的词在向量空间中彼此靠近。这通常是通过创建一个词汇表(vocabulary)来实现的,词汇表中的每个词都会被分配一个唯一的数字ID。:由于LSTM等循环神经网络(RNN)需要固定长度的输入,所以需要将不同长度的句子填充到相同的长度。由于计算机不能直接理解连续的文本,第一步是将文本分割成独立的词或标记(token)。:将词嵌入作为输入传递给LSTM模型。

YHKKun的博客 2501

SpringBoot项目中集成jacob实现Java调用Windows COM组件

Jacob是Java与Windows原生系统交互的关键桥梁,其核心价值在于通过JNI机制加载DLL实现COM/ActiveX自动化调用。原理上,它依赖Java API层(jacob.jar)与平台特定本地库(如jacob-1.20-x64.dll)协同工作,但因二进制资源无法纳入Maven中央仓库标准发布流程,导致常见‘maven下载不到jacob’问题。该技术具有强平台耦合性与线程模型敏感性,适用于Office自动化、工业设备通信、Legacy系统集成等典型Windows桌面/服务端场景。本文聚焦在现代M

weixin_33801856的博客 348

人工智能情感分析实战:文本情绪识别

人工智能情感分析,特别是文本情绪识别,已成为理解和处理人类情感信息的重要工具。通过数据预处理、特征提取、模型训练与评估等步骤,我们可以有效地从文本数据中提取情感信息,为各种应用场景提供有价值的洞察。随着技术的不断进步和创新,情感分析的应用前景将更加广阔,为我们的生活和工作带来更多便利和机遇。

shejizuopin的博客 1099

MPU6050运动中断唤醒STM32低功耗休眠模式实战

本文详细介绍了如何使用MPU6050运动中断唤醒STM32低功耗休眠模式的实战方案。通过配置MPU6050的运动检测中断作为STM32的唤醒源,实现设备在静止时进入低功耗Stop模式,运动时快速唤醒,大幅延长电池续航。涵盖硬件连接、软件配置、参数调试等关键步骤,并提供实际应用案例和优化建议。

rgv23456789的博客 703

Comprehensive Rust Bare Metal 上午练习:用 I2C 罗盘与串口在 micro:bit v2 上构建无操作系统应用

本指南围绕 Comprehensive Rust 课程中 Bare Metal(无操作系统 Rust)模块的上午练习展开:在 BBC micro:bit v2 开发板上,通过内部 I2C 总线读取 LSM303AGR 惯性测量单元(IMU)的磁力计数据,将罗盘方向实时输出到串口,并可选地在 5×5 LED 点阵上可视化。阅读并动手完成本练习后,你将掌握 `#![no_std]` 嵌入式程序的完整开

gitblog_00181的博客 892

对CryptoDriver里密钥格式定义的探索(1)

一入网络安全才发现深似海,传统汽车MCU码农转型之路异常艰难。在CP AUTOSAR中的CryptoDriver SWS对密钥格式的需求来源于RFC,其中要求了RSA、ECC、SHE等key material的格式。再往下看,我就有些迷糊了,例如关于RSA Private Key的OCTEE STRING格式根据IETF RFC8017,Public Key又得根据RFC5280,完全不得其解。所以今天先从生成密钥对,并对其进行解析开始,一步一步拆解。

认真搞搞汽车MCU 531
上一篇: 盘点MacOS和Linux操作系统互传文件的几种方法,你应该用得着!(1)
下一篇: 2024年Linux最新Linux主机安全加固_安全整改加固(2)
普通网友
博客等级 码龄5年 4697粉丝 610原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值