- Linux C网络编程基础
- Linux C实现HTTP get及post请求
- HTTP请求实现:http.c与http.h,cJSON为开源代码,可以方便的创建和解析json数据
- 下载官方Ubuntu固件并按照文档烧写到rk3288开发板(运行环境)上
- 利用虚拟机或者双系统创建纯净ubuntu系统(开发环境)搭建交叉编译环境
- 确定开发板的串口文件名(本例中为"/dev/ttyS1")
- 在comportc.h中更改HTTP_POST地址
- 利用交叉编译工具编译源文件,将可执行文件传到开发板上
在开发环境
make
scp rs485 firefly@ip_of_rk3288:/home/firefly
在运行环境
cd /home/firefly
sudo ./rs485
本项目作用在接收串口数据,判断数据结构是否正确,如果正确,创建json格式数据,并将数据发送至远程Web服务器。
0xFF----------------起始帧(读到FF再开始往后读)
0x03----------------功能帧1(本例中规定其大于0小于等于8)
0x20----------------功能帧2(本例中规定其大于0小于等于0x64)
0x23----------------异或帧(错误判断,防止功能帧发送错误起检验作用)