搜索
bottom↓
回复: 6

SN8 C Studio V149(575.049) 编译出来的文件变大 ROM溢出 RAM溢出

[复制链接]

出0入0汤圆

发表于 2014-7-16 20:52:31 | 显示全部楼层 |阅读模式
本帖最后由 Kwangsi 于 2014-7-16 20:53 编辑

本人一直用汇编写EMC 和合泰的 MCU
最近接了一个案子 客户要求用C开发
用 松翰变态的 SN8 C Studio  V149(575.049) 编译出来的文件变大 ROM溢出 RAM溢出
查看map文件 发现

增加了  这一坨屎一样的 库函数

0X000369        0X0023                Code                __Get2ByteParaToDest@RTL                2get2bytepara.o
0X00038C        0X0030                Code                __Get2BytePara@RTL                2get2bytepara.o
0X0003BC        0X0023                Code                __Get2ByteParaToDest@RTL_isr                2get2bytepara_isr.o
0X0003DF        0X0030                Code                __Get2BytePara@RTL_isr                2get2bytepara_isr.o
0X00040F        0X0009                Code                __SLLong@RTL_isr                2sllong_isr.o
0X000418        0X0007                Code                __Mov2ByteRamToLArg@RTL                2movramtolarg.o
0X00041F        0X000F                Code                __Mov4ByteRamToLArg@RTL                2movramtolarg.o
0X00042E        0X0007                Code                __Mov2ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000435        0X000F                Code                __Mov4ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000444        0X0007                Code                __Mov2ByteRamToRArg@RTL                2movramtorarg.o
0X00044B        0X000A                Code                __Mov4ByteRamToRArg@RTL                2movramtorarg.o
0X000455        0X0007                Code                __Mov2ByteRamToRArg@RTL_isr                2movramtorarg_isr.o
0X00045C        0X000A                Code                __Mov4ByteRamToRArg@RTL_isr                2movramtorarg_isr.o



以下是SN8 C Studio  V149(575.049) 产生的map文件

Executable File = D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.plo

Timestamp is Wed Jul 16 20:35:54 2014


Start                Length(Word)                Type                Name                Module
0X000000        0X0008                Code                crt0@code                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X000008        0X0001                Code                _interrupt@_isr_isr                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000009        0X0000                Code                .CODE                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000A        0X0004                Code                _SGV_INIT_CODE_BEGIN                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00000E        0X0000                Code                _SGV_INIT_CODE                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00000E        0X0002                Code                _SGV_INIT_CODE                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000010        0X000C                Code                _SGV_INIT_CODE_END                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X00001C        0X0011                Code                __CmpULong@RTSegment                2cmplong.o
0X00002D        0X0009                Code                _Function_delay_nop_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000036        0X000C                Code                _Function_global_init_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000042        0X000E                Code                _Function_ADC_AIN1_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000050        0X000A                Code                _Function_ADC_AIN5_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00005A        0X0018                Code                _Function_power_on_func_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000072        0X0004                Code                _Function_power_chg_off_button_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000076        0X0004                Code                _Function_power_chg_on_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00007A        0X0005                Code                _Function_power_chg_off_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00007F        0X0011                Code                _Function_power_off_func_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000090        0X0002                Code                _Function_led_control_off_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000092        0X003C                Code                _Function_led_flash_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X0000CE        0X0062                Code                _Function_key_scan_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000130        0X0066                Code                _Function_key_handle_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000196        0X0194                Code                _Function_main_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00032A        0X003F                Code                _Function_isr_isr_code                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000369        0X0023                Code                __Get2ByteParaToDest@RTL                2get2bytepara.o
0X00038C        0X0030                Code                __Get2BytePara@RTL                2get2bytepara.o
0X0003BC        0X0023                Code                __Get2ByteParaToDest@RTL_isr                2get2bytepara_isr.o
0X0003DF        0X0030                Code                __Get2BytePara@RTL_isr                2get2bytepara_isr.o
0X00040F        0X0009                Code                __SLLong@RTL_isr                2sllong_isr.o
0X000418        0X0007                Code                __Mov2ByteRamToLArg@RTL                2movramtolarg.o
0X00041F        0X000F                Code                __Mov4ByteRamToLArg@RTL                2movramtolarg.o
0X00042E        0X0007                Code                __Mov2ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000435        0X000F                Code                __Mov4ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000444        0X0007                Code                __Mov2ByteRamToRArg@RTL                2movramtorarg.o
0X00044B        0X000A                Code                __Mov4ByteRamToRArg@RTL                2movramtorarg.o
0X000455        0X0007                Code                __Mov2ByteRamToRArg@RTL_isr                2movramtorarg_isr.o
0X00045C        0X000A                Code                __Mov4ByteRamToRArg@RTL_isr                2movramtorarg_isr.o


