mtk系统是什么?怎样知道手机是否支持mtk系统?
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系统?
- ink是什么文件?ink文件如何转换成doc文件?
- 什么是网络口碑营销 如何做网络口碑营销呢
- 电脑输入法不能切换应该怎么办?键盘正常但不能打字是怎么回事?
- 开机按f1是怎么回事?开机启动项怎么设置?
- 网页看视频没有声音怎么解决?网页看视频没有声音解决方法
- 电脑D盘提示满了打不开怎么办?D盘打不开的原因分析及解决方法
- 开机显示器无信号是怎么回事?开机启动项怎么设置?
- 闪存和硬盘有什么不同?内存与FLASH的区别?
- 如何重建u盘分区表?重建u盘分区表的解决方法
- 电脑防火墙打不开怎么办?打开防火墙的方法步骤
- 什么是RoHS?RoHS标准指的是什么?
- 网页看视频没有声音怎么解决?网页看视频没有声音原因分析及解决方法
- tif文件怎么打开?打开tif格式文件的方法
- 世界热文:马斯克再受挫:推特被曝12月收入利润皆下降40%
- PS官方提醒:今天是领2月会免的最后机会!
- 《宝可梦:朱紫》更新预告 最强狙射树枭即将袭来
- 《中国奇谭》将制作第二季 多部经典动画也会重制_播资讯
- 轮状设备概念为监测环境变化提供了独特的视角
- 网速被限制了怎么办?网速被限制了的解决方法
- xlsx文件怎么打开?图解xlsx文件打开的两种方式
- 编码器分辨率是什么意思?编码器怎样进行分类?
- linux和windows的区别在哪里?linux系统怎么换成windows系统?
- dat文件是什么?怎么打开dat文件?
- 什么是空调风管机?空调风管机有什么用?
- 汉仪大黑简字体用来干什么?汉仪大黑简字体安装说明
- 湖北电信dns如何处理?湖北电信dns的解决方法
- 苹果怎么分屏?介绍苹果手机怎么分屏的操作方法
- 复位键是干什么的?笔记本电脑的复位键是哪个?
- 什么是子网掩码?简述子网掩码的编码规则及分类
- oem是什么意思?OEM和ODM两者区别在哪?
- 无线局域网怎样进行数据传输 无线通信原理是什么?
- 电脑开机出现英文字母开不了机怎么办?电脑无法正常开机该怎么解决?
- 内存虚拟硬盘是什么意思?内存虚拟硬盘的主要用途是什么?
- edge是什么意思?edge网络介绍及发展前景
- 如何改建精灵?改建精灵的具体操作步骤
- ps动作怎么用?ps动作为什么执行了怎么办?
- 重装系统后不能上网怎么办?重装系统后不能上网解决方法
- 网络设备有哪些?网络设备分为哪几种类型?
- 【环球新视野】《街霸6》苏俄壮汉桑吉尔夫战斗演示 招式依然强悍
- 势如破竹!DOTA2利马Major:GG 3:0液体夺冠_当前时讯
- 《龙与地下城:侠盗荣耀》奇葩怪物大赏!闯关打怪冒险高能开启
- 《无畏契约》新特工“盖克”预告 预计3月8日上线
- 《小丑2》全新片场照曝光:小丑模仿者出现_世界关注
- 万代《龙珠Z:电光火石》新作公开 发售日待定
- 环球微资讯!Redmi K40S仅1779元:12+256GB旗舰
- iPad Pro新款将发布:升级OLED屏:天天观天下
- 小米13 Ultra将配备1TB存储:本月发布 全球看热讯
- 全系“灵动岛”!疑似苹果iPhone 15 Pro玻璃面板泄露
- 【世界独家】工信部:6G网络将加快研发
- 每日头条!Steam两款《传送门》游戏打包购买还不到7元
- 蓝钻佳人|要闻速递
- 世界聚焦:《艾尔登法环》艺术集现已发售 艺术家分享游戏设定图
- 粉丝用虚幻5打造《GTASA重制版》预告
- 完善生态系统终端 ALIENWARE外星人发布全新外设套件
- 路透:微软收购动视暴雪欧洲会开绿灯:当前头条
- 办公党福利!WPS会员3年特价399元
- 新Bing:用户可自定义聊天机器人个性:讯息
- 当前热点-桌面音质升级 JBL One 104音箱690元
- 微软收购空芯光纤公司Lumenisity:今日最新
- 一致好评!《进击的巨人》终章完结篇 前篇IMDb9.6分_环球今亮点
- 【天天速看料】微软Edge拯救低清老视频 秒变高清!三代N卡、A卡都能用
- 微信备份文件怎么查看记录_微信备份文件怎么查看|世界新消息
- 全球热议:装机神U!AMD锐龙R5-5600G史低价749元
- 教你做蛋糕的软件_教你做蛋糕:天天观察
- 曝《堡垒之夜》将迎第一人称模式 或于下赛季推出
- 最好的战地!《战地:叛逆连队2》13岁了 世界视讯
- 郭帆谈拍《流浪地球2》的最大困难:制作手记将解答该问题
- 全球今热点:《森林之子》开发商有“大计划” 提升AI同伴
- 我国5G用户超过5.75亿 已进入5G时代
- E级别的微胖标准 富有且慷慨的晚间囧图
- 《生化危机4:重制版》游戏时长和原版差不多-热议
- 都2023年3月了:祝融号仍失联中!或已达寿命极限,只能期待奇迹
- 怎样穿衣搭配更有气质
- 世界消息!曝彼得杰克逊正在与华纳谈判 回归指导《指环王》新片