Minimum stack size should be 1024 words. Minimum heap size depends on configuration. By default 3500 words of heap are necessary, but up to 2500 words can optionally be placed into bss section when neccessary.
All other memories (buffers, etc.) are user-defined and application specific and may be allocated statically or dynamically.
The net.lib library uses two special code sections:
Performance critical functions are located in .nettextfast and should be mapped to fastest memory in the linker command file. .nettextslow can be linked to slower memory without noticeable performance penalties.
Example linker command file: Refer to Example Linker Command File
Definition in application linker command file App.cmd:
Memory assignment in netlib linker command file \Libs\Netlib\net.cmd by using previous definition:
The Common Support Modules included with the Support SW can also be linked to external memory, since no time-critical function is defined within these modules. Use the following linker instruction to link these modules to external memory:
Definition in application linker command file App.cmd:
Memory assignment in linker command file \Common\CommonSections.cmd by using previous definition:
Required Code and Data size depends on used protocols and sockets: