问个关于web服务器的问题

2019-03-23 19:34发布

最近看了个在STM32F107上实现的web服务器例程,但是看不懂,比如说在index.htm文件里面有这样一句话:<a href="http://www.keil.com"><img border="0" src="keil.gif" align="left" width="151" height="47"></a>  我不明白那个keil.gif文件在哪里,后来查了查,才知道这是基于RTL的flash文件系统,也就是这个keil.gif文件是在编译的时候烧进芯片内部flash的。通过这个RTL_FLASH文件系统在把它调用出来。于是我在web.c中找到这样的代码
const HTTP_FILE FileTab[20] = {
   { 0x91C1DD5D, &Web[0]     },
   { 0xF9CAF5D3, &Web[2847]  },
   { 0x42E07014, &Web[3985]  },
   { 0xE1A00ED9, &Web[5772]  },
   { 0x52DF605C, &Web[20602] },
   { 0xB774820A, &Web[20723] },
   { 0x06BB635C, &Web[22112] },
   { 0xB8CD7C01, &Web[23813] },
   { 0xD47D2CE1, &Web[25504] },
   { 0xF8005E25, &Web[26120] },
   { 0xE2102D44, &Web[27376] },
   { 0xDE66EEBB, &Web[28315] },
   { 0xC249FA67, &Web[29216] },
   { 0xA3824C31, &Web[31498] },
   { 0x3B5A69E9, &Web[32546] },
   { 0x26DAD514, &Web[32972] },
   { 0x3C1326C3, &Web[36065] },
   { 0x8A993CA0, &Web[37483] },
   { 0x74C3E004, &Web[37555] },
   { 0x00000000, &Web[37595] }
};
原来这些图片文件都是以16进制烧进去的,然后用的时候在调用。但是我始终没找到调用的这些文件的函数,也就是如果我要实时打开这些文件,应该从哪个函数去打开?我在建立的project里面找了好久,都没找到(会不会是在keilARM的文件夹下面?)。就是不明白index.htm里面简单的src="keil.gif"这就话怎么就实现了文件的调用?
求救啊!!!谢谢啦 此帖出自小平头技术问答
0条回答

一周热门 更多>