微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 跟着小狂玩RicoBoard之多终端模拟实现

跟着小狂玩RicoBoard之多终端模拟实现

时间:10-02 整理:3721RD 点击:

着急忙慌,从申请到现在,RicoBoard的试用也要接近尾声了,整个试用的过程也是磕磕绊绊,有喜有忧,正确对待每篇报告是小狂的基本准则,不批判别人的试用的过程,只求自己能保持初心,完成最初设想的基本功能。

首先解释一下小狂在这里对终端的定义,在这里我认为终端指的应该是一切具有网络的设备,网络可以是无线网络,蓝牙网络,当然还有其他可以让不同平台的各个设备连在一起的通讯方式。

一、项目概述

其实这个项目很简单,目前物联网的发展不可谓不热火,但是就目前两年的状况来说好像遇到了很大的瓶颈,没有什么实质性的发展。硬件越来越便宜,越来越火,但是物联网实质上没有多大进步。大家也只是在拿概念在炒作,小狂曾经对这方面有一些小见解,大家感兴趣的可以去看看,嘿嘿。

说白了,这篇帖子就是要简单模拟一下这种概念。一个物联集体中所有的个体设备都是一个终端,也会有一个数据处理转发中心。我们预计预计要实现的内容就是使用RicoBoar当做数据处理以及转发中心,准备使用平板,ESP8266,stm32外加模块模拟三种不同的平台作为模拟终端。其实还应该有个手机做控制终端。具体的关系如下图所示。


这个所有的设备都需要TCP/IP协议的支持,在PC端我们可以开发专用的软件使用C和C#写都行,STM32和esp8266就是两种架构不相同的单片机,本质上没有太大的区别。采用的方法也基本上一致。

二、硬件电路

涉及的电路比较多,我就不一一上电路图了,直接就直接使用实物图来代替

PC平板


Esp8266模块


单片机加wifi模块



最后一个就是我们的主角了RicoBoard


三、软件调试

其实这个项目的软件调试就比较多了,这里就把RicoBoard上用命令行搭建tcp服务器的和PC上接收的调试过程写出来,单片机上的就不详细描述了,毕竟是RicoBoar的试用,另外我们只是模拟这个的工作过程,真正的要想在实际中应用,应该在开发板上写一个tcp的控制接收台程序,开机运行。经过严格的测试才行。下面给出流程图


好了,现在开始测试

我们在Ricobaord使用的是测试工具室natcat,俗称瑞士军刀,具体的详细的操作方式请自行百度,在这里不在赘述

首先查看我们板子的ip地址


使用瑞士军刀搭建TCP服务器

然后让平板搭建tcp客户端如下图所示


这个是后我们的板子就会处于监听状态了,等待发送的信息


然后由pc端给板子发送消息,然后发送消息,electric by xiaokuang


然后我们看到板子上已经收到了信息,包括ip信心以及端口号。


到这里我们的软件算是完成了一半,还有一半小狂想用视频的方式呈现给出来,但是现在设备不在身边,都在实验室,所以视频相等考完试再编辑更新,现在先把项目提交,以供管理大大们审核。谢谢大家支持,时间不会太久。考完试立马补上视频,哈哈。

四、视频展示

待更新。

五、总结


每次的试用完成小狂都会写一个总结。本次也不例外,哈哈,希望大家也能养成这个习惯,总结使人进步,哈哈。先说说试用贴的完成情况,本次试用小狂总共写了十篇帖子,从最简单的硬件分析到之后的驱动程序的编写,再到boot的使用问题的解决,到最后的ubuntu文件系统的一直,再到项目的结项,总共写了17851字,图片154张。基本完成了最初想要完成的项目。但是并没有接触到更深层次的东西,比如块设备驱动程序的编写,以及网络设备驱动程序的编写,最后的程序也没有整合成一个完整的程序,只是把功能验证完成,如果能拿到开发板的话,小狂会继续走下去,订制自己的uboot以及自己的kernel,构建各种服务器,以及搭建qt开发环境,完成更美观的界面设计,移植xwindows能显示绚丽多彩的界面。最后的最后感谢厂家的无私奉献,以及论坛工作人员的辛苦付出,谢谢。


小编开发成好的项目了吗?

这个简单看一下 毕竟自己能力还不够呀

只能测试用,要想包装成型,估计会有问题

谢谢栋兄的支持啊,嘿嘿

保持试用初心不变,完成好每一次的试用,小编棒棒哒!

过奖了  我什么都看一下 毕竟都是对软件不太懂

谢谢论坛大大支持

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top