Reverzibilní debugger pro procesory ATmega
Název práce v češtině: | Reverzibilní debugger pro procesory ATmega |
---|---|
Název v anglickém jazyce: | Reversible debugger for ATmega processors |
Akademický rok vypsání: | 2008/2009 |
Typ práce: | diplomová práce |
Jazyk práce: | čeština |
Ústav: | Katedra aplikované matematiky (32-KAM) |
Vedoucí / školitel: | Mgr. Martin Mareš, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 11.11.2008 |
Datum zadání: | 11.11.2008 |
Zásady pro vypracování |
Cílem práce je navrhnout a implementovat debugger pro procesory ATMEL ATmega, který bude umět zaznamenat běh programu a poté umožní program krokovat obousměrně. Důraz by měl být kladen na návrh datových struktur pro uložení historie výpočtu, aby byly prostorově úsporné, a přitom umožnovaly rychle rekonstruovat stav programu v libovolném okamžiku. Implementace by měla být založena na rozšíření některého z existujících debuggerů. |
Seznam odborné literatury |
Dokumentace procesorů ATmega na http://www.atmel.com/
GDB: The GNU Project Debugger na http://www.gnu.org/software/gdb/ R. E. Tarjan et al.: Making data structures persistent. Proceedings of the 18th annual ACM symposium on Theory of computing, 109--121, 1986. |