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

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

相关推荐
一路往蓝-Anbo2 分钟前
第 4 篇:策略模式 (Strategy) —— 算法的热插拔艺术
网络·驱动开发·stm32·嵌入式硬件·算法·系统架构·策略模式
wdfk_prog11 分钟前
[Linux]学习笔记系列 -- [drivers][dma]dma-buf
linux·笔记·学习
j_xxx404_14 分钟前
Linux:进程优先级与进程切换与调度
linux·运维·服务器
never_go_away19 分钟前
linux Socket限制
linux·运维·服务器
济61720 分钟前
linux 系统移植(第二十四期)---- 根文件系统其他功能测试---- Ubuntu20.04根文件系统其他功能测试
linux·运维·服务器
十年编程老舅21 分钟前
字节跳动 Linux C/C++ 后端 面经
linux·后端面试·八股文·字节跳动·面试八股文·服务器面试
济61721 分钟前
linux 系统移植(第二十五期)---- 运用MfgTool 工具进行linux系统烧写---- Ubuntu20.04
linux·运维·服务器
EverydayJoy^v^22 分钟前
RH134简单知识点——第10章——控制启动过程
linux·服务器·网络
lysine_22 分钟前
实现ubuntu两个网口桥接
linux·服务器·网络·arm开发·ubuntu
waves浪游31 分钟前
Ext系列文件系统
linux·服务器·开发语言·c++·numpy