微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > 射频无线通信设计 > CC3200做节点的web服务:2、CC3200环境

CC3200做节点的web服务:2、CC3200环境

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


CC3200做节点的web服务:1、体系简介(generic)

CC3200做节点的web服务:3、CC3200 HttpServer

1、 硬件

SimpleLink Wi-FiCC3200 LaunchPad



2、 编译

IAR,不多说。Ti官网下载sdk,CC3200SDK_1.1.0\cc3200-sdk,代码都在这里面。


Httpserver代码烧录在mcu flash中,也可以sram调试。


3、 烧录

烧录主要是烧录server的资源,包括各种image,html,css,js脚本等,依照www/组织放在spi flash中。www/做为CC3200缺省的WebApplication容器,可以认为www/下的所有东西都属于这个webapp。cert/下面的东西可以认为是站点配置,全局的(一般来说一个server可以配置多个webapp容器,CC3200没折腾可不可以支持多容器)。

注意要装驱动,选COMport,跳SOP



Httpserver缺省的在www/下面查找各种资源。


4、 调试

调试除了IAR对单片机的调试外,还需要浏览器介入,几乎每一款浏览器都支持调试,我个人习惯chrome。


Source界面可以打断点,可以看到47行,例子使用了ajax,$符号是jquery的符号,在稍左边js目录里可以看到jQuery-1.8.3.min.js。这份jquery代码经过了压缩,如果需要附带jquery一起调试,可以去官网下载未压缩的版本替换即可。

对我们而言,还有一个很有用的工具:


Network标签中单击一个访问,下面可以看到这个访问的具体内容,比如打开灯,浏览器访问的就是前面简介里说的No_content这个资源,同时在前面用uniflash烧录的时候,可以仔细找找有没有No_content。


换一个洗衣机的例子,可以看到response:


request请求里看到是找服务器要param_demos.html这个资源,而服务器在www/下面确实找到了这个资源,另一方面如果我们打开param_demos.html这个文件(SDK里),好吧,看到熟悉的__SL_Uxxx


还记得param_demos.html是烧写到CC3200的spi flash里去的吗?为什么response里面变成实际值了?这里面浏览器会发出__SL_Uxxx这种东西吗?看浏览器的request,只有一个GET方法。

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

网站地图

Top