mtk系统是什么?怎样知道手机是否支持mtk系统?
来源: 新网三科技网 2023-03-17 13:44:51
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系统?
2023-03-17 13:44:51

CAD鼠标中键不能平移怎么解决?有哪些适合CAD画图的鼠标推荐?
2023-03-17 13:44:25

电脑为什么会自动重启?电脑自动重启的7大原因分析
2023-03-17 13:44:02

3dmark是什么?3dmark进阶版和专业版有什么区别?
2023-03-17 13:41:33

怎么更换鼠标箭头样式?教大家更换鼠标箭头样式的方法
2023-03-17 13:41:06

怎么关闭硬件加速?关闭硬件加速的操作技巧
2023-03-17 13:40:36

莲叶何田田的田田是什么意思_莲叶何田田中田田是什么意思-聚看点
2023-03-17 12:45:34

作为新锐穿戴甲品牌创始人,陈华平如何带领茉初闯出一翻新天地?
2023-03-17 11:28:15

北方铜业:公司正在积极协调推进铜矿峪矿深部探矿权手续办理,争取早日取得该探矿权 当前速读
2023-03-17 10:37:36

春藕上市 当前快报
2023-03-17 08:38:37

每日视点!华鑫股份(600621):3月16日北向资金增持18.77万股
2023-03-17 05:10:27

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

【世界报资讯】坚持不懈的懈意思是_怎么理解坚持不懈的懈的意思
2023-03-16 21:09:02

海口一出租屋发生火灾,致2人死亡,起火原因要警惕……-新要闻
2023-03-16 18:15:33

法兰泰克: 关于为全资子公司提供担保的进展公告|全球热头条
2023-03-16 16:25:55

专精特新小巨人企业加快轴承国产化进程|当前热讯
2023-03-16 14:33:17

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

回收站无法打开了是什么原因?Win10回收站打不开解决方法
2023-03-16 14:04:23

默认网关是什么意思?如何查看与修改默认网关?
2023-03-16 14:04:05

如果显卡坏了有什么症状?显卡故障的常见原因有哪些?
2023-03-16 14:03:43

几何平均数excel怎么计算?excel快捷键大全常用?
2023-03-16 14:01:14

网络适配器无法启动如何修复?网络适配器无法启动原因及具体的操作步骤
2023-03-16 14:00:46

Fraps怎么录制视频?Fraps汉化破解版使用方法
2023-03-16 14:00:17

teamviewer未就绪请检查您的连接怎么办?teamviewer未就绪请检查您的连接原因及解决方案
2023-03-16 13:57:37

怎么用超声波清理手机听筒灰尘?能把手机水震出来的音乐怎么播放?
2023-03-16 13:57:10