他趴在我两腿中间吸我视频_久久综合色之久久综合_久久久久无码精品国产_欧美丰满大乳高跟鞋_国产精品伦一区二区三级视频_综合色就爱涩涩涩综合婷婷_国产人妻人伦精品熟女_人人妻人人澡人人爽久久AV_欧洲美女与动zooz_国产免费午夜A无码V视频
[Full]
完整版
[Rss]
訂閱
[Xml]
無(wú)圖版
[Xhtml]
無(wú)圖版
Rss
& SiteMap
曙海教育集團(tuán)論壇
http://www.bjzhda.cn
曙海教育集團(tuán)論壇
◎
曙海教育集團(tuán)論壇
→
MTK開(kāi)發(fā)
→
MTK系統(tǒng)錯(cuò)誤類(lèi)型
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽:
[1]
[瀏覽完整版]
標(biāo)題:MTK系統(tǒng)錯(cuò)誤類(lèi)型
1樓
wangxinxin
發(fā)表于:2010-11-30 14:06:46
以下內(nèi)容含腳本,或可能導(dǎo)致頁(yè)面不正常的代碼
<font face="宋體 "><strong>1.CPU觸發(fā)(檢測(cè)到)的系統(tǒng)錯(cuò)誤</strong></font> <ul> <li><font face="宋體 ">Undefined Instruction Exception(沒(méi)有定義的指令錯(cuò)誤) 本來(lái)的意思是指:ARM解析不了當(dāng)前指令如何執(zhí)行,換句話說(shuō),當(dāng)前指令不屬于ARM指令集。但是大家看到這里會(huì)感到納悶,這種錯(cuò)誤怎么可能會(huì)發(fā)生?除非ADS和RVCT等編譯器出現(xiàn)bug,否則這種錯(cuò)誤不可能沒(méi)有在編譯階段里揪出來(lái)。這些編譯器吃白米飯的么,連是不是ARM的指令集里的指令還不知道嗎?所以出現(xiàn)這種錯(cuò)誤一定不是<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=%E4%BB%A3%E7%A0%81">代碼</span>的問(wèn)題。出現(xiàn)這種錯(cuò)誤很可能是程序跑飛,跑到data區(qū)域執(zhí)行了。跑飛的原因有很多,如函數(shù)指針問(wèn)題,或者局部變量溢出把堆棧中的函數(shù)返回地址寫(xiě)壞了,等等</font> <li><font face="宋體 ">Software Interrupt Exception 給大家先看看有趣的東東,<span class="t_tag" onclick="tagshow(event)" href="tag.php?name=MTK">MTK</span>介紹SWI exception類(lèi)型時(shí)寫(xiě)的:The software interrupt instruction (SWI) is used to enter Supervisor mode, usually to request a particular supervisor function. 借問(wèn)各位大俠,從上面那段話能知道SWI是exception么?我實(shí)在是忍無(wú)可忍,甚至達(dá)到了抓狂的程度。看了上面的解釋?zhuān)耆悴欢甋WI與exception有絲毫關(guān)系。SWI其實(shí)可以解釋為軟件觸發(fā)中斷,但在MTK的系統(tǒng)中,不會(huì)用到這種軟中斷。所以假設(shè)軟中斷被觸發(fā)了,一定是程序跑飛了。到此,大家終于明白SWI為什么也算是exception一種了。</font> <li><font face="宋體 ">Pre-fetch Abort Exception 預(yù)取指令錯(cuò)誤是指CPU從RAM或者ROM中讀取指令時(shí),所提供的地址是個(gè)非法地址(RAM和ROM以外的地址)。一般是函數(shù)指針問(wèn)題,或者局部變量溢出把堆棧中的函數(shù)返回地址寫(xiě)壞了,等等</font> <li><font face="宋體 ">Data Abort Exception 數(shù)據(jù)錯(cuò)誤是指訪問(wèn)RAM或ROM中數(shù)據(jù)時(shí),所提供的地址是個(gè)非法地址(RAM和ROM以外的地址)。一般是數(shù)據(jù)指針出現(xiàn)問(wèn)題。</font><font face="宋體 "></font></li></ul><font face="宋體 "> <strong>2.</strong><strong>軟件觸發(fā)(檢測(cè)到)的系統(tǒng)錯(cuò)誤</strong></font> <ul><font face="宋體 "> <li>Assert Error 程序員在代碼中埋的Assert語(yǔ)句,在MTK代碼中有3種:ASSERT(),EXT_ASSERT(),EXT_ASSERT_DUMP() <li>Fatal Error 可以理解為寫(xiě)在KAL層中的Assert語(yǔ)句,這是MTK的System工程師在KAL層埋的一些Assert語(yǔ)句。KAL層是系統(tǒng)的適配層,因此在這層里面出現(xiàn)問(wèn)題,一般都是與系統(tǒng)的異常相關(guān)。如:ctrl buffer不足,外部隊(duì)列滿(mǎn)了之類(lèi)的錯(cuò)誤</font> <li><font face="宋體 ">System Lockup</font></li></ul>
說(shuō)明:
上面顯示的是代碼內(nèi)容。您可以先檢查過(guò)代碼沒(méi)問(wèn)題,或修改之后再運(yùn)行.
共1 條記錄, 每頁(yè)顯示 10 條, 頁(yè)簽:
[1]
Copyright © 2000 - 2009
曙海
教育集團(tuán)
Powered By
曙海教育集團(tuán)
Version 2.2
Processed in .01172 s, 2 queries.
[Full]
完整版
[Rss]
訂閱
[Xml]
無(wú)圖版
[Xhtml]
無(wú)圖版