专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
DSP
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN
2019-07-13 15:41
发布
生成海报
站内文章
/
DSP
9790
0
949
快乐虾
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)
Ta的文章
更多
>>
使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
0 个评论
uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(30):WARN
0 个评论
嵌入式系统移植笔记(五) --内核的配置和编译
0 个评论
飞傲X7 Mark II评测:一个好汉三个帮
0 个评论
热门文章
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