<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.ocetechnology.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DMON_Eclipse_debug</id>
	<title>DMON Eclipse debug - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ocetechnology.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=DMON_Eclipse_debug"/>
	<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;action=history"/>
	<updated>2026-10-22T05:33:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=1517&amp;oldid=prev</id>
		<title>Bkavanagh at 06:33, 18 January 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=1517&amp;oldid=prev"/>
		<updated>2023-01-18T06:33:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:33, 18 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l89&quot;&gt;Line 89:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 89:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/bugClr0kYcE&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/bugClr0kYcE&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jira&lt;/del&gt;.ocetechnology.com&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:22091&lt;/del&gt;/Tcfmulti.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/ins&gt;.ocetechnology.com/Tcfmulti.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debugging multi-core program (multiple ELF image files) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debugging multi-core program (multiple ELF image files) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l156&quot;&gt;Line 156:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/1IgGGY8CDXk&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/1IgGGY8CDXk&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jira&lt;/del&gt;.ocetechnology.com&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:22091&lt;/del&gt;/Tcfmultiimage.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/ins&gt;.ocetechnology.com/Tcfmultiimage.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Debugging Source code with Eclipse, GDB and DMON =&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Debugging Source code with Eclipse, GDB and DMON =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l207&quot;&gt;Line 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 207:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/1IYdakrRlIw&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/1IYdakrRlIw&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jira&lt;/del&gt;.ocetechnology.com&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:22091&lt;/del&gt;/Gdb.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/ins&gt;.ocetechnology.com/Gdb.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:backup]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:backup]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bkavanagh</name></author>
	</entry>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=1516&amp;oldid=prev</id>
		<title>Bkavanagh: /* Debugging the source code */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=1516&amp;oldid=prev"/>
		<updated>2023-01-18T06:28:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Debugging the source code&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:28, 18 January 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l68&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/XAjSUXpfztk&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;youtube&amp;gt;https://youtu.be/XAjSUXpfztk&amp;lt;/youtube&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;http&lt;/del&gt;://&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;jira&lt;/del&gt;.ocetechnology.com&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:22091&lt;/del&gt;/Tcfsingle.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https&lt;/ins&gt;://&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wiki&lt;/ins&gt;.ocetechnology.com/Tcfsingle.mp4 Use this link if problems with youtube above]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debugging multi-core program (single ELF image file) ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Debugging multi-core program (single ELF image file) ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Bkavanagh</name></author>
	</entry>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=246&amp;oldid=prev</id>
		<title>imported&gt;Bkavanagh: /* Debugging multi-core program (single ELF image file) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=246&amp;oldid=prev"/>
		<updated>2020-09-14T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Debugging multi-core program (single ELF image file)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:54, 14 September 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Bkavanagh</name></author>
	</entry>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=5&amp;oldid=prev</id>
		<title>imported&gt;Bkavanagh: /* Debugging multi-core program (single ELF image file) */</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=5&amp;oldid=prev"/>
		<updated>2020-09-14T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Debugging multi-core program (single ELF image file)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:54, 14 September 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Line 75:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The sample code used in this tutorial can be copied from here [[FFTCPU0.c]] and [[fft.h]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The sample code used in this tutorial can be copied from here [[FFTCPU0.c]] and [[fft.h]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The script to set up all 4 CPUs can be found here [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mp_script&lt;/del&gt;.txt]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The script to set up all 4 CPUs can be found here [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;mp-script&lt;/ins&gt;.txt]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Use sparc-elf-gcc-4.4.2 to build FFT project with linker flags: -Ttext=0x60000000 -lm&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Use sparc-elf-gcc-4.4.2 to build FFT project with linker flags: -Ttext=0x60000000 -lm&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Bkavanagh</name></author>
	</entry>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=245&amp;oldid=prev</id>
		<title>imported&gt;Bkavanagh: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=245&amp;oldid=prev"/>
		<updated>2020-09-11T08:51:18Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 08:51, 11 September 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en-GB&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;Bkavanagh</name></author>
	</entry>
	<entry>
		<id>https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=244&amp;oldid=prev</id>
		<title>oce-wiki&gt;Bkavanagh: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://wiki.ocetechnology.com/mediawiki/index.php?title=DMON_Eclipse_debug&amp;diff=244&amp;oldid=prev"/>
		<updated>2020-09-09T15:10:48Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Debugging source code with Eclipse TCF =&lt;br /&gt;
&lt;br /&gt;
== Eclipse TCF Introduction ==&lt;br /&gt;
&lt;br /&gt;
TCF is a vendor-neutral, lightweight, extensible network protocol mainly for communicating with embedded systems (targets). TCF uses JSON (JavaScript Object Notation) as its preferred data marshalling language and supports auto-discovery of targets and services. TCF is intended to become a replacement for protocols like the GDB Serial, WDB, and GDB/MI protocols used for embedded software development. More information can be found at https://www.eclipse.org/tcf/&lt;br /&gt;
&lt;br /&gt;
Eclipse TCF plug-in can be downloaded from https://www.eclipse.org/tcf/downloads.php. The user needs to select TCF plug-in compatible with installed version of Eclipse.&lt;br /&gt;
&lt;br /&gt;
TCF is supported by DMON from 2.1.0.0 version.&lt;br /&gt;
&lt;br /&gt;
== Installing Eclipse TCF ==&lt;br /&gt;
&lt;br /&gt;
'''To install TCF plug-in in older versions of Eclipse :'''&lt;br /&gt;
&lt;br /&gt;
* Eclipse Menu =&amp;gt; Help =&amp;gt; Install New Software...&lt;br /&gt;
* From https://www.eclipse.org/tcf/downloads.php copy &amp;quot;p2 software repository&amp;quot;, compatible with version of Eclipse installed on your system&lt;br /&gt;
* Replace &amp;quot;type or select a site&amp;quot; with copied link and press &amp;quot;Add..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[File:InstallTCF.png|800px|thumb|none|Install New Software Dialog]]&lt;br /&gt;
&lt;br /&gt;
* Check &amp;quot;Target Commubication Framework&amp;quot; and click &amp;quot;Next&amp;gt;&amp;quot;&lt;br /&gt;
* Follow instruction to set up plug-in.&lt;br /&gt;
&lt;br /&gt;
'''To install TCF plug-in in Eclipse from 2018 :'''&lt;br /&gt;
&lt;br /&gt;
* Check if TCF Launch is not available in Debug configurations&lt;br /&gt;
* Eclipse Menu =&amp;gt; Help =&amp;gt; Install New Software...&lt;br /&gt;
* Select &amp;quot;type or select a site&amp;quot; with --All Available Sites-- from drop down menu&lt;br /&gt;
* Set tcf on next line to filter out only tcf entries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Tcf-install.png|800px|thumb|none|Install New Software Dialog]]&lt;br /&gt;
&lt;br /&gt;
* Check &amp;quot;C/C++ Remote Launcher&amp;quot; and &amp;quot;TCF C/C++ Debugger&amp;quot; and click &amp;quot;Next&amp;gt;&amp;quot;&lt;br /&gt;
* Follow instruction to set up plug-in.&lt;br /&gt;
&lt;br /&gt;
== Starting DMON  ==&lt;br /&gt;
&lt;br /&gt;
DMON acts as agent between Eclipse TCF plug-in and target. To activate TCF functionality DMON should be started with &amp;quot;-tcf&amp;quot; switch. TCF icon should appear at the bottom of DMON window.&lt;br /&gt;
&lt;br /&gt;
[[File:DmonTcfView.png|800px|thumb|none|DMON switches used]]&lt;br /&gt;
&lt;br /&gt;
[[File:DmonTcfConsole.png|800px|thumb|none|DMON Console]]&lt;br /&gt;
&lt;br /&gt;
Now DMON is ready for connection. While Eclipse is connected to DMON, DMON commands can be used in parallel. For example, when breakpoint is hit, user can examine memory, registers or cache using DMON commands.&lt;br /&gt;
&lt;br /&gt;
== Creating TCF Debug Configurations ==&lt;br /&gt;
&lt;br /&gt;
* Open Debug Configurations in Eclipse&lt;br /&gt;
* Select 'Target Communication Framework' and press 'New' button to create a configuration of the selected type&lt;br /&gt;
&lt;br /&gt;
[[File:DebugConfigTcf.png|800px|thumb|none|Eclipse Debug Configurations]]&lt;br /&gt;
&lt;br /&gt;
* Change Name of Configuration if have to. In the 'Available targets' DMON Agent should be listed. If not, make sure that DMON is started and '-tcf' switch was used&lt;br /&gt;
&lt;br /&gt;
[[File:TcfConfig1.png|800px|thumb|none|TCF Configurations]]&lt;br /&gt;
&lt;br /&gt;
* Select 'Application' tab in 'Debug Configurations' dialog. Set 'Project Name', 'Local File Path' and check or clear available check boxes like 'Stop at main' or 'Stop at program entry'&lt;br /&gt;
&lt;br /&gt;
[[File:TcfConfig21.png|800px|thumb|none|TCF Application Configurations]]&lt;br /&gt;
&lt;br /&gt;
* Press 'Debug' to start debugging process&lt;br /&gt;
&lt;br /&gt;
== Debugging the source code ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging source code using Eclipse TCF plug-in and DMON tutorial''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://youtu.be/XAjSUXpfztk&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://jira.ocetechnology.com:22091/Tcfsingle.mp4 Use this link if problems with youtube above]&lt;br /&gt;
&lt;br /&gt;
== Debugging multi-core program (single ELF image file) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sample code used in this tutorial can be copied from here [[FFTCPU0.c]] and [[fft.h]]&lt;br /&gt;
&lt;br /&gt;
The script to set up all 4 CPUs can be found here [[mp_script.txt]]&lt;br /&gt;
&lt;br /&gt;
Use sparc-elf-gcc-4.4.2 to build FFT project with linker flags: -Ttext=0x60000000 -lm&lt;br /&gt;
&lt;br /&gt;
* Build Project&lt;br /&gt;
* Add script to initialize all 4 CPUs before start using DMON 'prerun mp_script.txt' command&lt;br /&gt;
* Modify TCF Debug Configurations&lt;br /&gt;
* Set Break points&lt;br /&gt;
* Start application&lt;br /&gt;
&lt;br /&gt;
'''Multiprocessors Debugging using Eclipse TCF plug-in and DMON tutorial''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://youtu.be/bugClr0kYcE&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://jira.ocetechnology.com:22091/Tcfmulti.mp4 Use this link if problems with youtube above]&lt;br /&gt;
&lt;br /&gt;
== Debugging multi-core program (multiple ELF image files) ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One project for each CPU must be created. If 4 CPUs on the target then 4 projects have to be created in Eclipse.&lt;br /&gt;
The CPU0 project must be first to start and other ELF images can be loaded to the target memory for each CPU using &amp;quot;preproc&amp;quot; DMON command.&lt;br /&gt;
&lt;br /&gt;
The text section of each ELF file can be defined by  :&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
   -Wl,-Ttext,0x40000000&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
passed to the linker. When DMON loads ELF image to memory using &amp;quot;load add[cpu1] dwarf imageName&amp;quot; the Program Counter for CPU1 is set to start of text section of this image.&lt;br /&gt;
&lt;br /&gt;
Each CPU must have own stack pointer as well.&lt;br /&gt;
&lt;br /&gt;
Sample preproc.script :&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 load add[cpu1]  dwarf imageForcpu1&lt;br /&gt;
 load add[cpu2]  dwarf imageForcpu2&lt;br /&gt;
 load add[cpu3]  dwarf imageForcpu3&lt;br /&gt;
&lt;br /&gt;
 stack SRAM_0_END - 0x000010 cpu0&lt;br /&gt;
 stack SRAM_0_END - 0x100000 cpu1&lt;br /&gt;
 stack SRAM_0_END - 0x200000 cpu2&lt;br /&gt;
 stack SRAM_0_END - 0x300000 cpu3&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DMON command should be called before debugging started:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 preproc pathToPreproc.script&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTE: DMON &amp;quot;load add[cpu1]&amp;quot; command sets, for example, entry point for CPU1 to the begging of text section of EFL file. It means that CPU1 is running start up code and initialization which CPU0 has done already.'''&lt;br /&gt;
