Linking a Simple C-Based Source File
sec_INT_INT13 { INPUT_SECTIONS( $OBJECTS( IVint13 )
sec_INT_INT14 { INPUT_SECTIONS( $OBJECTS( IVint14 )
sec_INT_INT15 { INPUT_SECTIONS( $OBJECTS( IVint15 )
sec_itab { INPUT_SECTIONS( $OBJECTS(lib_int_table)
sec_code { INPUT_SECTIONS( $OBJECTS(program)
sec_data1 { INPUT_SECTIONS( $OBJECTS(data1)
sec_data2 { INPUT_SECTIONS( $OBJECTS(data2)
// provide linker variables describing the stack (grows down)
//
ldf_stack_limit is the lowest address in the stack
//
ldf_stack_base is the highest address in the stack
sec_stack {
ldf_stack_limit = .;
ldf_stack_base = . + MEMORY_SIZEOF(mem_stack) - 1;
} > mem_stack
sec_heap {
heap = .;
heap_size = MEMORY_SIZEOF(mem_heap);
heap_end = . + MEMORY_SIZEOF(mem_heap) - 1;
} > mem_heap
D-14
$LIBRARIES( IVint13 ) )
} > mem_INT_INT13
$LIBRARIES( IVint14 ) )
} > mem_INT_INT14
$LIBRARIES( IVint15 ) )
} > mem_INT_INT15
$LIBRARIES(lib_int_table))
} > mem_itab
$LIBRARIES(program) )
} > mem_code
$LIBRARIES(data1) )
} > mem_data1
$LIBRARIES(data2) )
} > mem_data2
VisualDSP++ 3.5 Linker and Utilities Manual
for 16-Bit Processors
Need help?
Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?