Mercurial > public > hwos_code
comparison src/Docu/code-statistics.txt @ 634:4050675965ea
3.10 stable release
| author | heinrichsweikamp |
|---|---|
| date | Tue, 28 Apr 2020 17:34:31 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 633:690c48db7b5b | 634:4050675965ea |
|---|---|
| 1 | |
| 2 Compass Memory Footprint | |
| 3 ------------------------ | |
| 4 | |
| 5 Section Size Hex Size Dec Source Function | |
| 6 ------------ --------- --------- --------------- ---------------------------------------------------------- | |
| 7 compass_cal 0x001340 4.928 compass_calib.c calibrate hard-iron for magnetic compass measurements | |
| 8 compass_run 0x00074e 1.870 compass.c compute north direction from magnetic/acceleration measures | |
| 9 compass_ops1 0x00008a 138 compass_ops.asm compass_filter | |
| 10 compass_ops2 0x00006e 110 compass_ops.asm compass_umul & compass_imul | |
| 11 compass_ops3 0x000250 592 compass_ops.asm compass_calibration_loop | |
| 12 compass_ops4 0x00008c 140 compass_ops.asm TFT_surface_compass_mask & TFT_surface_compass_heading | |
| 13 compass_ops5 0x0006b8 1.720 compass_ops.asm TFT_dive_compass_mask & TFT_dive_compass_heading | |
| 14 compass_ops6 0x000102 258 compass_ops.asm compass_heading_common | |
| 15 746 embedded in menus, texts, operations, etc. | |
| 16 | |
| 17 | |
| 18 | |
| 19 | |
| 20 Program Memory Usage for | |
| 21 ------------------------------ | |
| 22 _hwos_tech_3_cR_cave | |
| 23 | |
| 24 Block-Start used up to Spare | |
| 25 ----------- ---------- ----- | |
| 26 0x000000 0x008b01 1.278 | |
| 27 0x009000 0x00fffb 4 | |
| 28 0x010000 0x01dcfb 4 | |
| 29 0x01dd00 0x01dfff 0 | |
| 30 | |
| 31 | |
| 32 | |
| 33 ; Features Selection | |
| 34 ; ------------------ | |
| 35 ; base code witout any features, 1 language (en) mem: 97.500 byte | |
| 36 ; _compass compass function mem: + 10.502 byte | |
| 37 ; _helium helium (trimix) gases and diluents mem: + 2.162 byte || both together: | |
| 38 ; _ccr_pscr CCR & pSCR modes, basic functionality mem: + 4.540 byte || + 6.724 byte | |
| 39 ; _external_sensor CCR & pSCR modes, external sensor support mem: + 3.690 byte | |
| 40 ; _gauge_mode gauge mode mem: - 30 byte | |
| 41 ; _high_ppO2_max raised ppO2 max limit (2.0 bar) mem: 0 byte (neutral) | |
| 42 ; _rx_functions RX function (OSTC TR) mem: + 4.776 byte | |
| 43 ; _rx_update RX firmware update (OSTC TR) mem: + 2.438 byte (dependent on RX firmware size) | |
| 44 ; _gas_contingency auto-switch to alternative tanks on depleption mem: + 814 byte | |
| 45 ; _cave_mode cave mode return calculation mem: + 2.366 byte | |
| 46 ; _min_depth_option resettable min. and max. depth mem: - 6 byte ## special user group only ## | |
| 47 ; _screendump screen dump function mem: + 348 byte ## special user group only ## | |
| 48 | |
| 49 | |
| 50 | |
| 51 ; global Version Selection | |
| 52 ; ------------------------ | |
| 53 ; | |
| 54 ; _hwos_tech_2_TR *) compile Tech version for OSTC 2, Plus and TR (1 language en) memory: 120.492 used, 2.388 free | |
| 55 ; _hwos_tech_2_TR_cave *) compile Tech version for OSTC 2, Plus and TR (1 language en) memory: 122.854 used, 26 free | |
| 56 ; _hwos_tech_3_cR compile Tech version for OSTC 3 and cR (1 language en) memory: 119.244 used, 3.636 free | |
| 57 ; _hwos_tech_3_cR_cave compile Tech version for OSTC 3 and cR (1 language en) memory: 121.600 used, 1.280 free | |
| 58 ; _hwos_sport compile Sport version for all models (1 language en) memory: 116.016 used, 6.864 free | |
| 59 ; _hwos_sport compile Sport version for all models (2 lang. en+de) memory: 120.292 used, 2.588 free | |
| 60 ; 122.880 max. available | |
| 61 ; *) without _rx_update (does not fit) |
