<!-- saved from url=(0042)https://mavdisk.mnsu.edu/hen/index_cp.html --> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <HTML xmlns="https://mavdisk.mnsu.edu/hen" xml:lang="en"> <HEAD> <TITLE>Welcome to Nannan He's Webpage</TITLE> <LINK title="1024px style" rel=stylesheet type=text/css href="style.css" media=screen,projection> </HEAD> <BODY> <DIV id=wrap> <DIV id=header><img class="right photo" alt="Minnesota State image" src="images/mnsu5.jpg" width="720" height="180"> <DIV id=sidebar> <P id=slogan><h1>Minnesota</h1></P> <P id=slogan><h1>State</h1></P> <P id=slogan><h1>University</h1></P> <P id=slogan>AT MANKATO</P> </DIV></DIV> <DIV id=content> <P id=toplinks><A href="index.html">Home</A> | <A href="publications.html">Publications</A> | <A href="research.html">Research</A> | <A href="teaching.html">Teaching</A> |<A href="links.html">Links</A></P> <BR></BR> <P> <H2>EE489/EE589 Real-time Embedded Systems </H2> <p> <B>Course Description:</B> This course introduces students the recent advances in real-time embedded systems design. Topics cover real-time scheduling approaches such as clock-driven scheduling and static and dynamic priority driven scheduling, resource handling, timing analysis, inter-task communication and synchronization, real-time operating systems (RTOS), hard and soft real-time systems, distributed real-time systems, concepts and software tools involved in the modeling, design, analysis and verification of real-time systems. </p> <P><A href="ee489Syllabus.pdf">EE489 syllabus</A> </P> <P><A href="ee589Syllabus.pdf">EE589 syllabus</A> </P> <p> <B>Textbooks:</B> <li>Real-Time Systems Design and Analysis: Tools for the Practitioner, 4th edition, Philipp A. Laplante, Seppo J. Ovaska, Wiley Publisher </li> <li>Real-Time Systems, 1th edition, Jane W. S. Liu, Prentice Hall.</li> <li>Embedded Systems: Real Time Interfacing to ARM@ Cortex-M Microcontroller, Volume 2, 3rd Edition, Jonathan W., CreateSpace Independent Publishing Platform..</li> </p> <B>Tentative Class Schedule </B> <TABLE border=2 WIDTH="105%" CELLSPACING="2"> <TR align="center"> <TH>Week</TH> <TH>Dates</TH> <TH>Topics</TH> <TH>Readings &amp; Handouts</TH> <TH>Labs &amp; HW </TH> </TR> <TR> <TD align="center">1</TD> <TD align="center">Jan.13 - Jan.17</TD> <TD> <p> <li>Course Introduction </li> <li>Fundamentals of Real-time Systems </li> </p> </TD> <TD>Chapter 1, <A href="lec/RTES_fundamental.pptx">lec1</A> </TD> <TD>FreeRTOS Task Management <A href="lec/FreeRTOS-TaskManagement_p1.pptx">Tutorial on Task</A> </TD> </TR> <TR> <TD align="center">2</TD> <TD align="center">Jan.20 - Jan.24</TD> <TD> <p> <li>Hardware for Real-time systems (part1) </li> </p> </TD> <TD>Chapter 2, <A href="lec/RTES_hw_p1.pptx">lec2</A> </TD> <TD>Task Management <A href="lec/lab1_taskp1.docx">lab1</A> </TD> </TR> <TR> <TD align="center">3</TD> <TD align="center">Jan.27 - Jan.31</TD> <TD> <p> <li>Hardware for Real-time systems (part2) </li> </p> </TD> <TD>Chapter 2, <A href="lec/RTES_hw_p2.ppt">lec3</A> </TD> <TD>Task Management </TD> </TR> <TR> <TD align="center">4</TD> <TD align="center">Feb.3 - Feb.7</TD> <TD> <p> <li>RTOS - Pseudo-kernels to OSs </li> </p> </TD> <TD> Chapter 3, <A href="lec/RTES_rtos_p1.ppt">lec4</A> </TD> <TD>Task Management <A href="lec/lab2_taskp2.docx">lab2</A> </TD> </TR> <TR> <TD align="center">5</TD> <TD align="center">Feb.10 - Feb.14</TD> <TD> <p> <li>RTOS - Theoretical foundations of scheduling </li> <li>RTOS - System services </li> </p> </TD> <TD> Chapter 3, <A href="lec/RTES_rtos_p2.ppt">lec5</A> </TD> <TD>Task Management </TD> </TR> <TR> <TD align="center">6</TD> <TD align="center">Feb.17 - Feb.21</TD> <TD> <p> <li> RTOS-Memory, RTOSs selection </li></p> </TD> <TD> Chapter 3, <A href="lec/RTES_rtos_p3.ppt">lec6</A> </TD> <TD> Task Management <A href="lec/lab3_taskp3.docx">lab3</A> </TD> </TR> <TR> <TD align="center">7</TD> <TD align="center">Feb.24 - Feb.28</TD> <TD> <p> <li>Requirements Engineering Methods</li> </p> </TD> <TD> Chapter 5, <A href="lec/RTES_RE.ppt">lec7</A> </TD> <TD> Queue Management <A href="lec/FreeRTOS-QueueManagement_v2.pptx">Tutorial on Queue</A> </TD> </TR> <TR> <TD align="center">8</TD> <TD align="center">Mar.3 - Mar.7</TD> <TD> <p> <li>Real-time Performance analysis</li> </p> </TD> <TD> Chapter 7 <A href="lec/RTES_PA_p1.pptx">lec8</A> </TD> <TD> Queue Management <A href="lec/lab4_queue.docx">lab4</A> </TD> </TR> <TR> <TD align="center">9</TD> <TD align="center">Mar.10 - Mar.14</TD> <TD> <p> No classes (Spring break) </p> </TD> <TD> </TD> <TD></TD> </TR> <TR> <TD align="center">10</TD> <TD align="center">Mar.17 - Mar.21</TD> <TD> <p> <li></li> <li></li> </p> </TD> <TD> </TD> <TD></TD> </TR> <TR> <TD align="center">11</TD> <TD align="center">Mar.24 - Mar.28</TD> <TD> <p> <li></li> <li></li> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">12</TD> <TD align="center">Mar.31 - Apr.4</TD> <TD> <p> <li></li> <li></li> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">13</TD> <TD align="center">Apr.7 - Apr.11</TD> <TD> <p> <li></li> <li></li> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">14</TD> <TD align="center">Apr.14 - Apr.18</TD> <TD> <p> <li></li> <li></li> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">15</TD> <TD align="center">Apr.21 - Apr.25</TD> <TD> <p> <p> <li></li> </p> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">16</TD> <TD align="center">Apr.28 - May 2 </TD> <TD> <p> </p> </TD> <TD></TD> <TD></TD> </TR> <TR> <TD align="center">17</TD> <TD align="center">Final Exam </TD> <TD> <p> </p> </TD> <TD></TD> <TD></TD> </TR> </TBODY> </TABLE> </P> </DIV> <DIV id=footer> <P></P> </DIV> </BODY> </HTML>