MTK平台怎样获取当前函数的调用堆栈

移动开发 > 移动开发其他问题 [问题点数:20分,结帖人geniusdhc]
等级
本版专家分:25
结帖率 87.76%
等级
本版专家分:61
等级
本版专家分:25
等级
本版专家分:25
等级
本版专家分:25
等级
本版专家分:0
等级
本版专家分:13738
勋章
Blank
红花 2011年8月 移动平台大版内专家分月排行榜第一
2011年7月 移动平台大版内专家分月排行榜第一
Blank
黄花 2011年6月 移动平台大版内专家分月排行榜第二
等级
本版专家分:25
等级
本版专家分:13738
勋章
Blank
红花 2011年8月 移动平台大版内专家分月排行榜第一
2011年7月 移动平台大版内专家分月排行榜第一
Blank
黄花 2011年6月 移动平台大版内专家分月排行榜第二
等级
本版专家分:0
等级
本版专家分:0
geniusdhc

等级:

使用dump_stack()打印出内核调用堆栈

使用dump_stack()打印出内核调用堆栈 需要包含的头文件: #include 在函数中调用: dump_stack(); 在内核函数中打印出堆栈,有助于研究内核代码。

MTK平台退出Screen的回调函数

接触MTK平台的人都知道MTK Application Screen的“入口”函数是EntryNewScreen,其中的一个参数为Exit Handler,根据字面意思的理解,这个函数应为退出Screen时的回调函数。所以,一些有Win32开发经验的程序员很自然...

(转)MTK-开发平台搭建与入门教程

开发环境设立 1、开发主机要求及所需工具: 操作系统:Windows 2000, WinXP. 推荐Windows 2000 with SP2 or later.  编 译 器:ADS (Arm Developer Suite) v1.2 [Build 842] ...仿真工具:MTK...

【android睡眠唤醒 二】MTK平台唤醒框架分解

