uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN
来源:互联网 发布:一次能备案几个域名 编辑:程序博客网 时间:2024/06/04 19:50
快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ADI bf561 DSP
优视BF561EVB开发板
uclinux-2008r1.5-rc3(smp patch)
Visual DSP++ 5.0(update 5)
欢迎转载,但请保留作者信息
uclinux的内核中有许多函数并不是一开始就调用的,而只是做为一个函数指针来使用,为了避免一开始就产生过多的链接错误,在config.h中定义了一个宏:
#define WARN() do {fprintf(stderr, "code omited: %d @ %s/n", __LINE__, __FILE__); while(1) idle();} while(0)
当发生链接错误时,首先找出函数体,并在其后加上WARN();如下所示:
static void
default_handler(int var_segment, struct pt_regs *regp)
{
// set_personality(0);
//
// if (current_thread_info()->exec_domain->handler != default_handler)
// current_thread_info()->exec_domain->handler(var_segment, regp);
// else
// send_sig(SIGSEGV, current, 1);
WARN();
}
由于使用了vdsp库中的fprintf函数,当运行到此函数时,将在VDSP下输出一个提示信息并停下,我们再去掉此函数体的注释进行调试,嘿嘿…………..
1 参考资料
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(24):Gcc版本号(2009-1-14)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(25):inline(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(26):abs(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(27):CONFIG_RWSEM_GENERIC_SPINLOCK(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(28):CONFIG_HZ(2009-1-15)
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(29):cmdline_init(2009-1-15)
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(5):'bf561.h'的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(38):未命名union的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(45):未命名union的后遗症
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(46):fls_long的问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(47):per_cpu的奇怪问题
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(70):保留VDSP的heap
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(71):l1_data_sram_init的疑惑
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(72):中断时SP的保存
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(1):前言
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(2):代码注释
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(3):vdsp项目创建
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(4):目录差异
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(6):CONFIG_BFIN_KERNEL_CLOCK
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(7):CONFIG_MEM_MT48LC16M16A2TG_75
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(8):CONFIG_CLKIN_HZ
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(9):CONFIG_MEM_SIZE
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(10):CONFIG_FLASH_SPEED_BTT
- Oracle10gR2 ORA-3136 错误解决
- 大型网站架构不得不考虑的10个问题
- Mnesia 学习笔记(2)
- BiDi 排版算法
- 考完试的第一天
- uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN
- 网络流、费用流、最大流最小割定理……
- 春节前最近让人郁闷的2件事
- SQL Server 2000 基础(6)——系统函数
- 凭证过账时提示“没有项目种类分配给科目”
- IBM第二次面试情况总结
- 为了保存:大型网站架构不得不考虑的10个问题
- 标点符号
- 如何进行IT产品策划