'''If CPU0 has initialized and started using timer for system time then CPU1 will reset the same timer again and time for CPU0 is not correct any more. To avoid this DMON &amp;quot;ep&amp;quot; command can be used to set entry point for each CPU at''' &amp;quot;main&amp;quot;, &lt;br /&gt;
'''as all initialization is done by CPU0.''' &lt;br /&gt;
&lt;br /&gt;
Then preproc.script could look like this :&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 load add[cpu1]  dwarf imageForcpu1&lt;br /&gt;
 load add[cpu2]  dwarf imageForcpu2&lt;br /&gt;
 load add[cpu3]  dwarf imageForcpu3&lt;br /&gt;
&lt;br /&gt;
 ep cpu1:main cpu1&lt;br /&gt;
 ep cpu2:main cpu2&lt;br /&gt;
 ep cpu3:main cpu3&lt;br /&gt;
&lt;br /&gt;
 stack SRAM_0_END - 0x000010 cpu0&lt;br /&gt;
 stack SRAM_0_END - 0x100000 cpu1&lt;br /&gt;
 stack SRAM_0_END - 0x200000 cpu2&lt;br /&gt;
 stack SRAM_0_END - 0x300000 cpu3&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;If this script is modified it must be removed first &amp;quot;preproc remove all&amp;quot; and loaded again &amp;quot;preproc pathToPreproc.script&amp;quot;&amp;lt;/big&amp;gt;'''.&lt;br /&gt;
* Build All Projects&lt;br /&gt;
* Start DMON with normally used switches plus &amp;quot;-tcf&amp;quot;&lt;br /&gt;
* Run &amp;quot;preproc&amp;quot; DMON command to add script to load the rest of ELF images and initialize all 4 CPUs&lt;br /&gt;
* Modify TCF Debug Configurations for CPU0&lt;br /&gt;
* Set Break points&lt;br /&gt;
* Start application&lt;br /&gt;
&lt;br /&gt;
'''Multi-core Debugging with multiple ELF files using Eclipse TCF plug-in and DMON''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://youtu.be/1IgGGY8CDXk&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://jira.ocetechnology.com:22091/Tcfmultiimage.mp4 Use this link if problems with youtube above]&lt;br /&gt;
= Debugging Source code with Eclipse, GDB and DMON =&lt;br /&gt;
&lt;br /&gt;
* Download latest Eclipse IDE for C/C++ Developers from https://www.eclipse.org&lt;br /&gt;
* Unzip &lt;br /&gt;
* Unzip Compilers needed to c:\opt (i.e. C:\opt\sparc-elf-4.4.2-mingw)&lt;br /&gt;
* Add “C:\opt\sparc-elf-4.4.2-mingw\bin” and “C:\opt\sparc-elf-4.4.2-mingw\sparc-elf\bin” to System Path&lt;br /&gt;
* Download and install CYGWIN from https://www.cygwin.com/&lt;br /&gt;
* Add C:\cygwin\bin to the System Path at the beginning &lt;br /&gt;
* Install DMON, follow readme in DMON folder&lt;br /&gt;
* Start Eclipse&lt;br /&gt;
* Select File -&amp;gt; New -&amp;gt; C Project  in Eclipse&lt;br /&gt;
&lt;br /&gt;
[[File:ConfigWindows.png|800px|thumb|none|Create C Project]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Select “Empty Project” or “ Hello world ANSI C Project” and Toolchains : “Cross GCC” &lt;br /&gt;
* Select 'Next' to last Dialog to set cross compilers prefix and Path to bin folder and press 'Finish' to create new C project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SelectPrefix.png|800px|thumb|none|Modify Cross Compiler]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Build the Project&lt;br /&gt;
* Select 'Debug Configurations' and create new 'GDB Hardware Debugging'. Set Project and application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:NewConfig.png|800px|thumb|none|Create New GDB Hardware Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Configure 'Debugger' section &lt;br /&gt;
&lt;br /&gt;
[[File:GdbConfig.png|800px|thumb|none|Set Up GDB]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Configure 'Startup' section if you need&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:SetupConfig.png|800px|thumb|none|Set Up Startup]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Press 'Debug' to start debugging. The Program should stop at 'main'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:EclipseSession.png|800px|thumb|none|Debugging]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Debugging source code using Eclipse, GDB and DMON tutorial''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;youtube&amp;gt;https://youtu.be/1IYdakrRlIw&amp;lt;/youtube&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://jira.ocetechnology.com:22091/Gdb.mp4 Use this link if problems with youtube above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:backup]]&lt;/div&gt;</summary>
		<author><name>oce-wiki&gt;Bkavanagh</name></author>
	</entry>
</feed>