搜索
bottom↓
回复: 28

第一次使用KDS,编译时碰到一个问题

[复制链接]

出5入8汤圆

发表于 2015-1-14 13:17:53 | 显示全部楼层 |阅读模式
make all
'Building target: KL25_Test.elf'
'Invoking: Cross ARM C++ Linker'
arm-none-eabi-g++ -mcpu=cortex-m0plus -mthumb -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall  -g3 -T "C:/Users/chen/Desktop/KL25-freemodbus/KL25_Test/04_Linker_File/intflash.ld" -nostartfiles -Xlinker --gc-sections -Lgcc -Wl,-Map,"KL25_Test.map" -n -o "KL25_Test.elf"  ./FreeModbus/port/portevent.o ./FreeModbus/port/portserial.o ./FreeModbus/port/porttimer.o  ./FreeModbus/modbus/tcp/mbtcp.o  ./FreeModbus/modbus/rtu/mbcrc.o ./FreeModbus/modbus/rtu/mbrtu.o  ./FreeModbus/modbus/functions/mbfunccoils.o ./FreeModbus/modbus/functions/mbfuncdiag.o ./FreeModbus/modbus/functions/mbfuncdisc.o ./FreeModbus/modbus/functions/mbfuncholding.o ./FreeModbus/modbus/functions/mbfuncinput.o ./FreeModbus/modbus/functions/mbfuncother.o ./FreeModbus/modbus/functions/mbutils.o  ./FreeModbus/modbus/ascii/mbascii.o  ./FreeModbus/modbus/mb.o  ./08_Source/isr.o ./08_Source/main.o  ./07_Soft_Component/common/common.o  ./06_App_Component/light/light.o  ./06_App_Component/led/led.o  ./06_App_Component/lcd/lcd.o  ./06_App_Component/kb/kb.o  ./06_App_Component/beep/beep.o  ./05_Driver/uart/uart.o  ./05_Driver/tpm/tpm.o  ./05_Driver/gpio/gpio.o  ./05_Driver/USBSlave/usb.o  ./03_MCU/startup.o ./03_MCU/sysinit.o ./03_MCU/vectors.o   
d:/kds/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib\libg.a(lib_a-syscalls.o): In function `_sbrk':
(.text._sbrk+0x30): undefined reference to `__HeapBase'
d:/kds/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib\libg.a(lib_a-syscalls.o): In function `_sbrk':
(.text._sbrk+0x34): undefined reference to `__HeapLimit'
collect2.exe: error: ld returned 1 exit status
make: *** [KL25_Test.elf] Error 1
这个是编译时产生的,到底是什么问题啊?请高手帮帮忙。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2015-1-14 13:30:14 | 显示全部楼层
本帖最后由 yuwangwangyu 于 2015-1-14 13:33 编辑

找不到`_sbrk': 这个函数所在的库文件  
KDS是什么编译器的简写

出5入8汤圆

 楼主| 发表于 2015-1-14 13:34:56 | 显示全部楼层
yuwangwangyu 发表于 2015-1-14 13:30
找不到`_sbrk': 这个函数所在的库文件  
KDS是什么编译器的简写


飞思卡尔的编译器,这个要怎么找啊?

出0入0汤圆

发表于 2015-1-14 13:37:22 | 显示全部楼层
对应飞思卡尔的那个硬件平台  ?

出0入0汤圆

发表于 2015-1-14 13:39:56 | 显示全部楼层
不知道能不能帮到你

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入8汤圆

 楼主| 发表于 2015-1-14 13:43:40 | 显示全部楼层
qs6361036 发表于 2015-1-14 13:37
对应飞思卡尔的那个硬件平台  ?

Kl25苏州大学版

出0入0汤圆

发表于 2015-1-14 13:45:24 | 显示全部楼层

是问你的KDS是运行在WIN7 下 还是 LINUX 下 ?

出5入8汤圆

 楼主| 发表于 2015-1-14 13:45:58 | 显示全部楼层
holts2 发表于 2015-1-14 13:45
是问你的KDS是运行在WIN7 下 还是 LINUX 下 ?

win7 64位 旗舰版

出0入0汤圆

发表于 2015-1-14 14:13:57 | 显示全部楼层

直接import 苏大的一个例子,编释有没有问题 ?

出5入8汤圆

 楼主| 发表于 2015-1-14 14:17:14 | 显示全部楼层
holts2 发表于 2015-1-14 14:13
直接import 苏大的一个例子,编释有没有问题 ?

苏大的例子导入编译没有问题

出0入0汤圆

发表于 2015-1-14 14:22:11 | 显示全部楼层
undefined reference to `__HeapBase'

undefined reference to `__HeapLimit'

从这两个log开看 是这两个HeapBase HeapLimit没有定义。这两个如果不在程序中定义得话,在IDE中有这个部分的定义,可以添加在
IDE环境中。

出5入8汤圆

 楼主| 发表于 2015-1-14 14:32:51 | 显示全部楼层
