共4条
1/1 1 跳转至页
makeSysTbl的问题,大家都来看看。

F:\pppoe_np\host\x86-win32\bin\makeSymTbl arm tmp.o > symTbl.c
ccarm -c -fdollars-in-identifiers -mcpu=arm8 -mapcs-32 -mlittle-endian -ansi -no
stdinc -O2 -mno-sched-prolog -fno-builtin -fvolatile -Wall -I/h -I. -IF:\pppoe_
np\target/h/tms -IF:\pppoe_np\target/h/tms/stp -IF:\pppoe_np\target/h/tms/swdrv
-IF:\pppoe_np\target/h/tms/swdrv/ixp1200eb_le -IF:\pppoe_np\target/h/tms/idb -IF
:\pppoe_np\target/h/tms/libt -IF:\pppoe_np\target/h/tms/common -IF:\pppoe_np\tar
get/config/comps/src/tms -IF:\pppoe_np\target/config/comps/src/tms -I. -IF:\pp
poe_np\target\config\all -IF:\pppoe_np\target/h -IF:\pppoe_np\target/src/config
-IF:\pppoe_np\target/src/drv -DCPU=ARMARCH4 -DARMEL -Wcomment -DINCLUDE_EARLY_SE
RIAL_DEBUG -DARMMMU=ARMMMU_SA1100 -DARMCACHE=ARMCACHE_SA1100 -DTOR201 -DMVR -DUS
E_LEDS_FOR_DEBUG -DTMS -DVXWORKS -DINCLUDE_L2 -g -O0 -Wno-implicit symTbl.c
[color=#DC143C]symTbl.c:16309: warning: excess elements in array initializer after `standTbl'
symTbl.c:16310: warning: excess elements in array initializer after `standTbl'[/color]
ldarm -X -EL -N -e _sysInit -Ttext 00001000 -o vxWorks.st tmp.2 symTbl.o ctdt.o
F:\pppoe_np\host\x86-win32\bin\vxsize arm -v 00900000 00001000 vxWor
ks.st
vxWorks.st: 3641676(t) + 981644(d) + 643148(b) = 5266468 (4166620 unused)
F:\pppoe_np\target\config\ixp1200eb_le>rem --output-target=binary
F:\pppoe_np\target\config\ixp1200eb_le>objcopyarm -S -R .stab -R .stabstr -R .co
mment vxWorks.st vxWorksst.bin
F:\pppoe_np\target\config\ixp1200eb_le>deflate 0vxWorksst.Z
Deflation: 66.11%
makeSymTbl为何算符号的个数不正确?
我打开symTbl.c文件查看standTbl[]
symTbl.c文件
Line: 8162 SYMBOL standTbl [8145] =
Line: 8163 {
Line: 8164 {{NULL},"_ASCTIME", (char*) ASCTIME, 0, N_EXT | N_TEXT},
Line: 8165 {{NULL},"_ATOI", (char*) ATOI, 0, N_EXT | N_TEXT},
......
Line: 16307 {{NULL},"_zcalloc", (char*) zcalloc, 0, N_EXT | N_TEXT},
Line: 16308 {{NULL},"_zcfree", (char*) zcfree, 0, N_EXT | N_TEXT},
Line: 16309 {{NULL},"_zeroin_addr", (char*) &zeroin_addr, 0, N_EXT | N_BSS},
Line: 16310 {{NULL},"_zlibVersion", (char*) zlibVersion, 0, N_EXT | N_TEXT},
Line: 16311 };
Line: 16312
Line: 16313 ULONG standTblSize = 8145;
16310 - 8163 = 8147。 请问为何数组空间少了两个?每次都是如此。
关键词: makeSysTbl 问题 大家 都来 看看 pp
共4条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【STM32F769】AI之与本地deepseek对接被打赏50分 | |
Buck电路工作在CCM模式下电感电流的计算公式是什么?被打赏5分 | |
buck电路工作原理被打赏5分 | |
基于MSPM0L1306的MODBUS-RTU协议通讯实验被打赏100分 | |
我想要一部加热台+多合一调试工具被打赏18分 | |
每周了解几个硬件知识+485硬件知识分享被打赏10分 | |
【换取手持数字示波器】树莓派PICO调试器官方固件本地化部署实践被打赏24分 | |
【换取手持数字示波器】分享一个KEIL无法识别CMSIS-DAP调试器的解决办法被打赏20分 | |
【换取手持数字示波器】分享一个自制的ArduinoNano扩展板底板被打赏23分 | |
【换取手持示波器】树莓派PICOW网页烟花被打赏18分 |