mtk系统是什么

mtk系统是什么,第1张

  MTK系统提供现成的软硬件平台,将本属于手机开发领域的MTK系统引入安防和生产等领域并作为控制核心,既降低了开发难度,又避免了监控系统中常用的主控单元(如ARMFPGA等)高昂的价格。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

  文档中是写系统挂起。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2713876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存