Start                Length(Byte)                Type                Name                Module
0X000000        0X0005                Data                crt0@data                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o
0X000005        0X0005                Data                _InterruptBackupData                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000A        0X0001                Data                _VirtualReg                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000B        0X0004                Data                _VirtualRegIsr                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000F        0X0004                Data                __runtime_arg                2movramtolarg.o
0X00000F        0X0008                Data                __runtime_arg                2movramtorarg.o
0X00000F        0X0008                Data                __runtime_arg                2cmplong.o
0X00000F        0X000A                Data                __runtime_arg                2get2bytepara.o
0X000019        0X0004                Data                __runtime_arg_isr                2sllong_isr.o
0X000019        0X0004                Data                __runtime_arg_isr                2movramtolarg_isr.o
0X000019        0X0008                Data                __runtime_arg_isr                2movramtorarg_isr.o
0X000019        0X000A                Data                __runtime_arg_isr                2get2bytepara_isr.o

0X000023        0X0001                Data                _flag_3@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024        0X0001                Data                _flag_2@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000025        0X0001                Data                _flag_1@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000026        0X0001                Data                _led_cmd_timer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000027        0X0001                Data                _led_cmd_timer_on_hold@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000028        0X0001                Data                _led_cmd_timer_off_hold@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000029        0X0001                Data                _led_cmd_start@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002A        0X0001                Data                _power_off_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002B        0X0001                Data                _LedLightTimer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002C        0X0001                Data                _LedOffTimer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002D        0X0001                Data                _LedIncTimes@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002E        0X0001                Data                _key_code@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002F        0X0001                Data                _sys_power_states@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030        0X0002                Data                _AUDIO_TIMER@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000032        0X0001                Data                _powerled@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000033        0X0002                Data                _adc_AIN1X@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000035        0X0001                Data                _adc_buf_hi@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000036        0X0001                Data                _adc_AIN5X@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000037        0X0002                Data                _AIN1_CHG_THRESHOLD@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000039        0X0001                Data                _tc0_count@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003A        0X0001                Data                _second_timer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003B        0X0002                Data                _fine_min_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003D        0X0001                Data                _fine_sound_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003E        0X0001                Data                _AIN1_READ_ROUNT@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003F        0X0001                Data                _AIN5_READ_ROUNT@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o

当我选择 use old compiler 时 空间确实绰绰有余的
如下



Executable File = D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Bin\SN8P2711B_FWCUPS8.out

Timestamp is Wed Jul 16 20:48:57 2014


Start                Length(Word)                Type                Name                Module
0X000000        0X000D                Code                crt0@code                C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00000D        0X0002                Code                _SGV_INIT_CODE                C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00000D        0X0002                Code                _SGV_INIT_CODE                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000F        0X000C                Code                _SGV_INIT_CODE_END                C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X00001B        0X0000                Code                .CODE                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001B        0X0009                Code                __Src_SN8P2711B_FWCUPS8_c_delay_nop@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024        0X000C                Code                __Src_SN8P2711B_FWCUPS8_c_global_init@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030        0X000F                Code                __Src_SN8P2711B_FWCUPS8_c_ADC_AIN1@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00003F        0X000A                Code                __Src_SN8P2711B_FWCUPS8_c_ADC_AIN5@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000049        0X0019                Code                __Src_SN8P2711B_FWCUPS8_c_power_on_func@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000062        0X0004                Code                __Src_SN8P2711B_FWCUPS8_c_power_chg_off_button@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000066        0X0004                Code                __Src_SN8P2711B_FWCUPS8_c_power_chg_on@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00006A        0X0006                Code                __Src_SN8P2711B_FWCUPS8_c_power_chg_off@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000070        0X0012                Code                __Src_SN8P2711B_FWCUPS8_c_power_off_func@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000082        0X0002                Code                __Src_SN8P2711B_FWCUPS8_c_led_control_off@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000084        0X003A                Code                __Src_SN8P2711B_FWCUPS8_c_led_flash@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X0000BE        0X006B                Code                __Src_SN8P2711B_FWCUPS8_c_key_scan@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000129        0X0072                Code                __Src_SN8P2711B_FWCUPS8_c_key_handle@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00019B        0X01E9                Code                __Src_SN8P2711B_FWCUPS8_c_main@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000384        0X0042                Code                __Src_SN8P2711B_FWCUPS8_c_isr@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o

