树莓派4B串口通信配置方式

目录

1树莓派4B的安装:

1.1安装Serial与使用

1.1.1安装serial

1.1.2打开串口

1.2设置硬件串口为GPIO串口(修改串口映射关系)

1.2.1修改配置文件

2.1minicom串口

2.1.1安装minicom


这篇博客源于:工创赛。需要让树莓派与STM32串口通信

树莓派引脚图:

引脚连接:++树莓派4B的 Pin 引脚图中 GPIO14(TXD) 和 GPIO15(RXD) 的两个引脚分别与 STM32F103C8T6 的 PA10(RXD) 和 PA10(RXD) 的引脚相连++

本篇博客是默认已经下载好镜像的

1树莓派4B的安装:

1.1安装Serial与使用

1.1.1安装serial
复制代码
在终端输入:sudo apt-get install serial
1.1.2打开串口
复制代码
终端输入:sudo raspi-config

简化流程: Interfacing Options→serial→否→是

进入树莓派系统配置界面,选择第五个Interfacing Options:

选择关闭串口登录功能,打开硬件串口调试功能:

完成后提示以下界面,按OK

复制代码
在终端输入:ls -al /dev/查看设备

查看到:

1.2设置硬件串口为GPIO串口( 修改串口映射关系**)**

复制代码
在终端输入:sudo nano /boot/config.txt

在最后一行的下面添加输入:

复制代码
dtoverlay=pi3-miniuart-bt

force_turbo=1

输入完后++摁ctrl+o**(不是0是o)**保存,再摁回车后摁ctrl+x退出++

然后重启树莓派:sudo reboot

重启后输入ls /dev -al,可以看到两个串口已经互相换了位置:

1.2.1修改配置文件

打开 /boot/cmdline.txt 文件,并清除其中的所有内容:

复制代码
终端输入:sudo nano /boot/cmdline.txt

只需将所有内容删除,然后写入:

复制代码
console=serial0,115200 root=PARTUUID=6a3d6946-02 rootfstype=ext4 fsck.repair=yes rootwait

2.1minicom串口

2.1.1安装minicom

minicom 是一个用于串口通信的终端程序,它允许您通过串口连接与外部设备进行通信。它在 Linux 系统中被广泛使用,并提供了一个简单而强大的界面来配置和管理串口连接。

通过 minicom,您可以连接到串口设备(如串口终端、调制解调器、嵌入式设备等),并以类似终端的方式与其进行交互。您可以在 minicom 中输入命令、发送数据、接收数据,并查看通信过程中的输出信息。

复制代码
终端输入:sudo apt-get install minicom

安装完成后启动minicom:

复制代码
终端输入:sudo minicom -D /dev/ttyAMA0

此时可以将树莓派与STM32串口相连,或者用USB转TTL测试

如果你发现在下述的页面没有办法打字输入那就先摁ctrl+a再摁z,弹出菜单后摁e即可

菜单图:

命令翻译:

  • D: 进入拨号目录 G: 运行脚本 C: 清屏 S: 发送文件 R: 接收文件 O: 配置 minicom
  • J: 挂起 minicom X: 退出并重置 minicom ``Q: 退出而不重置 minicom ``H: 挂断电话
  • F: 发送中断信号 M: 初始化调制解调器 K: 运行 Kermit T: 终端设置
  • E: 开启/关闭本地回显 L: 开启/关闭捕获 A: 添加换行符 P: 修改串口参数 Z: 显示帮助页面
  • Y: 粘贴文件 N: 切换时间戳显示 B: 启用滚动回溯功能 W: 开启/关闭自动换行
  • I: 切换光标键模式

进一步:树莓派与STM32的串口通信:树莓派4B与STM32串口通信_三马分享家的博客-CSDN博客

相关推荐
sheepwjl26 分钟前
《嵌入式硬件(十二):基于IMX6ULL的时钟操作》
汇编·arm开发·单片机·嵌入式硬件·时钟·.s编译
武昌库里写JAVA1 小时前
Mac下Python3安装
java·vue.js·spring boot·sql·学习
智者知已应修善业2 小时前
【51单片机单按键控制2个LED循环闪烁】2022-12-7
c语言·经验分享·笔记·嵌入式硬件·51单片机
物随心转2 小时前
ARM的TrustZone
嵌入式硬件
风_峰3 小时前
PuTTY软件访问ZYNQ板卡的Linux系统
linux·服务器·嵌入式硬件·fpga开发
田甲3 小时前
【STM32】串口的阻塞、中断、DMA收发
stm32·单片机·嵌入式硬件
程序员东岸3 小时前
C语言入门指南:字符函数和字符串函数
c语言·笔记·学习·程序人生·算法
潘潘潘潘潘潘潘潘潘潘潘潘4 小时前
【MySQL】从零开始学习MySQL:基础与安装指南
linux·运维·服务器·数据库·学习·mysql
东风西巷4 小时前
全能的3D创作平台,Blender(免费开源3D建模工具)
学习·3d·开源·blender·软件需求
汉堡包0014 小时前
【靶场练习】--DVWA第一关Brute Force(暴力破解)全难度分析
学习·安全