mfketggo111 发表于 2015-1-14 14:22
undefined reference to `__HeapBase'

undefined reference to `__HeapLimit'

你说的具体些吗?还是不明白,到底要怎么处理

出0入0汤圆

发表于 2015-1-14 14:37:54 | 显示全部楼层

win7 64位搞开发遇到问题就是多,还是XP兼容性好

出0入0汤圆

发表于 2015-1-14 15:10:52 | 显示全部楼层
xssr123 发表于 2015-1-14 14:32
你说的具体些吗?还是不明白,到底要怎么处理

公司机器上没装KDS

出0入0汤圆

发表于 2015-1-14 15:57:52 | 显示全部楼层

你可以在苏大写的库基础上改程序 ,减少报错 !

出5入8汤圆

 楼主| 发表于 2015-1-14 16:22:30 | 显示全部楼层
qs6361036 发表于 2015-1-14 15:57
你可以在苏大写的库基础上改程序 ,减少报错 !

我就是这么干的,弄出了这么个问题。

出0入0汤圆

发表于 2015-1-14 17:00:49 | 显示全部楼层
我感觉KDS还没有cw10.6容易呢。刚刚熟悉一点cw10.6.又要用KDS,32位机很难啊!

出0入0汤圆

发表于 2015-1-14 17:58:57 | 显示全部楼层
这个编译器以前用过,但是感觉没有KEIL和IAR好用。。。。

出5入8汤圆

 楼主| 发表于 2015-1-15 09:02:56 | 显示全部楼层
这个问题到底要怎么解决啊

出0入0汤圆

发表于 2015-1-15 11:24:32 | 显示全部楼层
jiang887786 发表于 2015-1-14 17:00
我感觉KDS还没有cw10.6容易呢。刚刚熟悉一点cw10.6.又要用KDS,32位机很难啊!

CW10.6转KDS,已经上手了吗?
之前MQX工程可以转到KDS上?
有没有转的例程给我一个。

出0入0汤圆

发表于 2015-1-15 11:57:54 | 显示全部楼层
ly830102624 发表于 2015-1-15 11:24
CW10.6转KDS,已经上手了吗?
之前MQX工程可以转到KDS上?
有没有转的例程给我一个。 ...

没转,搞不定KDS,还在纠结cw呢,最近也忙,刚才准备发个其他方面的帖子呢,好不容易有时间。

出0入0汤圆

发表于 2015-1-15 15:44:09 | 显示全部楼层
xssr123 发表于 2015-1-14 16:22
我就是这么干的,弄出了这么个问题。

添加函数的时候注意包含所需的头文件 !

出0入0汤圆

发表于 2015-1-15 16:36:57 | 显示全部楼层
jiang887786 发表于 2015-1-15 11:57
没转,搞不定KDS,还在纠结cw呢,最近也忙,刚才准备发个其他方面的帖子呢,好不容易有时间。  ...

好吧。同是天涯沦落人。
我在开发K64,你?

出0入0汤圆

发表于 2015-1-15 16:39:59 | 显示全部楼层
ly830102624 发表于 2015-1-15 16:36
好吧。同是天涯沦落人。
我在开发K64,你?

我没时间呢,K64我还没入门呢,大家一值提到的库什么的我一点都不懂呢。k64的L5的mpas板我有了,过年时候放假再玩玩。 多多指教!

出0入0汤圆

发表于 2015-1-16 10:07:23 | 显示全部楼层
jiang887786 发表于 2015-1-15 16:39
我没时间呢,K64我还没入门呢,大家一值提到的库什么的我一点都不懂呢。k64的L5的mpas板我有了,过年时候 ...

我手里是Freescale的TWR_K64F120M塔板。也是信新手,一起学习,一起进步哈哈。

出0入0汤圆

发表于 2015-1-16 11:44:31 | 显示全部楼层
ly830102624 发表于 2015-1-16 10:07
我手里是Freescale的TWR_K64F120M塔板。也是信新手,一起学习,一起进步哈哈。 ...

可以可以,多多交流啊,

出0入0汤圆

发表于 2015-1-27 09:30:55 | 显示全部楼层
xssr123 发表于 2015-1-14 16:22
我就是这么干的,弄出了这么个问题。

楼主你好
请问你在苏大哪个工程上修改了什么导致的此报错?

出5入8汤圆

 楼主| 发表于 2015-1-27 09:58:03 | 显示全部楼层
FSL_TICS_Robin 发表于 2015-1-27 09:30
楼主你好
请问你在苏大哪个工程上修改了什么导致的此报错?


这个问题我找苏大的王教授帮我解决了,但现在又有新的问题了,请看一下这篇帖子http://www.amobbs.com/thread-5612871-1-1.html

出0入0汤圆

发表于 2015-1-27 10:11:37 | 显示全部楼层
arm-none-eabi-g++.编译器是gcc。做的真好。KDS是基于Eclipse的么?感觉Eclipse下的git工具超级好用啊。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-3 16:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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