在文章MTK 唤醒时间分析中分析了内核中的主要的亮屏重要阶段,此篇文章结合上层的log一起来分析下整个系统的亮屏流程。整个流程可以分为如下几个部分:  (1)power键(home键)产生并上报(在input子系统中已经...

LK流程-----基于MTK平台

一、LK简介 Lk的主要功能:  1、初始化硬件模块,比如时钟,中断,UART,USB,LCD,PMIC,eMMC等。打开MMU,使能I/D-cache,加速lk执行,显示logo、充电相关。  2、从emmc的boot分区取出boot.img解压,将根...

MTK平台的手机启动流程

一 底层部分 1 首先硬件上电给基带芯片供电,在经过一定时序条件后,给基带芯片复位信号,开始了ARM核的启动过程。谈到启动,我们必须熟悉Scatter file。Scatter file定义了Load Region和Excecute Region,...

android8.1 mtk camera hal各种操作流程

哎,想找个大平台,安安静静的做我的技术,一直做到退休,咋就这么难呢? 好了,言归正传。最近一年,一直在做android上的视频编解码和录相、以及camera hal和系统框架这一块。随着做的慢慢的深入,越发觉得mtk的...

MTK 功能机进入新屏函数(09A,10A)

介绍两个mtk中比较常用的函数,这是在进入每个新屏幕必然调用函数,进而可以通过断点,查堆栈找到对应的更上层的功能主入口,摆脱通过跟踪左右软键来查功能入口的时代。 10A: mmi_frm_scrn_enter 09A:  ...

MTK平台性能优化---(1)综述

1、概述 手机性能优化越来越重要,本文介绍了性能评估、分析和优化的方法。在接下来的章节中,将会分别介绍关于系统、开机启动时间、应用启动速度性能优化,同时也会介绍如何使用一些有用的工具去评测性能瓶颈。...

Android MTK 平台开关机、重启时间优化(三)

问题描述 问题分析 bootloader 优化 kernel层优化 frameworks层优化 debug 技术说明 总结 问题描述 开机时间相对参考机过慢,大约慢15s左右。Android 系统7.0。...开机问题涉及的层次较多,大致有bootloader–&...

MTK 开发调试方法

mtk开发基本调试方法大概就三种模拟器方式,trac方式,串口方式 普通的界面修改,功能行基本都可以通过模拟器完成,但是遇到死机或者与l4c...串口方式主要是很多在mtk平台做第三方应用的会使用; 方法

MTK平台源码学习笔记之-------宏定义的学习

开拓视野,以方便对代码的学习、研读和编写。 1\ #ifdef __MMI_BOOTUP_SCALE__ #define MMI_APP_INIT(func) {U32 start_time, end_time;\  S8 func_name[] = #func;\  kal_

MTK平台下如何去创建自己的任务

MTK平台是非常优秀的一个平台,曾经的山寨机之父,下面我将介绍下在MTK平台下如何去创建自己的任务。 一、基础知识 在学习如何创建任务之前,我们需要了解一些基本概念,以及一些和任务相关的数据结构,了解了...

MTK平台(1)如何添加一个窗体模板

原理部分请参见《MTK平台(1)——如何添加一个窗体模板》。最终实现的是一个字典输入界面。布局为:该模板不包含业务逻辑,仅提供页面显示和InputBox框输入事件后的ListBox的Redraw事件的注册,以及基本的输入法设置...

MTK平台——History管理

一、什么是History管理 对于我们上层用户而言,经常接触到的History管理是这样的: void EntryFunc(){U8 *guiBuffer; EntryNewScreen( Screen_ID , Exit_Func , Entry_Func , NULL ); guiBuffer = GetCu

MTK平台学习---TASK的创建

MTK平台是非常优秀的一个平台,曾经的山寨机之父,下面我将介绍下在MTK平台下如何去创建自己的任务。 一、基础知识  在学习如何创建任务之前,我们需要了解一些基本概念,以及一些和任务相关的数据结构,了解了...

MTK平台典型问题分享(数组越界,内存被踩坏)

今天分析了一个用户投诉的问题,这里再记录一下,順便整理...从拿到的复位信息来看,只能看到复位里堆栈函数调用情况如下: 异常类型: 数据访问中止异常(DATAABORT_EXCEPTION) 复位序号: 1 软件版本: D1008_A_1.15

MTK MMI平台在VC的模拟器使用

 MTK的模拟器调试说没技巧也是对的,说有技巧也不错.因为模拟器的技术与其说是MTK经验,不如说是VC经验. 由于模拟器能在没有样机的情况做大量的UI方面的开发,同时模拟器具有快捷,所见即所改等优点,因此,受...

mtk LK流程简介

mtk LK流程简介 一、LK简介 Lk的主要功能: 1、初始化硬件模块,比如时钟,中断,UART,USB,LCD,PMIC,eMMC等。打开MMU,使能I/D-cache,加速lk执行,显示logo、充电相关。 2、从emmc的boot分区取出boot.img解压,...

疯壳-MTK智能穿戴入门篇-MTK编程——资源

MTK编程——资源 MTK的资源分为很多种,有图片资源、铃声资源、字符串资源、屏幕资源、菜单资源、定时器资源、nvram资源,消息接收器等。所有的资源都定义在.res文件中,使用XML语句书写,所有的资源在res文件中都...

mtk工具

MTK FlashTool 和 Catch工具的介绍 下载工具FlashTool_V2.9.1001 mtk下载工具主要使用FlashTool_V2.9.1001,主要用于将编译生成的bin文件写入目标手机中,改工具不用安装,直接运行,主要用法如下: 1 运行Flash_tool...

MTK:屏幕模板机制

声明:前阶段进行了近两个月的MTK平台上层开发,由于缺乏技术支持,对于整个平台的认识都是通过简略的文档和浅薄的经验摸索出来的。其间整理了一些文档。由于联发科提供的PDF全部是英文,有些名词难以翻译准确,只能...

mtk 调试方法总结

mtk开发基本调试方法大概就三种模拟器方式,trac方式,串口方式 普通的界面修改,功能行基本都可以通过模拟器完成,但是遇到死机或者与...串口方式主要是很多在mtk平台做第三方应用的会使用; 方法一:模拟器调

[Android6.0][MTK6737] 启动流程分析

Hardware:MTK6737 一、启动流程概览 1. BootRom 2. Preloader 3. LK 4. Kernel 5. Android 二、Bootloader 引导 2.1 preloader 启动过程 2.1.1 preloader 的功能 preloader 中的硬件部分 2.1.2 preloader 启动...

LINUX系统以及ANDROID 平台log信息输出级别设置 [MTK]

一、LK层:首先,在LK中,有一个对log打印级别的控制文档,其路径一般为:vendor\mediatek\proprietary\bootable\bootloader\lk\include\debug.h(以mtk平台为例)在include\debug.h重要代码为://下面做个判断:意思...

回调函数函数指针

MTK平台的代码开始大量使用回调函数函数指针了,一直觉得回调函数函数指针挺神秘的,所以查了一些资料,来与大家一起来分享。 什么是回调函数 简而言之,回调函数就是一个通过函数指针调用函数。如果你把...

CleanMyPc(内有破解工具)

CleanMyPc(内有破解工具)

华为机考题库(全)

包括招聘的机考题,及面试过程中会问到的数据结构的相关内容,排序算法全部包括并且有改进算法,一点点改进可以让你表现的与众不同,如果好的话给点评价吧亲

最新的xshell6与xftp.zip(持续更新!)

Xshell6与Xftp 中文版(最新版免密匙), Xshell6与Xftp 中文版(最新版免密匙), Xshell6与Xftp 中文版(最新版免密匙), Xshell6与Xftp 中文版(最新版免密匙)

Notepad++ 7.9.1

notepad++是一个免费的、开放源码的文本和源代码编辑器。notepad++是用c++编程语言编写的,它以减少不必要的功能和简化过程而自豪,从而创建了一个轻便高效的文本记事本程序。实际上,这意味着高速和易访问的、用户友好的界面。 notepad++已经存在了将近20年,没有任何迹象表明它的受欢迎程度会下降。记事本绝对证明了你不需要投资在昂贵的软件来编写代码从舒适的自己的家。自己尝试一下,你就会明白为什么Notepad能坚持这么久。

相关热词 c# 方法 问号 c#生成失败没有错误 c# 淘宝数据 c# 全局钩子 c# 用户自定义控件关闭 c# 冒号 c# console颜色 c#以13 发送邮箱c# c#拖动条