亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3406 | 回復(fù): 7
打印 上一主題 下一主題

嵌入式板子,跑程序卡死 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-08-12 14:25 |只看該作者 |倒序瀏覽
自己畫了塊嵌入式板子,跑的uclinux,也寫了一個驅(qū)動和一個應(yīng)用,應(yīng)用調(diào)用驅(qū)動,然后處理驅(qū)動接口獲得的數(shù)據(jù)。
最近板子發(fā)現(xiàn)個怪問題,板子跑著跑著,串口(調(diào)試口,負責(zé)printf)直接失去相應(yīng)(按ctrl+c也沒反應(yīng),正常情況是程序退出到終端控制臺),感覺就是板子跑飛了。我想請問一下大家,通常如果是程序錯誤,應(yīng)該不是沒反應(yīng)而是出現(xiàn)oops吧,那我這個可能是什么原因呢?我倒是懷疑是電源不穩(wěn)的原因,但因為手上沒有第二塊電源無法肯定。還有,如果是我驅(qū)動里調(diào)用自旋鎖出現(xiàn)死鎖的情況,那按下ctrl+c后能正常退出不?還有哪位兄弟知道相應(yīng)情況,有什么相應(yīng)的信息需要提供的我也可以提供,希望大家互相討論下~~謝謝

論壇徽章:
0
2 [報告]
發(fā)表于 2008-08-12 14:50 |只看該作者

回復(fù) #1 hijohnny 的帖子

有兩種情況,1、串口沒有輸出,按Ctrl+C沒有反應(yīng)。2、串口還有數(shù)據(jù)輸出按Ctrl+C沒有反應(yīng)。你是哪一種?

論壇徽章:
0
3 [報告]
發(fā)表于 2008-08-12 15:00 |只看該作者
我的是第一種,串口已經(jīng)無任何輸出了,然后按ctrl+c無反應(yīng)

[ 本帖最后由 hijohnny 于 2008-8-12 15:02 編輯 ]

論壇徽章:
0
4 [報告]
發(fā)表于 2008-08-12 15:30 |只看該作者

回復(fù) #3 hijohnny 的帖子

你的程序有問題,說不定是驅(qū)動,也有可能是應(yīng)用。自己調(diào)試一下,就可以了。

論壇徽章:
0
5 [報告]
發(fā)表于 2008-08-12 17:12 |只看該作者
發(fā)現(xiàn)了,果然是一處因為搶占導(dǎo)致的自旋鎖造成死鎖,問題已解決,多謝樓上的兄弟。

論壇徽章:
0
6 [報告]
發(fā)表于 2008-08-12 17:55 |只看該作者

回復(fù) #5 hijohnny 的帖子

在多進程和多線程開發(fā)的時候,大多是因為死鎖引起的。還要注意阻塞也會引起。

論壇徽章:
0
7 [報告]
發(fā)表于 2008-08-12 19:14 |只看該作者

回復(fù) #6 rodgerluo 的帖子

恩,這個書上倒是看得很多,但自己遇到的時候,還是一下反應(yīng)不過來。還有點想請問,驅(qū)動里的read函數(shù)如果調(diào)用了wait_event()阻塞,中斷函數(shù)中用wake_up喚醒,再阻塞的過程中遇到sigio信號會發(fā)生什么呢?我知道wait_event_interruptble()遇到這個信號會中斷阻塞,不知道wait_event是否還會如此,或者是忽略信號繼續(xù)阻塞?

論壇徽章:
0
8 [報告]
發(fā)表于 2008-08-13 08:56 |只看該作者

回復(fù) #7 hijohnny 的帖子

我認為不會!呵呵
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP