mtk系統(tǒng)是什么?怎樣知道手機(jī)是否支持mtk系統(tǒng)?
來(lái)源: 新網(wǎng)三科技網(wǎng) 2023-03-17 13:44:51
mtk系統(tǒng)是什么?怎樣知道手機(jī)是否支持mtk系統(tǒng)?
MTK系統(tǒng)提供現(xiàn)成的軟硬件平臺(tái),將本屬于手機(jī)開(kāi)發(fā)領(lǐng)域的MTK系統(tǒng)引入安防和生產(chǎn)等領(lǐng)域并作為控制核心,既降低了開(kāi)發(fā)難度,又避免了監(jiān)控系統(tǒng)中常用的主控單元(如ARM、FPGA等)高昂的價(jià)格。MTK的更多功能開(kāi)發(fā),還有待MTK工程師們將其應(yīng)用于除手機(jī)外的其他領(lǐng)域。
MTK手機(jī)系統(tǒng)是目前國(guó)內(nèi)手機(jī)設(shè)計(jì)、制造商使用的最多的一個(gè)完整的手機(jī)產(chǎn)品解決方案,其高性價(jià)比和可二次開(kāi)發(fā)的特性倍受手機(jī)制造商的青睞。本方案選擇MT6225為核心芯片,它內(nèi)部集成了ARM7核和DSP核,通過(guò)MT6225的GPIO(General Purpose Input Output,通用輸入輸出口)可進(jìn)行外部設(shè)備的擴(kuò)展。MTK6225憑借優(yōu)越的無(wú)線通信特性和成熟的軟硬件系統(tǒng),成為目前使用最廣泛、最穩(wěn)定、最成熟的手機(jī)開(kāi)發(fā)平臺(tái)。
你想知道你手機(jī)是否支持MTK。就在待機(jī)屏幕上輸入*#220807#如果這時(shí)手機(jī)有任何反應(yīng)的話就說(shuō)說(shuō)明支持MTK平臺(tái)。就可以使用合適的手機(jī)軟件了。操作系統(tǒng)有很多種。支持的軟件也不一樣。
MTK是支持軟件后面點(diǎn)綴mrp的軟件的(比如2011QQ.mrp)
S60V2的是SIS
S60V3的是SISX
JAVA的是jad,jar
MTK系統(tǒng)錯(cuò)誤類型
系統(tǒng)錯(cuò)誤中有兩種典型的分類,一種是CPU觸發(fā)的系統(tǒng)錯(cuò)誤,另外一種是軟件觸發(fā)的系統(tǒng)錯(cuò)誤。(其實(shí)我覺(jué)得這兩種錯(cuò)誤沒(méi)什么區(qū)別???什么叫CPU觸發(fā)?什么叫軟件觸發(fā)?這兩種分類有意義嗎?對(duì)我們調(diào)試有幫助嗎?答案是一點(diǎn)幫助都沒(méi)有!我debug了這么多年,不覺(jué)得分類有什么用。其實(shí)“觸發(fā)”不如換成用“檢測(cè)”,一種是CPU檢測(cè)到的,另外一種是軟件中檢測(cè)到的。管它是CPU觸發(fā)還是軟件觸發(fā),魔擋殺魔,佛擋殺佛!)
1.CPU觸發(fā)(檢測(cè)到)的系統(tǒng)錯(cuò)誤
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ò)誤一定不是代碼的問(wèn)題。出現(xiàn)這種錯(cuò)誤很可能是程序跑飛,跑到data區(qū)域執(zhí)行了。跑飛的原因有很多,如函數(shù)指針問(wèn)題,或者局部變量溢出把堆棧中的函數(shù)返回地址寫壞了,等等
Software Interrupt ExcepTIon
給大家先看看有趣的東東,MTK介紹SWI excepTIon類型時(shí)寫的: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á)到了抓狂的程度??戳松厦娴慕忉專耆悴欢甋WI與exception有絲毫關(guān)系。SWI其實(shí)可以解釋為軟件觸發(fā)中斷,但在MTK的系統(tǒng)中,不會(huì)用到這種軟中斷。所以假設(shè)軟中斷被觸發(fā)了,一定是程序跑飛了。到此,大家終于明白SWI為什么也算是exception一種了。
Pre-fetch Abort Exception
預(yù)取指令錯(cuò)誤是指CPU從RAM或者ROM中讀取指令時(shí),所提供的地址是個(gè)非法地址(RAM和ROM以外的地址)。一般是函數(shù)指針問(wèn)題,或者局部變量溢出把堆棧中的函數(shù)返回地址寫壞了,等等
Data Abort Exception
數(shù)據(jù)錯(cuò)誤是指訪問(wèn)RAM或ROM中數(shù)據(jù)時(shí),所提供的地址是個(gè)非法地址(RAM和ROM以外的地址)。一般是數(shù)據(jù)指針出現(xiàn)問(wèn)題。
2.軟件觸發(fā)(檢測(cè)到)的系統(tǒng)錯(cuò)誤
Assert Error
程序員在代碼中埋的Assert語(yǔ)句,在MTK代碼中有3種:ASSERT(),EXT_ASSERT(),EXT_ASSERT_DUMP()
Fatal Error
可以理解為寫在KAL層中的Assert語(yǔ)句,這是MTK的System工程師在KAL層埋的一些Assert語(yǔ)句。KAL層是系統(tǒng)的適配層,因此在這層里面出現(xiàn)問(wèn)題,一般都是與系統(tǒng)的異常相關(guān)。如:ctrl buffer不足,外部隊(duì)列滿了之類的錯(cuò)誤
System Lockup
文檔中是寫系統(tǒng)掛起。
猜你喜歡

mtk系統(tǒng)是什么?怎樣知道手機(jī)是否支持mtk系統(tǒng)?
2023-03-17 13:44:51

CAD鼠標(biāo)中鍵不能平移怎么解決?有哪些適合CAD畫圖的鼠標(biāo)推薦?
2023-03-17 13:44:25

電腦為什么會(huì)自動(dòng)重啟?電腦自動(dòng)重啟的7大原因分析
2023-03-17 13:44:02

3dmark是什么?3dmark進(jìn)階版和專業(yè)版有什么區(qū)別?
2023-03-17 13:41:33

怎么更換鼠標(biāo)箭頭樣式?教大家更換鼠標(biāo)箭頭樣式的方法
2023-03-17 13:41:06

怎么關(guān)閉硬件加速?關(guān)閉硬件加速的操作技巧
2023-03-17 13:40:36

蓮葉何田田的田田是什么意思_蓮葉何田田中田田是什么意思-聚看點(diǎn)
2023-03-17 12:45:34

作為新銳穿戴甲品牌創(chuàng)始人,陳華平如何帶領(lǐng)茉初闖出一翻新天地?
2023-03-17 11:28:15

北方銅業(yè):公司正在積極協(xié)調(diào)推進(jìn)銅礦峪礦深部探礦權(quán)手續(xù)辦理,爭(zhēng)取早日取得該探礦權(quán) 當(dāng)前速讀
2023-03-17 10:37:36

春藕上市 當(dāng)前快報(bào)
2023-03-17 08:38:37

每日視點(diǎn)!華鑫股份(600621):3月16日北向資金增持18.77萬(wàn)股
2023-03-17 05:10:27

天天速訊:牙齒出血是什么原因_牙齒出血是什么病征兆
2023-03-17 01:00:54

【世界報(bào)資訊】堅(jiān)持不懈的懈意思是_怎么理解堅(jiān)持不懈的懈的意思
2023-03-16 21:09:02

??谝怀鲎馕莅l(fā)生火災(zāi),致2人死亡,起火原因要警惕……-新要聞
2023-03-16 18:15:33

法蘭泰克: 關(guān)于為全資子公司提供擔(dān)保的進(jìn)展公告|全球熱頭條
2023-03-16 16:25:55

專精特新小巨人企業(yè)加快軸承國(guó)產(chǎn)化進(jìn)程|當(dāng)前熱訊
2023-03-16 14:33:17

快捷指令怎么用?快捷指令提示音怎么添加?
2023-03-16 14:04:50

回收站無(wú)法打開(kāi)了是什么原因?Win10回收站打不開(kāi)解決方法
2023-03-16 14:04:23

默認(rèn)網(wǎng)關(guān)是什么意思?如何查看與修改默認(rèn)網(wǎng)關(guān)?
2023-03-16 14:04:05

如果顯卡壞了有什么癥狀?顯卡故障的常見(jiàn)原因有哪些?
2023-03-16 14:03:43

幾何平均數(shù)excel怎么計(jì)算?excel快捷鍵大全常用?
2023-03-16 14:01:14

網(wǎng)絡(luò)適配器無(wú)法啟動(dòng)如何修復(fù)?網(wǎng)絡(luò)適配器無(wú)法啟動(dòng)原因及具體的操作步驟
2023-03-16 14:00:46

Fraps怎么錄制視頻?Fraps漢化破解版使用方法
2023-03-16 14:00:17

teamviewer未就緒請(qǐng)檢查您的連接怎么辦?teamviewer未就緒請(qǐng)檢查您的連接原因及解決方案
2023-03-16 13:57:37

怎么用超聲波清理手機(jī)聽(tīng)筒灰塵?能把手機(jī)水震出來(lái)的音樂(lè)怎么播放?
2023-03-16 13:57:10