树莓派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博客

相关推荐
小张是铁粉4 分钟前
docker学习二天之镜像操作与容器操作
学习·docker·容器
小张是铁粉29 分钟前
oracle的内存架构学习
数据库·学习·oracle·架构
Ronin-Lotus32 分钟前
嵌入式硬件与应用篇---寄存器GPIO控制
stm32·单片机·嵌入式硬件·微处理器原理与应用
HERR_QQ39 分钟前
【unify】unify的微信小程序开发学习 (to be continued)
学习·微信小程序·小程序
星辰pid8 小时前
STM32控制四自由度机械臂(SG90舵机)(硬件篇)(简单易复刻)
stm32·单片机·嵌入式硬件·机械臂
威桑9 小时前
STM32 专有名词缩写整合
stm32·单片机·嵌入式硬件
码荼10 小时前
学习开发之hashmap
java·python·学习·哈希算法·个人开发·小白学开发·不花钱不花时间crud
武昌库里写JAVA11 小时前
Oracle如何使用序列 Oracle序列使用教程
java·开发语言·spring boot·学习·课程设计
SKYDROID云卓小助手11 小时前
无人设备遥控器之自动调整编码技术篇
人工智能·嵌入式硬件·算法·自动化·信号处理
所念皆星海91111 小时前
图灵完备之路(数电学习三分钟)----数据选择器与总线
嵌入式硬件·通信·数电