首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

嵌入式Linux系统被堵塞,只能跑一个程序

2012-08-09 
嵌入式Linux系统被阻塞,只能跑一个程序!我在嵌入式Linux系统上做CAN总线通信实验,写了个CAN总线驱动!用应

嵌入式Linux系统被阻塞,只能跑一个程序!
我在嵌入式Linux系统上做CAN总线通信实验,写了个CAN总线驱动!用应用程序去测试的时候,发现整个嵌入式linux系统只可跑这条测试程序,而且会阻塞整个嵌入式linux系统!只有CAN总线由数据过来引发中断程序才可以跑起来,不然的话就一直阻塞,整个内核动不了...不只如何解决!请高人指点啊...

[解决办法]
查看你的驱动是不是一直占用内核!
[解决办法]
看看你的spinlock signal 用对没有
[解决办法]
read操作的时候有没有用休眠??
还有你说的整个内核阻塞是真的阻塞,比如说连ping或telnet什么的都不能用了,还是仅仅是在控制台阻塞了?如果只是控制台阻塞了,可以将你的测试程序运行于后台
[解决办法]
是否有没释放的资源。

热点排行