发布时间:2013-08-27 11:24:09
广义上的中断可以分为外部中断和内部中断(异常)中断是由外部事件引起的,一般分为可屏蔽的中断与非可屏蔽的中断,所谓可屏蔽就是可以通过设置CPU的IF标志位进行屏蔽,而非可屏蔽的是一些非常紧急的事件,往往IF对其不起作用。异常是由于内部事件造成的,比如说缺页异常,系统调用等 .........【阅读全文】
发布时间:2013-07-08 12:26:01
????版本的linux2.6内核中已经把kgdb集成到内核中了,但是若想在s3c2440平台上使用kgdb还需对内核做一些修改。下面我们就来分析一下如何修改内核使kgdb可用。????在drivers/serial/kgdboc.c文件中有一行代码module_init(init_kgdboc),所以在内核启动的时候会调用init_k.........【阅读全文】
发布时间:2013-07-08 12:22:02
说明:在使用GDB和gdbserver调试程序的时候连个版本一定要对应,不然会出现很多莫名奇怪的问题。(1) download gdb sourceftp://ftp.gnu.org/gnu/gdb/(2) compile(2.1) compile gdb./configure --target=arm-linux -vmake在gcc4.0中,强制转换的值不能做左值.如果您和我一样用的是gcc 4.0, 那只好把这几个地方修改了.........【阅读全文】
发布时间:2013-07-01 14:59:17
例: [cpp] view plaincopyprint?status = system("./test.sh"); status = system("./test.sh");1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2.........【阅读全文】