摘要: 下面这段代码,就是设置使用串口作为调试输入输出手段了,因为这种方式是最通用的,目前来说,所有嵌入式处理器都带有串口的,这个是基本配置,因此这种方式最通用,又不用添加什么其它的资源,使用起来非常方便,成为嵌入式软件、操作系统内核必选的调试方式。下面来细细地品读这段代码:#else#include<mach/debug-macro.S>当看到这行代码时,也许你会问,为什么汇编代码里也可以使用C语言的include关键字呢?其实,这是linux下编译系统的一大特色,在汇编代码里,当把后缀名写成大写时,它不是汇编器直接可以编译的代码,而是需要使用C预处理的文件。因此,在这个汇编文件里是可以 阅读全文
posted @ 2012-02-19 11:33 ajuanabc 阅读(187) 评论(0) 推荐(0)
摘要: 接着下来这段代码,是跟调试有关的,如下:/** Debugging stuff** Note that these macros must notcontain any code which is not* 100% relocatable. Any attemptto do so will result in a crash.* Please select one of thefollowing when turning on debugging.*/这段注释意思是说下面的宏定义代码只能包括100%可重定位的代码,否则会导致运行崩溃的危险。如果要调试时,要选择合适的宏来使用。#ifdefD. 阅读全文
posted @ 2012-02-19 09:47 ajuanabc 阅读(267) 评论(0) 推荐(0)