Skip to content

基于LinuxC的RK3288开发板的RS485串口通信以及http请求发送

License

Notifications You must be signed in to change notification settings

MistSun-Chen/RS485

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于LinuxC的RK3288开发板的RS485串口通信以及http请求发送

rk3288c相关资料

串口通信参考

LinuxC网络编程

运行流程

  1. 下载官方Ubuntu固件并按照文档烧写到rk3288开发板(运行环境)上
  2. 利用虚拟机或者双系统创建纯净ubuntu系统(开发环境)搭建交叉编译环境
  3. 确定开发板的串口文件名(本例中为"/dev/ttyS1")
  4. 在comportc.h中更改HTTP_POST地址
  5. 利用交叉编译工具编译源文件,将可执行文件传到开发板上

在开发环境

make
scp rs485 firefly@ip_of_rk3288:/home/firefly

在运行环境

cd /home/firefly
sudo ./rs485

本项目作用在接收串口数据,判断数据结构是否正确,如果正确,创建json格式数据,并将数据发送至远程Web服务器。

本项目串口接收与发送数据格式规则

数据大小:4byte

0xFF----------------起始帧(读到FF再开始往后读)

0x03----------------功能帧1(本例中规定其大于0小于等于8)

0x20----------------功能帧2(本例中规定其大于0小于等于0x64)

0x23----------------异或帧(错误判断,防止功能帧发送错误起检验作用)

About

基于LinuxC的RK3288开发板的RS485串口通信以及http请求发送

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published