2 Bill по поводу вчерашнего IAR vs HI-TECH
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено patton 30 января 2004 г. 12:56

int max(int a, int b)
{
if (a >= b)
return a;
return b;
}
void main()
{
int val;
val = max( 0, 1 );
}
вот такой тест дает результаты
Deleting intermediary files... done.
Executing: "C:\HTSOFT\PIC18\bin\picc18.exe" -C -E"main.cce" "main.c" -O"main.obj" -Q -MPLAB -18F452
Executing: "C:\HTSOFT\PIC18\bin\picc18.exe" -E"main.lde" "D:\PICProj\main\main.obj" -Q -MPLAB -18F452 -O"main.hex"

Memory Usage Map:

Program ROM $000000 - $000003 $000004 ( 4) bytes
Program ROM $000018 - $000077 $000060 ( 96) bytes
$000064 ( 100) bytes total Program ROM

RAM data $0000FA - $0000FF $000006 ( 6) bytes total RAM data
Near RAM $000000 - $000001 $000002 ( 2) bytes total Near RAM


Program statistics:

Total ROM used 100 bytes (0.3%)
Total RAM used 8 bytes (0.5%) Near RAM used 2 bytes (1.6%)

Loaded D:\PICProj\main\main.hex
BUILD SUCCEEDED: Fri Jan 30 12:39:08 2004

Rebuilding target Debug...
iartest.c
ICCPIC18: -I C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\INC\ -I C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\INC\CLIB\ -o D:\PICProj\iartestiaride\Debug\Obj\ -e -z3 --no_cse --no_unroll --no_inline --no_code_motion --debug --code_model=o --eeprom_size=0 D:\PICProj\iartestiaride\iartest.c

IAR PIC18 C/EC++ Compiler V2.12A/W32
Copyright 2000-2003 IAR Systems. All rights reserved.
Time limited license: 28 days left
D:\PICProj\iartestiaride\iartest.c (9) : Warning[Pe550]: variable "val" was set but never used

76 bytes of CODE memory

Errors: none
Warnings: 1
Linking...
XLINK: D:\PICProj\iartestiaride\Debug\Obj\iartest.r49 -e_medium_read=_formatted_read -e_Scanf_1=_Scanf -e_small_write=_formatted_write -e_Printf_1=_Printf -o D:\PICProj\iartestiaride\Debug\Exe\iartest.d49 -rt -IC:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\LIB\ -f C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\Config\l18co.xcl -D_..X_EEPROM_END=0 -D_..X_EXTMEM_START=0 -D_..X_EXTMEM_END=0 clib\cl18o.r49

IAR Universal Linker V4.55H/386
Copyright 1987-2003 IAR Systems. All rights reserved.
Warning[w33]: Using "-r" overrides format options. Generating debugging output for C-SPY

128 bytes of CODE memory
312 bytes of DATA memory

Errors: none
Warnings: 1


Total number of errors: 0
Total number of warnings: 2

это если в Code model выбрать Static overlay,
а если выбрать Stack, то вот что получается, кстати весь проект со статик оверлей выдает ошибку, которую я на предыдущей странице приводил в другой теме( картинка ) и побороть так и не удалось

Rebuilding target Debug...
iartest.c
ICCPIC18: -I C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\INC\ -I C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\INC\CLIB\ -o D:\PICProj\iartestiaride\Debug\Obj\ -e -z3 --no_cse --no_unroll --no_inline --no_code_motion --debug --code_model=s --eeprom_size=0 D:\PICProj\iartestiaride\iartest.c

IAR PIC18 C/EC++ Compiler V2.12A/W32
Copyright 2000-2003 IAR Systems. All rights reserved.
Time limited license: 28 days left
D:\PICProj\iartestiaride\iartest.c (9) : Warning[Pe550]: variable "val" was set but never used

116 bytes of CODE memory
0 bytes of NEARDATA memory (+ 3 bytes shared)

Errors: none
Warnings: 1
Linking...
XLINK: D:\PICProj\iartestiaride\Debug\Obj\iartest.r49 -e_medium_read=_formatted_read -e_Scanf_1=_Scanf -e_small_write=_formatted_write -e_Printf_1=_Printf -o D:\PICProj\iartestiaride\Debug\Exe\iartest.d49 -rt -IC:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\LIB\ -f C:\Program Files\IAR Systems\Embedded Workbench 3.2\PIC18\Config\l18cs.xcl -D_..X_EEPROM_END=0 -D_..X_EXTMEM_START=0 -D_..X_EXTMEM_END=0 clib\cl18s.r49

IAR Universal Linker V4.55H/386
Copyright 1987-2003 IAR Systems. All rights reserved.
Warning[w33]: Using "-r" overrides format options. Generating debugging output for C-SPY

168 bytes of CODE memory
308 bytes of DATA memory
0 bytes of NEARDATA memory (+ 3 absolute )

Errors: none
Warnings: 1


Total number of errors: 0
Total number of warnings: 2



Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru