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

编译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",表示发送成功!

相关推荐
_upupup29 分钟前
Linux的调试工具——gdb/cgdb
linux·服务器
JeJe同学1 小时前
Docker镜像导入、容器启动
linux·运维·docker
Jason_zhao_MR1 小时前
Linux与实时控制如何兼得
linux·嵌入式硬件·机器人·工业控制
闲云野鹤在人间2 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
BSD_CGQ2 小时前
FSR传感器STM32 DMA高速采样工程实现(高精度、低CPU占用)
stm32·单片机·嵌入式硬件·压力传感器·源头工厂·柔性薄膜压力传感器·可变电阻压力传感器
一个风轻云淡3 小时前
GCC 和 GDB命令简单解读
java·linux·前端
H.莓飛3 小时前
【数据结构】二叉树_OJ题
linux·开发语言·数据结构·算法
资料库013 小时前
Linux 8个常见运维故障排查
java·linux·运维
零基础1234 小时前
Ubuntu 常用命令汇总
linux·运维·开发语言
Android系统攻城狮4 小时前
Linux Gstreamer深度解析之gst_audio_sink_get_type调用流程与实战(六十五)
linux·运维·服务器·音视频·gstreamer音视频·音视频进阶·gstreamer音视频进阶