Self Study - страница

Download Report

Transcript Self Study - страница

Homework
1.
Imagine you are a RTOS developer. Your task is to implement
preemptive OS. What hardware peripherals for task switching
algorithm shall you take into account? What information of running
process/task should be saved? Explain your choice.
Select some RTOS or OS-less variant for task:
2.


Cell-phone billing system
Radio-based home automation system
Prove your selection, what is the reason and important features?
Short overview for RTOS QNX Neutrino, VxWorks, WinCE,
mITRON4.0, Micro/OS-II
3.






Architecture
Supported platforms
Scheduling
Kernel features
Supported standards
Development tools
Prepare a comparison table
1
References

8051 manual C8051F12x-13x.pdf


Linker



http://bravegnu.org/gnu-eprog/index.html
Debugging Embedded Systems


http://www.keil.com/support/man/docs/c51/c51_le_volatile.htm
Embedded Programming with the GNU Toolchain


http://www.keil.com/support/docs/158.htm
Volatile


http://www.keil.com/support/man/docs/lx51/lx51_intro.htm
Code banking


http://www.keil.com/support/man/docs/c51/c51_intro.htm
LX51 User's Guide


http://sdb.su/os/page,28,487-kursk-lekcij-po-predmetu-operacionnye-sistemy.html
http://rus-linux.net/lib.php?name=/MyLDP/algol/compilation/linkers-and-loaders-1.html
Cx51 User's Guide:


http://www.estc.dsr-company.com/images/7/70/C8051F12x-13x.pdf
http://larc.ee.nthu.edu.tw/~sjtsai/current_research/paper_review/Debugging%20Embedded%20Systems.pdf
ARM Software Development Toolkit

http://www.imit.kth.se/courses/2B1445/0304/material/usrguide.pdf
Copyright © 2011 DSR Corporation
2
References (cont.)

Scheduling:




On-line library


http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/sched_approaches.pdf
http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/clock_driven.pdf
http://faculty.cs.tamu.edu/bettati/Courses/663/Fall-2001/Slides/priority_driven.pdf
http://www.slac.stanford.edu/comp/unix/package/rtems/doc/rtems/index.html
QNX architecture

http://filene.ru/second
3