《嵌入式产品分析与设计》第8章整理
来源:互联网 发布:淘宝卖家提现收费吗 编辑:程序博客网 时间:2024/04/30 04:22
随着现在智能硬件越来越火,传统的硬件设计更多的与互联网发生联系。所以从底层向上走,碰到的一个问题就是如何用网络来控制硬件。至少整个软硬件链路是如何构成和搭建起来的。
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和 数据库,没有去了解
- 《嵌入式产品分析与设计》第8章整理
- 产品经理日常工作职责分析与整理
- 嵌入式产品电源设计
- 产品需求分析与用户体验设计
- 嵌入式 Linux 产品的 safe mode 设计与实现
- 嵌入式与产品-凤舞天
- 《嵌入式系统原理与接口技术》第2章 嵌入式系统工程设计概述
- 嵌入式产品UI设计注意事项
- 如何从零开始设计嵌入式产品
- 怎样设计一款嵌入式产品
- 嵌入式产品安全现状分析
- 《系统设计与分析》第13章 复习题
- 《系统设计与分析》第14章 复习题
- 《系统设计与分析》第15章 复习题
- 《系统设计与分析》第16章 复习题
- 《系统设计与分析》第17章 复习题
- 《系统设计与分析》第18章 复习题
- 算法分析与设计第一周
- 有状态bean 和 无状态bean
- WebRTC手记之本地视频采集
- 1100. Mars Numbers (20)
- 第一个JAVA程序
- 用SendCloud发送短信验证码
- 《嵌入式产品分析与设计》第8章整理
- apache kafka监控系列-KafkaOffsetMonitor
- 使用groovy读取excel里面内容
- GCD 创建异步线程
- onWindowFocusChanged重要作用 and Activity生命周期
- Spring+webservice写一个test小实例
- mybatis自动生成对应model,dao,xml文件
- 初识内核模块编译
- 数据库:多表之间的设计以及对应类之间的关系,与数据库的操作。