Debug with gdb
The purpose of a debugger such as gdb is to allow you to see what is going on “inside”another program while it executes—or what another program was doing at the moment itcrashed.gdb can do four main kinds of things (plus other things in support of these) to help youcatch bugs in the act:• Start your program, specifying anything that might affect its behavior.• Make your program stop on specified conditions.• Examine what has happened, when your program has stopped.• Change things in your program, so you can experiment with correcting the effects ofone bug and go on to learn about another.You can use gdb to debug programs written in C and C++. For more information, seeSection 12.4 [Supported languages], page 109. For more information, see Section 12.4.1 [Cand C++], page 110.Support for Modula-2 is partial. For information on Modula-2, see Section 12.4.3[Modula-2], page 116.Debugging Pascal programs which use sets, subranges, file variables, or nested functionsdoes not currently work. gdb does not support entering expressions, printing values, orsimilar features using Pascal syntax.gdb can be used to debug programs written in Fortran, although it may be necessaryto refer to some variables with a trailing underscore.gdb can be used to debug programs written in Objective-C, using either the Apple/NeXT or the GNU Objective-C runtime.
see mips run
详细介绍了MIPS型的CPU,是唯数不多的MIPS介绍书籍,英文原版非常值得一看。
Hacking the PSP
该书为Willy出版,描述了如何进行PSP的DIY,同时,也给出了PSP的许多详细参数,是进行PSP开发的一部宝典。
PSP Documentation
该本书详细描述了PSP各项参数<br>1 Introductional Rant 16<br>2 System Overview 18<br>3 Hardware Overview 24<br>4 CPU Overview 36<br>5 Media Engine 61<br>........