ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

项目:飞凌单片机boa服务器遇到问题总结

2020-12-24 16:29:05  阅读:256  来源: 互联网

标签:网页 qquad 电脑 开发板 单片机 飞凌 boa


1.项目描述:

\qquad 基于飞凌单片机OKA40i-C开发板,使用browser+boa进行通信,可以通过网页下载单片机的文件,也可以通过网页上传电脑客户端的文件到单片机。

2.开发环境:

\qquad 单片机是飞凌公司的OKA40i-C开发板,使用系统镜像为sun8iw11p1_linux_OKA40i_C_uart0-1080p.img,开发板自带boa服务器,不需要我们进行移植;
\qquad 另外有两台电脑,负责对单片机进行开发,一台操作系统是Ubuntu20.04.1;另外一台为windows10。Ubuntu电脑的交叉编译器是arm-linux-gnueabi-gcc-5.3.1。
\qquad 单片机和两台电脑通过交换价互相连接,可以基于局域网的IP地址,通过ssh,telnet方式进行控制,通过sftp,ftp方式进行文件传输。

3. 问题描述

3.1 把boa移植到Ubuntu电脑上和网页的简单编写

83~92讲

3.2 把boa移植到开发板上(因为我的开发板上已经有了,所以我没有移植到开发板上)

嵌入式boa的移植

3.3 网页把电脑文件上传到单片机

CGIC编程

\qquad 在这一步遇到问题,首先是网页上传文件不成功,出现下面错误:

502 Bad Gateway The CGI was not CGI/1.1 compliant

\qquad 这个问题一直没有解决,然后发现在Ubuntu电脑经过交叉编译器编译的程序,通过ftp发到单片机中,运行会出现下面错误:

** segmentation fault**

\qquad 参考这篇文章之后,发现解决方案
segmentation fault,顺着这个思路,发现前者那个问题也有了思路,单片机和开发电脑之间的文件传输,有两种方式,一个是ftp,一个是sftp。
\qquad 我发现经过sftp方式,上传到单片机的编译完的程序在单片机上运行都没问题,然后我改变的发送方式,将upload.cgiupload.html通过sftp方式发送到单片机,然后通过网页上传文件就可以成功了。

标签:网页,qquad,电脑,开发板,单片机,飞凌,boa
来源: https://blog.csdn.net/zxr916/article/details/111634888

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有