发布时间:2012-12-16 00:03:52
鉴于现在CGI开发的教程很少,C语言的CGI教程更是少,但是C语言的CGI开发在嵌入式WEB开发上又占了很重要的地位,本Blog将记录毕业设计过程中嵌入式WEB开发的全过程,给来着提供一点参考。本人也是新手,对于其中的错误和不妥以及不详之处欢迎大家指正! 开篇:环境搭建 CGI简介CGI是组成WWW的技术之一,它为WWW服务器提供一种扩展手段,以允许用户编写扩展应用程序来扩展服务器的功能。CGI(Common Gateway Interface)全称是通用网关接口。是为不扩展应用程序与WW服务器交互的一个标准接口。遵循CGI标准编写的服务器侧的可执行程序(简称CGI程序)让......【阅读全文】
发布时间:2012-12-16 00:03:17
首先gcc -c -fPIC libst.c生成 libst.o然后gcc -shared -fPIC -o libst.so libst.o生成 libst.so 动态链接库把libst.so拷贝到系统默认库目录下,比如 /lib, /usr/lib 下假定你有 test.c 要引用这个库gcc -lst -o test test.c然后就可以了假如不能把libst.so拷贝到默认库目录下,比方说放在了/home/aaa/lib 下那么就用这样的语句来编译test.cgcc -L/home/aaa/lib -lst -Wl,-rpath=/home/aaa/lib -o test test.......【阅读全文】
发布时间:2012-12-16 00:02:54
OSI七层网络模型与TCP/IP四层网络模型1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通信问题;为了主协议的实现更加有效,协议之间应该能够共享特定的数据结构;同时这些协议的组合应该能处理所有可能的硬件错误以及其它异常情况。为了保证这些协议工作的协同性,应当将协议设计和开发成完整的、协作的协议系列(即......【阅读全文】
发布时间:2012-12-16 00:02:20
MII接口详解【转】词条简介 MII (Media Independent Interface(介质无关接口);或称为媒体独立接口,它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。数据接口包括分别用于发送器和接收器的两条独立信道。每条信道都有自己的数据、时钟和控制信号。MII数据接口总共需要16个信号。管理接口是个双信号接口:一个是时钟信号,另一个是数据信号。通过管理接口,上层能监视和控制PHY。MII (Management interface)只有两条信号线。 M......【阅读全文】
发布时间:2012-12-16 00:01:52
引言 随着嵌入式系统与网络的日益结合,在嵌入式实时操作系统中引入TCP/IP协议栈,以支持嵌入式设备接入网络,成为嵌入式领域重要的研究方向。µC/OS II是近年来发展迅速的一个开放源码实时操作系统,但它只是一个实时的任务调度及通信内核,缺少对外围设备和接口的支持,如没有文件系统、网络协议、图形界面。笔者在多个嵌入式项目的开发过程中,以开源TCP/IP协议栈LwIP为基础,给µC/OS II加上了网络支持。下面就以µC/OS II +LwIP分别在8位MCU ez80和32位MCU ......【阅读全文】