串口通讯编程示例之开发板测试

编译elf1_cmd_serialport程序

(一)将应用02_elf1_cmd_serialport文件夹拷贝到linux虚拟机路径,该虚拟机需要安装对应开发板的GCC编译器。执行命令:

(二)查看CC变量:

(三)查看Makefile:

很多大型项目的编译都是通过Makefile来组织的,因为其通用性强,方便管理的特点,适用范围非常广泛。

查看当前Makefile编译规则,tty_demo是编译整个工程,clean是清除工程。

(三)在elf1_cmd_serialport文件夹输入命令:

(四)编译无错误将生成elf1_cmd_serialport可执行文件:

(五)使用scp将可执行文件拷贝到开发板/home/root 路径下:

开发板测试

(1)将开发板RS485_1和RS485_2连接,按照A1-A2和B1-B2的方式连接。

(2)连接网口,例如eth0口 。

(3)另外打开一个调试串口软件PUTTY,选择SSH方式登陆,输入eth0的IP地址192.168.0.232,保存名称为ELF1后打开。

(4)找到要测试串口对应的设备节点,例如:

(5)左边COM37,RS485_1作为接收串口等待数据。

(6)右边192.168.0.232端口,对应PC上串口调试助手设置串口,然后每1s发送一次输入的字符串aabbccddeeff。

(7)上边显示"[nwrite=12] aabbccddeeff",下边显示"[nread=12] aabbccddeeff",表示发送成功!

相关推荐
ChinaRainbowSea32 分钟前
1. Linux下 MySQL 的详细安装与使用
linux·数据库·sql·mysql·adb
致奋斗的我们1 小时前
Nginx反向代理及负载均衡
linux·运维·mysql·nginx·负载均衡·shell·openeluer
百锦再1 小时前
在Linux上创建一个Docker容器并在其中执行Python脚本
linux·python·docker
忧虑的乌龟蛋2 小时前
嵌入式 Linux:使用设备树驱动GPIO全流程
linux·服务器·嵌入式·imx6ull·gpio·点灯·pinctrl
朝九晚五ฺ2 小时前
【Linux探索学习】第三十弹——线程互斥与同步(上):深入理解线程保证安全的机制
linux·运维·学习
小林熬夜学编程2 小时前
【MySQL】第八弹---全面解析数据库表的增删改查操作:从创建到检索、排序与分页
linux·开发语言·数据库·mysql·算法
m0_748236112 小时前
Spring Boot 实战:轻松实现文件上传与下载功能
linux·spring boot·后端
鱼不如渔2 小时前
leetcode刷题第十三天——二叉树Ⅲ
linux·算法·leetcode
梦游钓鱼3 小时前
beremiz笔记chatgpt,部署在Ubuntu:20.04版本
linux·笔记·ubuntu
至少零下七度3 小时前
Mac book Air M2 用VMware安装 Ubuntu22.04
linux·ubuntu·vmware·虚拟机