打印
[LPC]

LPC1788+UCOS+ZLGGUI——KEIL V4.54

[复制链接]
2382|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
PROTEL_QQ|  楼主 | 2013-9-1 19:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
移植ZLGGUI UCOS-II, 编译的时候出错, 使用MDK 提示 : Error:L640E: No space in execution regions with .ANY selector matching lcd1788.o(.bss) 后来发现是这个数组的问题, #define U_LCD_XSIZE 800 //LCD x size #define U_LCD_YSIZE 480 //LCD y size extern __align(8) volatile unsigned short LCD_BUFFER[U_LCD_YSIZE][U_LCD_XSIZE]; UCOS-II运行是没问题的,当去掉LCD初始化函数时,系统可以跑起来,加上LCD初始化就编译不过去, 配置选项: IRAM1: 0X 10 0 0 0 0 0 0 0x 1 0 0 0 0 IRAM2: 0x 2 0 0 0 0 0 0 0 0x 8 0 0 0 不让定义这么大的数组,那岂不是移植不了这么大的屏幕?还是我哪里配置错了,求指点, 不加系统的时候,移植成功,能跑起来ZLGGUI,分散加载文件里, RW_ESDRAM 0xA 0 0 0 0 0 0 0 0x0 1 0 0 0 0 0 0 {.ANY (+RW +ZI)} 但是把上面的语句加到带UCOS的系统分散加载文件里,UCOS就跑不起来了,不加这个语句就能跑起来LED任务,但是去掉这个编译就过不去,因为ZLGGUI需要定义一个800 400的大数组,弄了好久,求高手指点。

相关帖子

沙发
PROTEL_QQ|  楼主 | 2013-9-1 19:55 | 只看该作者
自己顶一下

使用特权

评论回复
板凳
PROTEL_QQ|  楼主 | 2013-9-1 20:53 | 只看该作者
没人理啊,再自己顶,求助啊,真的难住了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

10

帖子

0

粉丝