OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6392|回复: 16

关于嵌入式webserver实验的问题,急!!!!!!!

[复制链接]

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
发表于 2016-5-16 22:04:18 | 显示全部楼层 |阅读模式
1金钱
毕设要做这个东西,框架网页什么我都弄好了,结果给老师一看,老师说把网页做大点,结果我把网页一做大就报错了,说是内存不够,老师让我可以设置成偏外部SRAM的方法,就是把网页存到外部SRAM中。我实在不会搞,哪个大神救命啊!!!!!!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-16 22:07:48 | 显示全部楼层

#define MEM1_BLOCK_SIZE        32                          //Äú′æ¿é′óD¡Îa32×Ö½ú
#define MEM1_MAX_SIZE                100*1024         //×î′ó1üàíÄú′æ 110k
#define MEM1_ALLOC_TABLE_SIZE MEM1_MAX_SIZE/MEM1_BLOCK_SIZE  //Äú′æ±í′óD¡


#define MEM2_BLOCK_SIZE        32                          //Äú′æ¿é′óD¡Îa32×Ö½ú
#define MEM2_MAX_SIZE                960*1024         //×î′ó1üàíÄú′æ 200k
#define MEM2_ALLOC_TABLE_SIZE MEM2_MAX_SIZE/MEM2_BLOCK_SIZE  //Äú′æ±í′óD¡


#define MEM3_BLOCK_SIZE        32                         
#define MEM3_MAX_SIZE                60*1024        
#define MEM3_ALLOC_TABLE_SIZE MEM3_MAX_SIZE/MEM3_BLOCK_SIZE  
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-16 22:08:29 | 显示全部楼层
看程序的时候看到这么一段,我把外部SRAM的200*1024改成了960*1024也没有用啊,这是怎么回事啊,实在不会弄
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-16 22:10:26 | 显示全部楼层
求解答!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!求大神空降
回复

使用道具 举报

2

主题

391

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1957
金钱
1957
注册时间
2014-8-8
在线时间
307 小时
发表于 2016-5-17 09:06:30 | 显示全部楼层
告诉老师,改不了。。。老师就TM意见多,你说搞不了他也没办法
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13118
金钱
13118
注册时间
2012-11-26
在线时间
3813 小时
发表于 2016-5-17 09:16:17 | 显示全部楼层
365mcu 发表于 2016-5-17 09:06
告诉老师,改不了。。。老师就TM意见多,你说搞不了他也没办法

哈哈哈
学无止境
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-17 09:31:27 | 显示全部楼层
跟ram没有一毛钱的关系,做大是STM32内部flash不够了,放不下程序了!
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-17 09:58:00 | 显示全部楼层
zuozhongkai 发表于 2016-5-17 09:31
跟ram没有一毛钱的关系,做大是STM32内部flash不够了,放不下程序了!

就一点办法都没有吗?
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-17 10:02:53 | 显示全部楼层
365mcu 发表于 2016-5-17 09:06
告诉老师,改不了。。。老师就TM意见多,你说搞不了他也没办法

这个改不了是一点办法都没有吗?不能把网页存入外部sram中?
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-5-17 10:33:21 | 显示全部楼层
lk526276624 发表于 2016-5-17 10:02
这个改不了是一点办法都没有吗?不能把网页存入外部sram中?

你可以试一下把网页源文件,也就是那些数组定义到外部sram中试试
开往春天的手扶拖拉机
回复

使用道具 举报

2

主题

391

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1957
金钱
1957
注册时间
2014-8-8
在线时间
307 小时
发表于 2016-5-17 11:19:29 | 显示全部楼层
lk526276624 发表于 2016-5-17 09:58
就一点办法都没有吗?

没理解?不要老师叫你改什么就改什么,要量力而行啊!老师基本都一拍脑袋加个这个功能,搞个那个功能的,根本不考虑你能不能做出来的。。。所以自己要主动点,你就说不会,看老师还会自己指导你完成毕设。。。不指导怎么完成啊。。。
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-17 12:01:26 | 显示全部楼层
365mcu 发表于 2016-5-17 11:19
没理解?不要老师叫你改什么就改什么,要量力而行啊!老师基本都一拍脑袋加个这个功能,搞个那个功能的, ...

关键是据我分析,我们老师只会让我加,他自己也不会啊。他懂一点,他觉得这个很容易,但是我改了好久还是没改出来,真TM衰,说做不出就不及格,我没办法啊。
回复

使用道具 举报

1

主题

8

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-5-16
在线时间
0 小时
 楼主| 发表于 2016-5-17 12:01:54 | 显示全部楼层
zuozhongkai 发表于 2016-5-17 10:33
你可以试一下把网页源文件,也就是那些数组定义到外部sram中试试

大哥,你知道具体的方法吗?我是弄不明白
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2013-1-16
在线时间
4 小时
发表于 2016-5-17 17:13:14 | 显示全部楼层
我做过Web服务器,用STM32F103zetb,64K内存用满了,当时也是想了很多办法,也考虑过外部SRAM,没有成功,个人认为没有办法,外部的SRAM应该跟内存不一样。最后的解决办法是优化了网页数据,网页数据量小了就勉强能用了。还有一个好办法就是换内存大的处理器了。
回复

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2013-1-16
在线时间
4 小时
发表于 2016-5-17 17:18:37 | 显示全部楼层
ares2004 发表于 2016-5-17 17:13
我做过Web服务器,用STM32F103zetb,64K内存用满了,当时也是想了很多办法,也考虑过外部SRAM,没有成功, ...

如果有大神知道用外部SRAM当内存用,请告知,谢谢。
回复

使用道具 举报

11

主题

216

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1124
金钱
1124
注册时间
2015-2-27
在线时间
485 小时
发表于 2016-5-18 12:48:06 | 显示全部楼层
我没明白网页大小和SRAM有什么关系,网页不是存在片外的SPI FLASH,加FATFS,每次读HTML文件1K然后发送,直到发送完为止,你们在说什么啊,我怎么看不懂
回复

使用道具 举报

10

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2015-5-13
在线时间
21 小时
发表于 2016-5-18 13:43:00 | 显示全部楼层
好像可以不转成数组,整个HTML文件放在SPI FLASH 或SD卡中,发起请求的时候通过读写文件的方式发回去。。具体没搞过这种方式的,只搞过转成数组。。
付出总有回报
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-9 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表