Start                Length(Byte)                Type                Name                Module
0X000000        0X0004                Data                crt0@data                C:\Sonix\SN8_C_~1.049\C\MCU\SN8\LIB\crt0_SN8P2711B.o
0X000004        0X0008                Data                __VIRTUAL_RGE_DEF@data                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00000C        0X0004                Data                __ISR_VIRTUAL_RGE_DEF@data                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000010        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000011        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer_on_hold@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000012        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_led_cmd_timer_off_hold@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000013        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_led_cmd_start@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000014        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_power_off_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000015        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_LedLightTimer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000016        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_LedOffTimer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000017        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_LedIncTimes@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000018        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_key_code@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000019        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_sys_power_states@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001A        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_AUDIO_TIMER@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001C        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_powerled@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001D        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_adc_AIN1X@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00001F        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_adc_buf_hi@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000020        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_adc_AIN5X@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000021        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_AIN1_CHG_THRESHOLD@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000023        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_tc0_count@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000024        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_second_timer@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000025        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_fine_min_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000027        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_fine_sound_timeout@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000028        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_AIN1_READ_ROUNT@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000029        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_AIN5_READ_ROUNT@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002A        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_flag_3@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002B        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_flag_2@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002C        0X0001                Data                __Src_SN8P2711B_FWCUPS8_c_flag_1@segment                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X00002D        0X0003                Data                __Src_SN8P2711B_FWCUPS8_c_isr_data_                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_delay_nop_data_                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030        0X0004                Data                __Src_SN8P2711B_FWCUPS8_c_key_scan_data_                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o
0X000030        0X0002                Data                __Src_SN8P2711B_FWCUPS8_c_led_flash_data_                D:\SONIX\FREEWINGS\SN8P2711B_FWCUPS8_20140716\SN8P2711B_FWCUPS8_20140716_v0.01\SN8P2711B_FWCUPS8\Obj\SN8P2711B_FWCUPS8.o

请问我怎样才能去掉那些不是我写的 却占了茅坑的

ROM
0X000369        0X0023                Code                __Get2ByteParaToDest@RTL                2get2bytepara.o
0X00038C        0X0030                Code                __Get2BytePara@RTL                2get2bytepara.o
0X0003BC        0X0023                Code                __Get2ByteParaToDest@RTL_isr                2get2bytepara_isr.o
0X0003DF        0X0030                Code                __Get2BytePara@RTL_isr                2get2bytepara_isr.o
0X00040F        0X0009                Code                __SLLong@RTL_isr                2sllong_isr.o
0X000418        0X0007                Code                __Mov2ByteRamToLArg@RTL                2movramtolarg.o
0X00041F        0X000F                Code                __Mov4ByteRamToLArg@RTL                2movramtolarg.o
0X00042E        0X0007                Code                __Mov2ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000435        0X000F                Code                __Mov4ByteRamToLArg@RTL_isr                2movramtolarg_isr.o
0X000444        0X0007                Code                __Mov2ByteRamToRArg@RTL                2movramtorarg.o
0X00044B        0X000A                Code                __Mov4ByteRamToRArg@RTL                2movramtorarg.o
0X000455        0X0007                Code                __Mov2ByteRamToRArg@RTL_isr                2movramtorarg_isr.o
0X00045C        0X000A                Code                __Mov4ByteRamToRArg@RTL_isr                2movramtorarg_isr.o


RAM

0X000000        0X0005                Data                crt0@data                C:\Sonix\SN8_C_~1.049\C\LIB\crt0_SN8P2711B.o

0X00000F        0X0004                Data                __runtime_arg                2movramtolarg.o
0X00000F        0X0008                Data                __runtime_arg                2movramtorarg.o
0X00000F        0X0008                Data                __runtime_arg                2cmplong.o
0X00000F        0X000A                Data                __runtime_arg                2get2bytepara.o
0X000019        0X0004                Data                __runtime_arg_isr                2sllong_isr.o
0X000019        0X0004                Data                __runtime_arg_isr                2movramtolarg_isr.o
0X000019        0X0008                Data                __runtime_arg_isr                2movramtorarg_isr.o
0X000019        0X000A                Data                __runtime_arg_isr                2get2bytepara_isr.o

本帖子中包含更多资源

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

x

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2014-7-16 21:35:29 | 显示全部楼层
难道大家都是用汇编写的吗

出0入0汤圆

发表于 2014-7-20 11:23:05 | 显示全部楼层
就那个破编译器,害死人了。 用汇编吧!

出0入0汤圆

发表于 2014-7-29 09:56:41 | 显示全部楼层
我用过松翰汇编好几年,强烈不建议用松翰的c,除非你只用40%左右的空间写程序,不然调试起来比汇编的还累.

出0入0汤圆

发表于 2014-7-29 11:15:27 来自手机 | 显示全部楼层
他们那个编译器优化能力,可以说没有。。。

出0入0汤圆

发表于 2014-7-29 11:15:43 来自手机 | 显示全部楼层
他们那个编译器优化能力,可以说没有。。。

出0入0汤圆

发表于 2014-7-29 13:41:25 | 显示全部楼层
感觉松翰的C还可以
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-20 07:13

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

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