您的当前位置:首页>聚焦 > 正文

mtk系统是什么?怎样知道手机是否支持mtk系统?

来源:三好IT网 时间:2023-03-06 11:51:38

mtk系统是什么?怎样知道手机是否支持mtk系统?

MTK系统提供现成的软硬件台,将本属于手机开发领域的MTK系统引入安防和生产等领域并作为控制核心,既降低了开发难度,又避免了监控系统中常用的主控单元(如ARM、FPGA等)高昂的价格。MTK的更多功能开发,还有待MTK工程师们将其应用于除手机外的其他领域。

MTK手机系统是目前国内手机设计、制造商使用的最多的一个完整的手机产品解决方案,其高价比和可二次开发的特倍受手机制造商的青睐。本方案选择MT6225为核心芯片,它内部集成了ARM7核和DSP核,通过MT6225的GPIO(General Purpose Input Output,通用输入输出口)可进行外部设备的扩展。MTK6225凭借优越的无线通信特和成熟的软硬件系统,成为目前使用最广泛、最稳定、最成熟的手机开发台。

你想知道你手机是否支持MTK。就在待机屏幕上输入*#220807#如果这时手机有任何反应的话就说说明支持MTK台。就可以使用合适的手机软件了。操作系统有很多种。支持的软件也不一样。

MTK是支持软件后面点缀mrp的软件的(比如2011QQ.mrp)

S60V2的是SIS

S60V3的是SISX

JAVA的是jad,jar

MTK系统错误类型

系统错误中有两种典型的分类,一种是CPU触发的系统错误,另外一种是软件触发的系统错误。(其实我觉得这两种错误没什么区别。靠!什么叫CPU触发?什么叫软件触发?这两种分类有意义吗?对我们调试有帮助吗?答案是一点帮助都没有!我debug了这么多年,不觉得分类有什么用。其实“触发”不如换成用“检测”,一种是CPU检测到的,另外一种是软件中检测到的。管它是CPU触发还是软件触发,魔挡杀魔,佛挡杀佛!)

1.CPU触发(检测到)的系统错误

Undefined InstrucTIon ExcepTIon(没有定义的指令错误)

本来的意思是指:ARM解析不了当前指令如何执行,换句话说,当前指令不属于ARM指令集。但是大家看到这里会感到纳闷,这种错误怎么可能会发生?除非ADS和RVCT等编译器出现bug,否则这种错误不可能没有在编译阶段里揪出来。这些编译器吃白米饭的么,连是不是ARM的指令集里的指令还不知道吗?所以出现这种错误一定不是代码的问题。出现这种错误很可能是程序跑飞,跑到data区域执行了。跑飞的原因有很多,如函数指针问题,或者局部变量溢出把堆栈中的函数返回地址写坏了,等等

Software Interrupt ExcepTIon

给大家先看看有趣的东东,MTK介绍SWI excepTIon类型时写的:The software interrupt instruction (SWI) is used to enter Supervisor mode, 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

文档中是写系统挂起。

标签: mtk系统是什么 怎样知道手机是否支持mtk系统 MTK手机系统

最新新闻:

新闻放送

关于我们 | 联系我们 | 投稿合作 | 法律声明 | 广告投放
 

版权所有©2017-2020   三秦科技网
 

浙ICP备2022016517号-20
 

所载文章、数据仅供参考,使用前务请仔细阅读网站声明。本站不作任何非法律允许范围内服务!
 

联系我们: 514 676 113 @qq.com
 

Top