历史上的今天
返回首页

历史上的今天

今天是:2025年04月28日(星期一)

正在发生

2018年04月28日 | 如何用W7100A实现HTTP客户端(一)

2018-04-28 来源:eefocus

1.  简介

HTTP (超文本传输协议)是分布式、协作型和超媒体信息系统的一种协议。在这篇应用手册中,将会介绍如何使用W7100A来实现HTTP客户端。

 1.1 HTTP

HTTP通信过程

(1)    浏览器(Web Browser)连接到网页服务器(Web Server)

-        连接URL中的服务器

-        默认端口号为80

(2).    浏览器创建包括URL的请求信息并且把信息发送给网页服务器。

(3).    网页服务器生成响应信息,响应信息包含HTTP文档和请求信息的头(Header),然后将它回送给浏览器。

-        响应头(response-header)包括响应是否被成功发送的信息以及数据类型(文本、图像、视频片段等等)。

-        在发送响应头之后发送实际的数据

(4). 在响应信息被发送之后,网页服务器(Web Server)将断开连接。

 

2. HTTP客户端演示

如图1所示,我们将使用iMCU7100EVB来实现HTTP客户端功能。W7100A请求下载网页服务器上的文档。下载的HTTP文本文档能够通过RS232端口在测试PC机上输出出来。

图1 HTTP客户端演示图

  2.1  HTTP文档

我们将使用下面的HTTP页面来进行HTTP客户端演示,如图2(a)所示,IE浏览器中的页面可以通过查看网页源码的方法获得到其HTML源码,如图2(b)所示。

<注意>

用户必须要考虑到HTTP文档的大小(img、 txt等等)以及W7100A的存储器或者外部存储器是否满足条件。 

(a) IE浏览器所显示的页面

(b) 该页面的HTML源代码

图2 HTTP文档示例

2.2  测试

 

图 3 HTTP客户端演示流程图

去掉 ‘http://’部分的URL然后输入: tycho.usno.navy.mil/cgi-bin/timer.pl通过域名解析获得该服务器的IP地址。使用获得的IP地址连接到网页服务器。发送请求信息并且从网页服务器下载HTTP文档。将HTTP文档保存到存储器。解析HTML TAG完成后,通过串口输出下载的HTTP文档。


推荐阅读

史海拾趣

Hind Rectifiers Ltd公司的发展小趣事

故事一:Hind Rectifiers Ltd.的起源与早期发展

Hind Rectifiers Ltd.成立于1958年,自那时起,它便与Westinghouse、Brake & Signal(英国)等知名企业建立了深厚的合作关系。这家公司在电力半导体、电力电子设备和铁路运输设备的开发、设计、制造与销售方面,迅速积累了丰富的经验和技术实力。早期,Hind Rectifiers通过不断的技术引进与自主研发,逐步确立了其在印度电力电子行业中的领先地位。其产品线逐渐丰富,包括但不限于整流器、逆变器等关键电力电子元件,为印度乃至全球的工业发展提供了重要支持。

故事二:市场拓展与国际化战略

随着印度经济的快速增长和工业化进程的加速,Hind Rectifiers Ltd.积极实施市场拓展战略。公司不仅巩固了在国内市场的地位,还逐步将目光投向了国际市场。通过参加国际展会、建立海外销售网络等方式,Hind Rectifiers的产品远销至多个国家和地区。同时,公司还加强了与国际知名企业的合作,共同研发新技术、新产品,进一步提升了其国际竞争力。

故事三:技术创新与产品升级

技术创新是Hind Rectifiers Ltd.持续发展的核心动力。公司不断加大研发投入,引进先进生产设备和技术人才,致力于电力电子产品的更新换代和技术升级。近年来,Hind Rectifiers成功推出了多款高性能、高效率的电力电子产品,如高效能整流器、智能逆变器等,这些产品不仅满足了市场对高品质电力电子产品的需求,还为公司带来了显著的经济效益和社会效益。

故事四:应对市场波动与供应链管理

面对全球经济的波动和供应链的不确定性,Hind Rectifiers Ltd.展现了其强大的应对能力。公司通过建立多元化的供应链体系、加强与供应商的合作与沟通、优化库存管理等方式,有效降低了市场风险。同时,公司还注重提升内部管理水平,加强成本控制和质量管理,确保了在复杂多变的市场环境中保持稳健发展。

故事五:社会责任与可持续发展

作为一家具有社会责任感的企业,Hind Rectifiers Ltd.始终将可持续发展视为其发展的重要方向。公司积极参与社会公益事业,关注环境保护和能源节约。通过推广绿色制造、节能减排等措施,Hind Rectifiers为印度乃至全球的可持续发展贡献了自己的力量。同时,公司还注重员工培训和职业发展,为员工提供了良好的工作环境和发展平台,促进了企业与员工的共同成长。

CT Micro公司的发展小趣事
  1. 创业初期与技术创新

CT Micro公司最初由几位电子工程领域的专家创立,他们看到了微型计算机断层扫描(Micro-CT)技术在电子行业中的巨大潜力。初期,公司面临着资金短缺和技术难题,但他们通过不断研发和创新,成功开发出了一款具有高性价比的Micro-CT设备,迅速获得了市场的认可。

  1. 市场拓展与合作伙伴关系

