文件名称:goahead3.6.3在vxworks5.5下的移值
文件大小:826KB
文件格式:RAR
更新时间:2019-09-09 12:16:12
goahead 3.6.3 vxworks 5.5 web
源码下载:http://embedthis.com/goahead/download.html 一、编译webcomp.c 使用MinGW编译windows下exe,使用webcomp.bat编译生成webcomp.exe可直接使用。 二、生成rom.c 使用web_file_comp3.6.3.bat将src3.6.3\web下文件生成rom.c web_file_comp3.6.3.bat文件中F:\web\src3.6.3\web根据实际放置目录修改。 三、编译源码 1. 将projects\goahead-vxworks-default-me.h复制到src3.6.3目录下改名为me.h 2. 将projects\goahead-vxworks-default.mk复制到src3.6.3目录下改名为Makefile, 修改这个Makefile,使用这个Makefile编译。 我的是mips,请根据实际需要修改makefile。 3. 运行web_build3.6.3.bat将源码编译生成libwebs.a,加到你的工程里。 四、运行web server 1. taskSpawn("webser", 90, 0, 1024 * 200, (FUNCPTR)goahead, 0, 0, 0, 0, 0, 0, 0, 0, 0); 2. 运行http://x.x.x.x/actiontest.html asptest.asp upload.html进行测试 五、关于上传 1. upload.c需要使用tffs文件系统,将上传的文件直接写flash。 2. 我定义了ME_GOAHEAD_UPLOAD_IN_RAM,将上传的文件存到ram中,ram malloc大小为ME_GOAHEAD_LIMIT_UPLOAD 上传完成,文件保存在up->data_p(uploadTest中),根据自己实际需要保存到flash中。 最后会自动调用freeUploadFile将up->data_p free,可以在shell下用websSetLogLevel(1)打开freeUploadFile函数中的打印确认下。 可下载原始代码与我的比较,看哪些地方作了修改。
【文件预览】:
web
----web_build3.6.3.bat(520B)
----src3.6.3()
--------mbedtls()
--------utils()
--------rom.c(214B)
--------me.h(9KB)
--------js.c(55KB)
--------auth.c(28KB)
--------osdep.c(6KB)
--------certs()
--------goahead-mbedtls()
--------auth.txt(444B)
--------cgi.c(32KB)
--------self.key(2KB)
--------file.c(6KB)
--------crypt.c(37KB)
--------goahead.c(13KB)
--------route.c(19KB)
--------route.txt(2KB)
--------web()
--------self.crt(1KB)
--------osdep()
--------build()
--------socket.c(34KB)
--------js.h(12KB)
--------Makefile(19KB)
--------jst.c(7KB)
--------alloc.c(10KB)
--------action.c(3KB)
--------goahead.h(139KB)
--------time.c(16KB)
--------options.c(2KB)
--------upload.c(15KB)
--------http.c(91KB)
--------fs.c(5KB)
--------runtime.c(66KB)
--------goahead-openssl()
----web_file_comp3.6.3.bat(404B)
----upload.jpg(187KB)
----readme.txt(1KB)