摘要:        
下面这段代码,就是设置使用串口作为调试输入输出手段了,因为这种方式是最通用的,目前来说,所有嵌入式处理器都带有串口的,这个是基本配置,因此这种方式最通用,又不用添加什么其它的资源,使用起来非常方便,成为嵌入式软件、操作系统内核必选的调试方式。下面来细细地品读这段代码:#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)
        
        
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号