文章目录

  • 一、前言
  • 二、打开串口
    • 2.1、通过图形桌面
    • 2.2、通过终端
  • 三、串口测试
    • 3.1、minicom
    • 3.2、Windows串口调试助手

一、前言


重点:相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 中新增了 4 个 PL011 串口共计有 6 个 UART
所以,如果使用的是树莓派4,就不用关心串口的映射问题,树莓派4居然新增了4个PL011硬件串口。

树莓派 | 串口01 - 在系统上修改串口的映射关系
当完成串口映射关系的修改后,需要验证一下串口的功能是否正常。最简单的方法是在Windows上使用串口助手发送字符给树莓派,树莓派将收到的字符显示出来了。

测试的硬件:

电路图:

二、打开串口


2.1、通过图形桌面

将Serial Port设为enable,将Serial Console设为Disabled。

然后,重启系统即可。

2.2、通过终端

在终端的命令行输入:

sudo raspi-config


选择第三项。

选择P6 Serial Port(串口)。

选择NO,表示串口将不用于远程登陆Shell,仅用于普通的串口通讯。

选择YES,表示要打开串口。

最终的结果是:login shell is disable ,serial interface is enabled。



等待重启完成即可。

三、串口测试


3.1、minicom

首先,如果没有安装minicom的话,先使用:sudo apt install minicom,安装minicom。
接着,在终端上输入如下指令:

sudo minicom -D /dev/ttyAMA0 -b 9600

使用minicom打开硬件串口/dev/ttyAMA0,设置波特率9600。

进入minicom后的界面后,暂时不用管。

3.2、Windows串口调试助手

做好相应的配置。

发送Hello,world!

接着,minicom收到Hello,world。实验成功!!!!

树莓派 | 串口03 - Windows使用串口助手发送字符给树莓派相关推荐

  1. STM32通过串口助手发送字符点亮小灯(火哥的作业)

    新人,传一下自己的代码,顺便记录一下自己所遇到的问题 主函数部分: #include "stm32f10x.h" #include "bsp_led.h" #i ...

  2. linux驱动向不同串口发数据,Linux串口(serial、uart)驱动程序设计

    一.核心数据结构 串口驱动有3个核心数据结构,它们都定义在 1.uart_driver uart_driver包含了串口设备名.串口驱动名.主次设备号.串口控制台(可选)等信息,还封装了tty_dri ...

  3. linux 串口驱动 理解,linux 串口驱动 理解

    linux 串口 驱动 理解 一.核心数据结构 串口驱动有3个核心数据结构,它们都定义在 1.uart_driver uart_driver包含了串口设备名.串口驱动名.主次设备号.串口控制台(可选) ...

  4. linux内核串口接入pps,Linux串口(serial、uart)驱动程序设计

    一.核心数据结构 串口驱动有3个核心数据结构,它们都定义在 1.uart_driver uart_driver包含了串口设备名.串口驱动名.主次设备号.串口控制台(可选)等信息,还封装了tty_dri ...

  5. 采用串口中断方式实现串口通信:停止/持续发送“hello windows!”

    文章目录 一.stm32接收到字符"s"/"t"时停止/持续发送"hello windows!" 1.STM32CubeMX工程创建 2.程 ...

  6. (二)树莓派Linux环境串口通信编程--AT指令集的发送和接收

    文章目录 一.前言 二.要了解的知识 2.1 termios结构体 2.2 tcflush() 2.3 cfsetispeed()与cfsetospeed() 三.流程图设计与代码实现 serial_ ...

  7. USART向串口助手发送数据(DMA方式)

    目录 一.前言 二.什么是DMA? 1.DMA简介 2.DMA主要特性 3.DMA框图 三.STM32CubeMX工程创建 1.题目要求 2.CubeMX工程配置 四.Keil工程的创建 五.效果展示 ...

  8. 串口助手发送数据到单片机并显示在液晶上

    实验平台:51开发板 实验人:阿辉 实验现象:串口助手发送一串数据,实现LED状态翻转 数据: eb 01 30 00 00 39 ed eb 02 30 00 00 39 ed 实验代码如下: #i ...

  9. 普中单片机--串口通信(2)---通过串口助手发送数据点LED

    普中单片机–串口通信(2) 通过串口助手发送数据 点亮LED 软件部分 #include <reg52.h> #define jingzhen 12000000UL /*使用12.0M晶体 ...

最新文章

  1. 小米十年,雷军的一往无前
  2. 152.信道划分及其典型应用
  3. 软件材料填写中的行数统计和代码文本合并
  4. 本工作簿不能再使用其他新字体_1.2.16 EXCEL篇之关于工作表的操作合集
  5. Java 8的烹调方式–拼图项目
  6. 利用dft的定义计算dft的matlab程序_CP2K教程系列之静态计算(Pymatflow篇)
  7. linux 启动db2 服务器,Linux系统设置DB2等服务开机启动的过程
  8. VBA MultiPage 循环多页控件
  9. 修改 tomcat 内存
  10. 283.判断二分图(力扣leetcode) 博主可答疑该问题
  11. 百度文档免费下载+PDF转word
  12. 【时间序列分析】01. 时间序列·平稳序列
  13. PC Logo入门指南
  14. JS实现将数字金额转换为大写人民币汉字的方法
  15. git/gitbub入门使用记录
  16. 华为PPPoE、PPP/MP、IP-Trunk配置
  17. SystemUI 人脸识别解锁后指纹消耗次数并没有清楚
  18. 什么是差模干扰、共摸干扰?
  19. Houdini学习 —— 使用VOP进行陨石坑效果制作
  20. uniapp调用android原生方法

热门文章

  1. TVS管选型指南,您不知道的都在这里
  2. 普通人在互联网上还有哪些赚钱的机会?
  3. 雅马哈机器人以太网通信_紧凑型机器人控制器 - RCX320 - Yamaha Motor Co.,Ltd./雅马哈 - 以太网通信接口...
  4. 关于使用Java Mail 发邮件,连接超时问题
  5. 2023年天津中德应用技术大学专升本通信工程专业考试大纲
  6. 什么情况,听说网络安全工程师已经没落?
  7. C语言软件版本号宏定义的高级技巧
  8. 使用matlab画网格线--多条横线多条竖线
  9. cad指北针lisp_房建工程施工图常用符号及图例(值得收藏)
  10. 【git-02】用git管理vue项目