
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.hh.se/ceres/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=PA_8001_Ed_2013</id>
		<title>PA 8001 Ed 2013 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.hh.se/ceres/index.php?action=history&amp;feed=atom&amp;title=PA_8001_Ed_2013"/>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;action=history"/>
		<updated>2026-05-09T06:11:01Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4380&amp;oldid=prev</id>
		<title>Ceres at 03:53, 14 August 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4380&amp;oldid=prev"/>
				<updated>2014-08-14T03:53:14Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:53, 14 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[PA_8001_Ed_2014 Link to the 2014 Edition]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[PA_8001_Ed_2014&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;|&lt;/ins&gt;Link to the 2014 Edition]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4379&amp;oldid=prev</id>
		<title>Ceres at 03:53, 14 August 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4379&amp;oldid=prev"/>
				<updated>2014-08-14T03:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:53, 14 August 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[PA_8001_Ed_2014]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[PA_8001_Ed_2014 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Link to the 2014 Edition&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4364&amp;oldid=prev</id>
		<title>Ceres at 03:47, 21 July 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4364&amp;oldid=prev"/>
				<updated>2014-07-21T03:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:47, 21 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;PA_8001_Ed_2013|2014 Edition&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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 class=&quot;diffchange diffchange-inline&quot;&gt;PA_8001_Ed_2014&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4363&amp;oldid=prev</id>
		<title>Ceres at 03:46, 21 July 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=4363&amp;oldid=prev"/>
				<updated>2014-07-21T03:46:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:46, 21 July 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;[[PA_8001_Ed_2013|2014 Edition]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Contact == &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ceres</name></author>	</entry>

	<entry>
		<id>https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=2794&amp;oldid=prev</id>
		<title>Slawek: Created page with &quot;= Embedded Systems Programming - Edition 2013 =   ==Contact ==   ===Lecturer=== Mohammad Mousavi   * Office: E 305 * Telephone 035 16 71 22 * Email: [m.r.mousavi@hh.se]  =...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.hh.se/ceres/index.php?title=PA_8001_Ed_2013&amp;diff=2794&amp;oldid=prev"/>
				<updated>2014-06-23T09:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Embedded Systems Programming - Edition 2013 =   ==Contact ==   ===Lecturer=== &lt;a href=&quot;/ceres/index.php/Mohammad_Mousavi&quot; class=&quot;mw-redirect&quot; title=&quot;Mohammad Mousavi&quot;&gt;Mohammad Mousavi&lt;/a&gt;   * Office: E 305 * Telephone 035 16 71 22 * Email: [m.r.mousavi@hh.se]  =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Embedded Systems Programming - Edition 2013 = &lt;br /&gt;
&lt;br /&gt;
==Contact == &lt;br /&gt;
&lt;br /&gt;
===Lecturer===&lt;br /&gt;
[[Mohammad Mousavi]] &lt;br /&gt;
&lt;br /&gt;
* Office: E 305&lt;br /&gt;
* Telephone 035 16 71 22&lt;br /&gt;
* Email: [m.r.mousavi@hh.se]&lt;br /&gt;
&lt;br /&gt;
===Lab Instructor===&lt;br /&gt;
[[Essayas Gebrewahid]]&lt;br /&gt;
&lt;br /&gt;
* Office: E 309 &lt;br /&gt;
* Telephone 035 16 73 27&lt;br /&gt;
* Email: [essayas.gebrewahid@hh.se]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
On completion of the course students will be able to&lt;br /&gt;
* program embedded applications&lt;br /&gt;
* understand and use a kernel to support concurrency, real-time and reactivity&lt;br /&gt;
* design, structure and analyze programs for embedded systems&lt;br /&gt;
* explain different mechanisms for communication and synchronization between processes&lt;br /&gt;
* explain characteristics of real-time systems and constructions to deal with them in programs&lt;br /&gt;
* compare, select and apply programming language constructs designed for concurrency and real-time&lt;br /&gt;
&lt;br /&gt;
==Assessment==&lt;br /&gt;
&lt;br /&gt;
Taking part in the lab is mandatory and one cannot pass the course without doing the practicals. &lt;br /&gt;
In addition, there will be a final written examination. &lt;br /&gt;
During the lectures, some bonus questions will be asked, each of which will contribute 0.1 mark to the final mark (can come in handy when rounding up).&lt;br /&gt;
&lt;br /&gt;
=== Past Examinations === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Examination Date !! Questions !! Answers &lt;br /&gt;
|-&lt;br /&gt;
|  April 2012  ||  [[media:exam_april2012.pdf|Questions]]   || [[media:solutions_april2012.pdf|Answers]] &lt;br /&gt;
|-&lt;br /&gt;
|  August 2012  ||  [[media:exam_august2012.pdf|Questions]]   || [[media:solutions_august2012.pdf|Answers]] &lt;br /&gt;
|-&lt;br /&gt;
|  November 2013  ||  [[media:exam_november2013.pdf|Questions]]   || [[media:solutions_november2013.pdf|Answers]] &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[media:assessment_guide_2013.pdf|Assessment Guide]] ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[media:model_examination_2013.pdf|Model Examination (with Solutions)]] ===&lt;br /&gt;
&lt;br /&gt;
==Course Material and Resources ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Slides and Handouts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Lecture !! Slides / Handouts !! Notes !! Recommended Reading &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 1: Introduction  ||  [[media:lecture1_slides.pdf|Slides]]   [[media:lecture1_handouts.pdf|Handouts]]  || Note the bonus question in the slides || Chapter 1 &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 2: Memory-Mapped I/O  ||  [[media:lecture2_slides.pdf|Slides]]   [[media:lecture2_handouts.pdf|Handouts]]  || || Chapter 15&lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 3: Concurrency (Motivation and Mutual Exclusion) ||  [[media:lecture3_slides.pdf|Slides]]   [[media:lecture3_handouts.pdf|Handouts]]  || Note the bonus question in the slides || Chapter 7 &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 4: Concurrency (Context Switch) ||  [[media:lecture4_slides.pdf|Slides]]   [[media:lecture4_handouts.pdf|Handouts]]  || || Chapter 8&lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 5: Reactivity (Reactive Objects)||  [[media:lecture5_slides.pdf|Slides]]   [[media:lecture5_handouts.pdf|Handouts]]  || || [[media:tiny_timber.pdf|Tiny Timber Documentation]] &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 6: Reactivity (Synchrony and Asynchrony)||  [[media:lecture6_slides.pdf|Slides]]   [[media:lecture6_handouts.pdf|Handouts]]  || [[media:tiny_timber.zip|Tiny Timber Kernel]]  || Chapter 9&lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 7: Real Time (Periodic Tasks) ||  [[media:lecture7_slides.pdf|Slides]]   [[media:lecture7_handouts.pdf|Handouts]]  ||   Note the bonus question in the slides ||  Chapter 12&lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 8: Real Time (Deadlines) ||  [[media:lecture8_slides.pdf|Slides]]   [[media:lecture8_handouts.pdf|Handouts]]  ||    ||  Chapter 13&lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 9: Real Time (Schedulability) ||  [[media:lecture9_slides.pdf|Slides]]   [[media:lecture9_handouts.pdf|Handouts]]  ||    [[media:LiuLaylandHandWritten.pdf|Notes on the proof of Liu and Layland's theorem]]&lt;br /&gt;
 ||  [http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.8216 Liu and Layland paper] &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 10: Java Programming for Android (Basics) ||  [[media:lecture10_slides.pdf|Slides]]   [[media:lecture10_handouts.pdf|Handouts]]  ||   &lt;br /&gt;
[[Java Android Hello World Instructions|Step-by-step guide to the Hello World! application]]&lt;br /&gt;
 ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 11: Java Programming for Android (UI and Concurrency) ||  [[media:lecture11_slides.pdf|Slides]]   [[media:lecture11_handouts.pdf|Handouts]]  ||    ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Lecture 12: Java Programming for Android (Communication and Services) ||  [[media:lecture12_slides.pdf|Slides]]   [[media:lecture12_handouts.pdf|Handouts]]  || [[Java Android Echo Application Instructions|Step-by-step guide to the echo application]]   ||  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Practical Descriptions ===&lt;br /&gt;
&lt;br /&gt;
Please note that the solutions to the practical have to be submitted via blackboard before the deadline. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Practical !! Description !! Deadline !! Notes&lt;br /&gt;
|-&lt;br /&gt;
|  Practical 0: Introduction  to C and AVR-Butterfly ||  [[PA 8001 2013 Practical 0 |Description of Practical 0]]   || September 10, 08:00AM || Please note the Instructions (Section 2) &lt;br /&gt;
on how to submit. &lt;br /&gt;
|-&lt;br /&gt;
|  Practical 1: Introduction  to Concurrency ||  [[PA 8001 2013 Practical 1 |Description of Practical 1]]   || September 23, 08:00AM ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Practical 2: Scheduling and Mutual Exclusion ||  [[PA 8001 2013 Practical 2 |Description of Practical 2]]   || September 26, 12:00AM ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Practical 3: Reactive Objects and Real Time ||  [[PA 8001 2013 Practical 3 |Description of Practical 3]]   || October 7, 08:00AM ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Practical 4: Android Programming (Fundamentals) ||  [[PA 8001 2013 Practical 4 |Description of Practical 4]]   || October 14, 08:00AM ||  &lt;br /&gt;
|-&lt;br /&gt;
|  Practical 5: Group Communication on Android ||  [[PA 8001 2013 Practical 5 |Description of Practical 5]]   || October 28, 08:00AM ||  &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Recommended Text ===&lt;br /&gt;
&lt;br /&gt;
We will occasionally use / refer to parts of the following book:&lt;br /&gt;
&lt;br /&gt;
Alan Burns and Andy Wellings, Real-Time Systems and Programming Languages (4th Ed.), Addison Wesley, 2009.&lt;br /&gt;
&lt;br /&gt;
The book is an optional resource for the course. If you want to have your own copy, you can order it, for example, from [http://www.amazon.co.uk/Real-Time-Systems-Programming-Languages-International/dp/0321417453/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1378187507&amp;amp;sr=1-1&amp;amp;keywords=0321417453 Amazon].&lt;br /&gt;
&lt;br /&gt;
=== AVR Butterfly ===&lt;br /&gt;
&lt;br /&gt;
For the first half of the course, we will use the AVR Butterfly board. &lt;br /&gt;
The boards will be provided at the lab and you will have access to the lab even outside lab hours. &lt;br /&gt;
However, if you would like to have your own AVR Butterfly, you need the board (e.g., from [http://store.atmel.com/PartDetail.aspx?q=p:10500051#tc:description Atmel Webshop]) and the AVT ISP MKII connector (e.g., from [http://store.atmel.com/PartDetail.aspx?q=p:10500054#tc:description Atmel Webshop]).&lt;br /&gt;
&lt;br /&gt;
==Acknowledgement==&lt;br /&gt;
&lt;br /&gt;
The present edition is based on the earlier editions of the course given by [[Veronica Gaspes]]. &lt;br /&gt;
Also, the material provided by [http://staff.www.ltu.se/~nordland/ Johan Nordlander] has been essential in the set up of this course. &lt;br /&gt;
&lt;br /&gt;
=[[Mohammad Mousavi|Back to Home]]=&lt;/div&gt;</summary>
		<author><name>Slawek</name></author>	</entry>

	</feed>