Thread 中讨论的其他器件:SYSBIOS
尊敬的香榭丽舍
我在 pdk_omapl13x_1_0_0目录中创建了 pdkproject、并使用 CCSv7.1.0进行编译、现在我将分析其内存使用情况以估算客户应用程序的最终内存大小。
我发现此示例的总内存使用量为514KB (525、835字节)、但除了应用程序代码外、无法准确选择应使用的组件和预期的内存大小。
客户还要求解释每个组件。 我从映射文件中获得了以下信息。
请告诉我、正常情况下、哪些组件将用于实际产品?
除了应用程序外、您是否可以估计客户系统的内存大小?
特别是、我想知道什么是 cfg (audiosample_pe674.oe674)、以及实际产品中是否需要该选项。
下表是每个模块的内存大小。
附加的映射文件供参考。
e2e.ti.com/.../MCASP_5F00_Audio_5F00_evmOMAPL137_5F00_c674xExampleProject_5F00_rel_5F00_map.txt
谢谢、此致、
SI
| 模块 | 内存大小(code/ro/RW) | 生产 |
| 。 | ||
| aic31.obj audioSample_io.obj aic3106_if.obj McASP_SoC.obj codec_if.obj I2C_SoC.obj audioSample_main.obj McASP_cfg.obj audio_evmInit.obj |
16、879 | 16、879 |
| pdk_omapl13x_1_0_0\packages/MyExampleProjects\MCASP_Audio_evmOMAPL137_c674xExampleProject\Release\configPkg\packages\cfg\ | ||
| audiosample_pe674.oe674 | 230、678 | |
| \BIOS_6_46_04_53\packages/ti\targets\rts6000\lib\boot.ae674 | ||
| autoinit.oe674 boot.oe674 |
480 | 480 |
| \BIOS_6_46_04_53\packages/ti\targets\rts6000\lib\ti.targets.rts6000.ae674 | ||
| System.oe674 text.oe674 error.oe674 core-mem.oe674 startup.oe674 memory.oe674 core-smm.oe674 LoggerBuf.oe674 SysStd.oe674 assert.oe674 core-label.oe674 core-params.oe674 SysMin。oe674 Gate.oe674 registration.oe674 xdc_noinit.oe674 |
9、729 | |
| EDMA3_LLD_2_12_03_27\packages/ti\sdo\EDMA3\drv\lib\674\debug\EDMA3_LLD_drv.ae674 | ||
| EDMA3_drv_init.oe674 EDMA3_drv_basic.oe674 EDMA3_drv_adv.oe674 |
69 758 | 69 758 |
| EDMA3_LLD_2_12_03_27\packages/ti\sdo\EDMA3\drv\samples\lib\omapl137-EVM\674\debug\EDMA3_LLD_drv_sample.ae674 | ||
| sample_omapl137_cfg.oe674 sample_cs.oe674 sample_omapl137_int_reg.oe674 sample_init.oe674 |
4、012 | |
| EDMA3_LLD_2_12_03_27\packages/ti\sdo \EDMA3\rm\lib\omapl137-EVM\674\debug\EDMA3_LLD_rm.ae674 | ||
| edma3resmgr.oe674 EDMA3_rm_GBL_data.oe674 EDMA3_omapl137_cfg.oe674 |
77 674 | |
| pdk_omapl13x_1_0_0\packages/ti\board\lib\evmOMAPL137\c674\release\ti.board.ae674 | ||
| evmOMAPL137_clock.oe674 evmOMAPL137_pinmux.oe674 evmOMAPL137_PLL.oe674 evmOMAPL137.oe674 evmOMAPL137_DDR.oe674 evmOMAPL137_LLD_init.oe674 |
2、560 | 2、560 |
| pdk_omapl13x_1_0_0\packages/ti\cSL\lib\omapl137\c674\release\ti.csL.ae674 | ||
| McAP.oe674 UART.oe674 I2C.oe674 CSL_chip.oe674 |
4、448 | 4、448 |
| pdk_omapl13x_1_0_0\packages/ti\drv\i2c\lib\omapl137\c674\release\ti.drv.i2c.ae674 | ||
| I2C_V0.oe674 I2C_drv.oe674 |
6,824 | 6,824 |
| pdk_omapl13x_1_0_0\packages/ti\drv\McASP\examples\evmOMAPL137\c674\BIOS\src\SysBIOS\SysBIOS.ae674 | ||
| BIOS.obj c64p_Hwi_disp_always.obj c64p_exception_asm.obj C62_TaskSupport_ASM.obj c64p_Hwi_asm_switch.obj c64p_Hwi_asm.obj |
34 984 84 | 34 984 84 |
| pdk_omapl13x_1_0_0\packages/ti\drv\mcasp\lib\omapl137\c674\release\ti.drv.mcasp.ae674 | ||
| mcasp_drv.oe674 McASP_EDMA.oe674 mcasp_ioctl.oe674 |
34 750人 | 34 750人 |
| pdk_omapl13x_1_0_0\packages/ti\drv\uart\lib\omapl137\c674\release\ti.drv.uart.ae674 | ||
| UART_V0.oe674 UART_stdio.oe674 UART_SoC.oe674 UART_drv.oe674 |
10 808 | 10 808 |
| pdk_omapl13x_1_0_0\packages/ti\osal\lib\tirtos\omapl137\c674\release\ti.osal.ae674 | ||
| RegisterIntr_tirtos.oe674 EventCombinerP_tirtos.oe674 SemaphoreP_tirtos.oe674 Hwip_tirtos.oe674 utils_tirtos.oe674 MuxIntcP_tirtos.oe674 queue_tirtos.oe674 CacheP_tirtos.oe674 |
3、316 | 3、316 |
| ti-cgt-C6000_8.1.3\lib\rts6740_elf.lib | ||
| trgdrv.obj lowlev.obj fputs.obj Defs.obj imath64.obj fputc.obj setvbuf.obj trgmsg.obj fflush.obj fclose.obj copy_decompress_rle.obj fseek.obj _io_perm.obj exit.obj DIVI.obj llshift.obj memset.obj DIU.OBJ tls.obj fopen.obj memcpy64.obj remu.obj _lock.obj args_main.obj assert.obj strasg.obj copy_decompress_none.obj copy_zero_init.obj |
10 776人 | |
| 堆栈 | 4、096 | 4、096 |
| 链接器已生成 | 4、063 | 4、063 |
| 共计 | 525 835 | 192 966 |