成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MTK系統錯誤類型分析

移動開發
MTK系統錯誤類型分析是本文要介紹的內容,主要是來了解MTK系統中出現的問題,系統錯誤中有兩種典型的分類,一種是CPU觸發的系統錯誤,另外一種是軟件觸發的系統錯誤。

MTK系統錯誤類型分析是本文要介紹的內容,主要是來了解MTK系統中出現的問題,系統錯誤中有兩種典型的分類,一種是CPU觸發的系統錯誤,另外一種是軟件觸發的系統錯誤。

1、CPU觸發(檢測到)的系統錯誤

Undefined Instruction Exception(沒有定義的指令錯誤)

本來的意思是指:ARM解析不了當前指令如何執行,換句話說,當前指令不屬于ARM指令集。但是大家看到這里會感到納悶,這種錯誤怎么可能會發生?除非ADS和RVCT等編譯器出現bug,否則這種錯誤不可能沒有在編譯階段里揪出來。這些編譯器吃白米飯的么,連是不是ARM的指令集里的指令還不知道嗎?所以出現這種錯誤一定不是代碼的問題。出現這種錯誤很可能是程序跑飛,跑到data區域執行了。跑飛的原因有很多,如函數指針問題,或者局部變量溢出把堆棧中的函數返回地址寫壞了,等等

Software Interrupt Exception

給大家先看看有趣的東東,MTK介紹SWI exception類型時寫的:

  1. The software interrupt instruction (SWI) is used to enter Supervisor mode,   
  2. usually to request a particular supervisor function.  

借問各位大俠,從上面那段話能知道SWI是exception么?我實在是忍無可忍,甚至達到了抓狂的程度。看了上面的解釋,完全搞不懂SWI與exception有絲毫關系。SWI其實可以解釋為軟件觸發中斷,但在MTK的系統中,不會用到這種軟中斷。所以假設軟中斷被觸發了,一定是程序跑飛了。到此,大家終于明白SWI為什么也算是exception一種了。

Pre-fetch Abort Exception

預取指令錯誤是指CPU從RAM或者ROM中讀取指令時,所提供的地址是個非法地址(RAM和ROM以外的地址)。一般是函數指針問題,或者局部變量溢出把堆棧中的函數返回地址寫壞了,等等

Data Abort Exception

數據錯誤是指訪問RAM或ROM中數據時,所提供的地址是個非法地址(RAM和ROM以外的地址)。一般是數據指針出現問題。

2、軟件觸發(檢測到)的系統錯誤

Assert Error

程序員在代碼中埋的Assert語句,在MTK代碼中有3種:ASSERT(),EXT_ASSERT(),EXT_ASSERT_DUMP()

Fatal Error

可以理解為寫在KAL層中的Assert語句,這是MTK的System工程師在KAL層埋的一些Assert語句。KAL層是系統的適配層,因此在這層里面出現問題,一般都是與系統的異常相關。如:ctrl buffer不足,外部隊列滿了之類的錯誤

System Lockup

文檔中是寫系統掛起。小弟不才,debug這么多年都未能與這種異常邂逅。

小結:MTK系統錯誤類型分析的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-09-06 14:10:18

MTK系統時間

2011-09-05 19:02:45

MTK系統字符串

2011-09-06 10:10:12

MTK系統Android系統

2011-11-21 17:20:02

DCOM錯誤日志

2011-09-06 13:19:04

MTK手機軟件系統

2011-09-06 13:58:28

MTK系統

2021-02-05 08:18:29

JavaScript開發代碼

2010-07-15 14:32:00

AIX TELNET

2011-09-05 18:49:50

MTK手機軟件系統

2009-09-10 14:21:58

LINQ匿名類型

2009-09-10 13:24:36

Linq參數類型

2010-09-03 10:33:38

ppp內核

2024-01-16 09:35:00

數據庫應用

2011-09-06 13:15:04

MTK文件系統內存

2011-08-31 10:12:26

MTK手機平臺

2011-09-06 09:14:27

MTK平臺軟件

2011-09-13 15:26:25

MTK環境搭建

2011-07-22 15:12:12

java

2010-07-27 15:39:32

telnet smtp

2020-03-20 15:10:09

Python錯誤分析代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区二区久久久久久久网站 | 国产一区二区三区 | 草久久久 | 欧美h | 亚洲一区二区精品视频在线观看 | 精品一区二区在线观看 | 国产视频中文字幕 | 欧洲精品久久久久毛片完整版 | 亚洲最大福利网 | re久久| 国产精品成人一区二区 | 蜜桃毛片| 亚洲综合大片69999 | 99re免费 | 精品国产亚洲一区二区三区大结局 | 91在线播 | 电影午夜精品一区二区三区 | 精品国产乱码久久久久久a丨 | 久久人 | 99久久婷婷国产综合精品电影 | 久久久久久久久久一区 | 久久精品亚洲精品国产欧美 | 色资源在线 | 日本网站免费观看 | 欧美一级全黄 | 亚洲一区 | 久久狠狠| 日韩高清中文字幕 | 久久九 | 亚洲视频一区二区三区 | 精品99久久久久久 | 国产成人精品一区二区三区视频 | 中文字幕在线二区 | 亚洲网一区 | 最新国产精品精品视频 | 亚洲在线看 | 中文字幕高清 | 超级乱淫av片免费播放 | 欧美成人aaa级毛片在线视频 | 亚洲综合在线播放 | 91免费在线看 |