《嵌入式产品分析与设计》第8章整理

原创 2015年11月20日 17:06:00

随着现在智能硬件越来越火,传统的硬件设计更多的与互联网发生联系。所以从底层向上走,碰到的一个问题就是如何用网络来控制硬件。至少整个软硬件链路是如何构成和搭建起来的。

8.1 web基础知识

        理解http协议的构成,http请求、http应答的含义


8.2 BS结构

      浏览器、服务器结构


8.3  网页

     html文件格式


8.4 cgi工作原理

     cgi是定义web客户请求与应答的一种方法,一段代码。我们通常自己做的开发就是写这段代码,实现逻辑。可以用c写

     其应该在哪个目录下,如何设置环境变量来为cgi的程序传递信息内容。

    cgi的标题有什么规定,post与get方法的区别,(里面应该原生的api有很多数据结构,里面只是提到,深入学习得自己去查)里面的数据和一些结构体的获得,变量如何传递。

   基于上面2中方法的cgi程序基于原理相同,只是服务器发送的数据采用的方式稍微有点差异。

   cgi程序的开发:cgi的工作就是接受表单数据,根据应用需求经行数据处理,最后根据处理结构生成新的页面返回给浏览器,cgi程序执行的一般流程和逻辑,可以用多种语言实现

    cgi程序可以完成与数据库的接口

    c语言写的cgi程序实例


8.5 javascript脚本

     其优点,有Java的区别,其基本的语法如数据类型、语句,条件分支等、对象、事件处理。

    一个例子,程序段放在html文件格式的那段中间


8.6  socket通信

    socket通信原理,其通俗解释,组成部分,通信过程。关于socket的一些结构体和函数原型(这个也得去查api)。tcpsocket编程例子

    udp 编程例子

    http中client与sever的交互过程,一个web服务的例子:客户端的请求如何到sever又如何回去


8.7  嵌入式web服务器boa

    其特点,其工作过程,根据请求的不同做出不同相应,如get post。post类需将表单信息给cgi程序将执行结果回传

   程序例子:如何打开socket,完成boa配置    ,boa工作流程

   boa的移植步骤,遇到的问题分析

   cgi不适合纯c开发,cgic的移植。

  html中的表单

   一盒web测试,代码如何,是怎么在运行,里面相关函数的解释,如何插入JavaScript。


8.8 网络远程控制

   

不清楚的:

1、sever的概念,里面要装那些服务软件?

2、整个的链路,里面的代码没有仔细去查语法去一条条分析

3、究竟是什么样的数据在跑,是怎么实现的控制,特别是涉及到板子这一段,是什么样的数据在里面跑

4、里面的都是模型,没有真真放在云服务器里面跑,自己可以实践一下

5、里面的boa和 数据库,没有去了解





版权声明:本文为博主原创文章,转载请注明出处。 举报

相关文章推荐

I2C接口与SPI和UART接口的区别

I2C接口与串行接口   有很大方式的不同。譬如i2c是带地址的通讯,支持多方通讯,串口就搞不定;两者通讯的机制原理也不同;另外速度上I2C相对会快一些,好像i2c是philips发明的,目的就...

SPI和UART的区别

SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的 ...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

SPI、I2C、UART三种串行总线的原理、区别及应用

SPI、I2C、串口、我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议,串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话SPI和I2C用得会比...

嵌入式产品电源设计

1 电源设计重要性 电源网络为嵌入式系统的各个元器件提供电能。如果设计不当,系统将工作不稳定,发热量大,重启,甚至整个系统崩溃,带来巨大的经济损失。电源系统的重要性不言而喻。 ...

用户体验成为嵌入式产品设计关键

欢迎访问www.sinlinx.com 在消费者逐渐对充满庞杂功能的消费电子产品逐渐失去兴趣的同时,经济危机的出现又给本来就十分脆弱又对价格极为敏感的消费市场雪上加霜。在如今骤变的市场环境下已经让不...

[翻译][php扩展开发和嵌入式]第8章-在数组和哈希表上工作

全部翻译内容pdf文档下载地址: http://download.csdn.net/detail/lgg201/5107012 本书目前在github上由laruence(http://www.la...
  • lgg201
  • lgg201
  • 2013-03-12 11:34
  • 5925
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)