OpenEdv-开源电子网

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

新手移植STemwin,链接时出错,求大神帮忙

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-9-12
在线时间
3 小时
发表于 2017-9-12 18:37:48 | 显示全部楼层 |阅读模式
新手移植STemwin,求大神帮忙。我移植STemwin(带uCOS-III)时,发现uCOS_APP下的app.c源文件的static  void  AppTaskStart (void *p_arg)中如果我一调用GUI_Init()函数就会在链接出现一下错误提示:.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd_rle4.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd_rle8.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching framewin_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui__managecache.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_timer.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching widget_effect_3d.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_x_ucosiii.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching cpu_core.o(.bss).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_touch_driveranalog.o(.bss).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd_rle8.o(.bss).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching wm_motion.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guiaa_char2.o(.bss).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd_color.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching text.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guidemo.o(.bss).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_curs1.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching button_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching header_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching progbar_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching scrollbar_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching slider_skin.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_onkey.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_waitevent.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching wm_touch.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_alloc.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_encext.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_pid.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guicc_m565.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guidev_moveandfade.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching graph_scale.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui__wrap.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_selectlayer.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching framewin_skinclassic.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_getversionstring.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lib_mem.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching os_cpu_c.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching os_prio.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guidev_16.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching widget.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching widget_effect_simple.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_charline.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_fillpolygon.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching lcd_aa.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guidev_banding.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching wm__sendmessage.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching wm_setcapturemove.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching rand.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching errno.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching gui_core.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching scrollbar.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching wm.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6406E: No space in execution regions with .ANY selector matching guidev_staticdevices.o(.data).
.\Objects\STemwin例程(带操作系统).axf: Error: L6407E: Sections of aggregate size 0xc214 bytes could not fit into .ANY selector(s).
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 0 warning and 117 error messages.
".\Objects\STemwin例程(带操作系统).axf" - 117 Error(s), 2 Warning(s).
Target not created.
Build Time Elapsed:  00:00:02


附件随帖子上传

STemwin例程(带操作系统).zip

12.16 MB, 下载次数: 140

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

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-9-12 19:48:18 | 显示全部楼层
这是内存管理的原因,在malloc.c中有个很大的数组,把这个数组改小一点,直到能编译下去.
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-9-12
在线时间
3 小时
 楼主| 发表于 2017-9-13 15:15:27 | 显示全部楼层
zuozhongkai 发表于 2017-9-12 19:48
这是内存管理的原因,在malloc.c中有个很大的数组,把这个数组改小一点,直到能编译下去.

谢谢关注,但我没有使用原子的模板移植,而是用的官方模板,所以没有malloc.c这个文件。那这样的话咋办?还有其它办法吗?
回复 支持 反对

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2017-9-13 15:29:16 | 显示全部楼层
用的是什么片子,如果是小容量的,那就GG了。如果是大容量的话,看看哪里定了大数组
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-9-12
在线时间
3 小时
 楼主| 发表于 2017-9-13 15:36:06 | 显示全部楼层
shikihane 发表于 2017-9-13 15:29
用的是什么片子,如果是小容量的,那就GG了。如果是大容量的话,看看哪里定了大数组

STM32F103ZET6,应该不小了
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-9-12
在线时间
3 小时
 楼主| 发表于 2017-9-13 16:18:06 | 显示全部楼层
shikihane 发表于 2017-9-13 15:29
用的是什么片子,如果是小容量的,那就GG了。如果是大容量的话,看看哪里定了大数组

好像没有啥大数组,只有起始任务哪给了一个2048字节的栈数组
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2017-9-12
在线时间
3 小时
 楼主| 发表于 2017-9-17 18:56:47 | 显示全部楼层
有大神吗?求助
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 07:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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