blob: 716b13feff362d76229d1938db22fbc29310086e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<gep name="Program" title="Program" version="1">
<page name="Runtime" title="Runtime Sizes" DPI="2540">
<html><body>
<table>
<tr>
<td>
<form>
<p>The Program module provides options that control the configuration process and options that affect the application as a whole.</p>
<p> </p>
</form>
</td>
</tr>
<tr><td>
<h1>Runtime Size Options</h1>
<table>
<tr>
<td><control type="label" label="Arguments size" align="right"/></td>
<td><control type="editbox" value="value:this.argSize" tooltip="value:this.argSize.$summary"/></td>
</tr>
<tr>
<td><control type="label" label="Heap size" align="right"/></td>
<td><control type="editbox" value="value:this.heap" tooltip="value:this.heap.$summary"/></td>
</tr>
<tr>
<td><control type="label" label="Stack size" align="right"/></td>
<td><control type="editbox" value="value:this.stack" tooltip="value:this.stack.$summary"/></td>
</tr>
</table>
</td><td>
<h1>Platform Information *</h1>
<table>
<tr>
<td><control type="label" label="Device name" align="left"/></td>
<td><control type="label" label="value:this.cpu.deviceName" tooltip="value:this.cpu.deviceName.$summary"/></td>
<td><control type="label" label="Clock rate (MHz)" align="right"/></td>
<td><control type="label" label="value:this.cpu.clockRate" tooltip="value:this.cpu.clockRate.$summary"/></td>
</tr>
<tr>
<td><control type="label" label="Data memory" align="left"/></td>
<td><control type="label" label="value:this.platform.dataMemory" tooltip="value:this.platform.dataMemory.$summary"/></td>
<td><control type="label" label="Bits per char" align="left"/></td>
<td><control type="label" label="value:this.build.target.bitsPerChar" tooltip="Number of bits in a char"/></td>
</tr>
<tr>
<td><control type="label" label="Code memory" align="left"/></td>
<td><control type="label" label="value:this.platform.codeMemory" tooltip="value:this.platform.codeMemory.$summary"/></td>
<td><control type="label" label="Size of int" align="left"/></td>
<td><control type="label" label="value:this.cpu.attrs.dataWordSize" tooltip="value:this.cpu.attrs.dataWordSize.$summary"/></td>
</tr>
<tr>
<td><control type="label" label="Stack memory" align="left"/></td>
<td><control type="label" label="value:this.platform.stackMemory" tooltip="value:this.platform.stackMemory.$summary"/></td>
<td><control type="label" label="Code word size" align="left"/></td>
<td><control type="label" label="value:this.cpu.attrs.dataWordSize" tooltip="value:this.cpu.attrs.dataWordSize.$summary"/></td>
</tr>
<tr></tr>
<tr>
<td><control type="label" label="Platform name" align="left"/></td>
<td colspan="3"><control type="label" label="value:this.platformName" tooltip="value:this.platformName.$summary"/></td>
</tr>
</table>
<control type="hyperlink" label="* changes to these values must be made by selecting a different platform" link="http://rtsc.eclipseprojects.io/docs-tip/Demo_of_the_RTSC_Platform_Wizard_in_CCSv4" tooltip="click for help changing the platform or creating a new platform"/>
</td></tr>
</table>
</body></html>
</page>
<page name="Generation" title="Generation Options" DPI="2540">
<html><body>
<table>
<tr>
<td>
<h1>Linker Command File Options</h1>
<table>
<tr>
<td><control type="label" label="Linker command file" align="right"/></td>
<td><control type="editbox" value="value:this.linkTemplate" tooltip="value:this.linkTemplate.$summary"/></td>
</tr><tr>
<td><control type="label" label="Memory exclude" align="right"/></td>
<td><control type="editbox" value="value:this.memoryExclude" tooltip="value:this.memoryExclude.$summary"/></td>
</tr><tr>
<td><control type="label" label="Sections to exclude" align="right"/></td>
<td><control type="editbox" value="value:this.sectionsExclude" tooltip="value:this.sectionsExclude.$summary"/></td>
</tr><tr>
<td><control type="label" label="Section content" align="right"/></td>
<td><control type="editbox" value="value:this.sectionsTemplate" tooltip="value:this.sectionsTemplate.$summary"/></td>
</tr>
</table>
</td><td>
<h1>Build Integration Options</h1>
<table>
<tr>
<td colspan="2"><control type="checkbox" label="Generate IDE project files" value="value:this.gen.debuggerFiles" tooltip="value:this.gen.debuggerFiles.$summary"/></td>
</tr><tr>
<td><control type="label" label="Run command" align="right"/></td>
<td><control type="editbox" value="value:this.execCmd" tooltip="value:this.execCmd.$summary"/></td>
</tr>
</table>
</td>
</tr>
</table>
</body></html>
</page>
<page name="Sections" title="Memory Section Placement" DPI="2540"
visible="value:xdc.cfg.Program.cpu.memoryMap.length != '0'"
enabled="value:xdc.cfg.Program.cpu.memoryMap.length != 'N/A'">
<html><body>
<table>
<tr>
<td>
<form>
<p>The Sections page provides linker options to control the program memory map.</p>
<p> </p>
</form>
</td>
</tr>
<tr>
<td>
<h1>Section Names</h1>
<table>
<tr>
<td><control id="sections" type="listbox"
labels="value:this.sectMap"
height="2540"
width="1540"/></td>
<td><table>
<tr><td><control type="pushbutton"
label="Add"
context="ref:xdc.cfg.Program.sectMap"
link="action:add"
align="fill"/></td></tr>
<tr><td><control type="pushbutton"
label="Remove"
context="value:widget.sections.selection"
link="action:remove"
align="fill"/></td></tr>
</table></td>
</tr><tr/>
</table>
<h1>Available Memory Segments</h1>
<table>
<tr>
<td><control type="label"
label="Listed for reference"/></td>
</tr><tr>
<td><control id="segments" type="listbox"
labels="value:xdc.cfg.Program.cpu.memoryMap"
width="1540"/></td>
</tr><tr>
<td><control type="label"
label="Comment"
align="right"/></td>
<td><control type="label"
context="value:widget.segments.selection"
label="value:this.comment"
width="4000"
align="fill"/></td>
</tr><tr>
<td><control type="label"
label="Address"
align="right"/></td>
<td><control type="label"
context="value:widget.segments.selection"
label="value:this.base"
display="hex"/></td>
</tr><tr>
<td><control type="label"
label="Length"
align="right"/></td>
<td><control type="label"
context="value:widget.segments.selection"
label="value:this.len"
display="hex"/></td>
</tr>
</table>
</td>
<td context="value:widget.sections.selection">
<h1>Load-Time Placement Options</h1>
<table>
<tr>
<td><control type="label"
label="Section Name"
align="right"
width="3000"/></td>
<td><control type="editbox"
context="value:widget.sections.selection"
value="value:this.$key"
tooltip="Edit to rename the section"/></td>
</tr><tr>
<td><control type="label"
label="Memory Segment"
align="right"/></td>
<td><control type="droplist"
text="value:this.loadSegment" labels="value:xdc.cfg.Program.cpu.memoryMap"/></td>
</tr><tr>
<td><control type="label"
label="Address Alignment"
align="right"/></td>
<td><control type="editbox"
value="value:this.loadAlign"/></td>
</tr><tr>
<td><control type="label"
label="Fill Value"
align="right"/></td>
<td><control type="editbox"
value="value:this.fill"
display="hex"/></td>
</tr>
</table>
<h5>Advanced Load-Time Options</h5>
<table>
<tr>
<td><control type="label"
label="Target-Specific Flags"
align="right"/></td>
<td><control type="editbox"
value="value:this.type"/></td>
</tr><tr>
<td><control type="label"
label="Absolute Address"
align="right"/></td>
<td><control type="editbox"
value="value:this.loadAddress"
display="hex"/></td>
</tr>
</table>
<h1>Separate Run-Time Placement Options</h1>
<table>
<tr>
<td><control type="label"
label="Memory Segment"
align="right"/></td>
<td><control type="editbox"
value="value:this.runSegment"/></td>
</tr><tr>
<td><control type="label"
label="Address Alignment"
align="right"/></td>
<td><control type="editbox"
value="value:this.runAlign"/></td>
</tr><tr>
<td><control type="label"
label="Absolute Address"
align="right"/></td>
<td><control type="editbox"
value="value:this.runAddress"
display="hex"/></td>
</tr>
</table>
</td>
</tr>
</table>
</body></html>
</page>
<properties name="View" title="Current Program Configuration State" enabled="true" visible="true" link="this"/>
</gep>