随着产品的成熟,CT Micro开始积极寻求市场拓展。他们与多家电子制造企业建立了合作关系,为这些企业提供Micro-CT设备的定制服务。通过与这些企业的合作,CT Micro不仅扩大了市场份额,还进一步提升了产品的技术水平和应用范围。

  1. 研发升级与产品迭代

面对日益激烈的市场竞争,CT Micro不断投入研发力量,对Micro-CT设备进行升级和迭代。他们成功推出了多款新型设备,具有更高的分辨率、更快的扫描速度和更低的辐射剂量。这些新产品的推出,进一步巩固了CT Micro在电子行业中的领先地位。

  1. 国际化战略与市场拓展

随着国内市场的饱和,CT Micro开始实施国际化战略。他们积极参与国际展览和研讨会,展示自己的产品和技术实力。同时,他们还在海外设立了销售和服务中心,为国际客户提供更加便捷的服务。通过这些努力,CT Micro成功打开了国际市场的大门。

  1. 社会责任与可持续发展

在快速发展的同时,CT Micro也积极履行社会责任。他们注重环保和可持续发展,采用环保材料和节能技术生产产品。此外,他们还积极参与公益事业,为贫困地区的教育和医疗事业贡献力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

请注意,这些故事框架是虚构的,并不代表CT Micro公司的实际发展情况。如果您需要了解CT Micro公司或类似公司的真实故事,建议您查阅相关公司的官方网站、新闻报道或行业分析报告。

Catalyst / ON Semiconductor公司的发展小趣事

随着电子行业的快速发展和市场竞争的加剧,Catalyst / ON Semiconductor公司面临着前所未有的挑战。为了应对这些变革,公司进行了一系列的转型和调整。公司优化了组织架构和管理流程,提高了运营效率;同时,公司还加大了对新兴技术的投入和研发力度,以适应市场的不断变化。

汇科公司的发展小趣事

作为一家有社会责任感的企业,汇科公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,汇科公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

Hengstler GmbH公司的发展小趣事

作为一家有社会责任感的企业,汇科公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,汇科公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了公司的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

A/D Electronics Inc公司的发展小趣事

随着产品线的不断丰富,A/D Electronics Inc开始积极拓展国内外市场。公司通过与全球知名电子品牌建立战略合作关系,成功将产品打入国际市场。同时,公司还积极参加国际电子展会,展示其最新技术成果和产品,进一步提升了品牌知名度和市场影响力。

问答坊 | AI 解惑

《单片机典型模块设计实例导航》源码

目录: 第1章 51单片机的基本端口操作  1.1 点亮最简单的单片机系统  1.2 更加明亮的小灯  1.3 定时亮灭的小灯  1.4 小灯亮灭的人工控制  1.5 典型外部ROM和RAM器件的使用  1.6 串口电平转换电路  1.7 单片机系统开发经验(1) ...…

查看全部问答>

在测试插入记录时,sql moblie 只接受一条记录,

  SqlCeCommand cmmInsert = new SqlCeCommand(\"select * from tablesign\",cn);                 SqlCeResultSet rs = cmmInsert.ExecuteResultSet(ResultSetOptions.Updatable|Re ...…

查看全部问答>

wince6.0 下添加Hiv注册表的问题!

   我在wince6.0下添加Hiv注册表时,系统运行完OEMInit系统就停止了,起不来。 我添加了以下组件: 1. Hiv-based Registry 2. Binary Rom Image File System 3. exFAT File System 4. FAT File System 5. Slient FAT File System U ...…

查看全部问答>

zigbee中向串口发送数据

各位XDJM们,     有没有开发zigbee产品的呢?     我现在想将一个uint16(unsigned short)类型的数字发送到串口, 有没有参考程序啊  我使用的是无线龙的套件  谢谢…

查看全部问答>

compact framework 如何卸载assembly

在mobile中: 我用assembly获取文件的版本号,之后又用到了该文件。因为assembly用完之后没有卸载,请问这个assembly怎样卸载!…

查看全部问答>

请问EEPROM25AA320可以用哪个型号的烧写器?

最近要用NRF9E5模块,其中用到了EEPROM25AA320,不知道要用什么型号的烧写器才能将程序下载到芯片中?麻烦大家给推荐一个便宜适用的烧写器型号,谢谢! 另外,编程器和仿真器的作用分别是什么?单独用烧写器是不是能实现从电脑上将程序烧写到芯片 ...…

查看全部问答>

触摸屏和电池管理的AD采样驱动怎么实现同步????

请教各位: 触摸屏和电源管理中用到同一个AD,这样当触摸屏操作的时候,电源管理的采样就会出现问题 有人说看看是否在这两个驱动中实现同步 请问怎么做才算实现同步????…

查看全部问答>

CeSeekDatabaseEx

CeSeekDatabaseEx 总是返回0 得到的错误为:值25,The drive cannot locate a specific area or track on the disk.  ERROR_SEEK 请问,这个是怎么造成的.怎么解决…

查看全部问答>

字符串库函数的C语言实现(已用VC++6.0调试过)

#include <stdio.h> char * str_index( char *string, char letter){   while ((*string != letter) && (*string))     string++;    if(*string==\'\\0\')     & ...…

查看全部问答>

串口转以太网接口资料包

串口转以太网接口资料包,包括BOM单…

查看全部问答>