自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(18)
  • 资源 (8)
  • 收藏
  • 关注

原创 MTK程序编译(修订版)

MTK程序编译                                           徐亦朱1.   编写目的本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。 2.   简介MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的prel脚本或c程序,将资源包生成c

2008-07-03 12:32:00 8895 15

原创 MTK程序编译

 MTK程序编译                                           徐亦朱1.   编写目的本文编写的目的主要是从整体上理解MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。 2.   简介MTK的编译过程主要是在windows命令行下通过Makefile文件执行相应的prel脚本或c程序,将资源包

2008-06-30 20:28:00 4892

原创 鉴别CPU大小端

/*********************************************************************** 函数名称: CheckCPU** 函数原型: int CheckCPU( void )** 功能描述: 鉴别CPU大小端类型** 输    入: 无** 输    出: 1 -- 大端**           2 -- 小端**           0

2008-06-01 09:32:00 1147 1

转载 堆和栈的相向生长(整理转帖)

    在没有MMU的时代,为了最大的利用内存空间,堆和栈被设计为从两端相向生长。那么哪一个向上,哪一个向下呢?    人们对数据访问是习惯于向上的,比如你在堆中new一个数组,是习惯于把低元素放到低地址,把高位放到高地址,所以堆向上生长比较符合习惯。而栈则对方向 不敏感,一般对栈的操作只有push和pop,无所谓向上向下,所以就把堆放在了低端,把栈放在了高端。MMU出来后就无所谓了,只不过也没必

2008-05-15 15:50:00 795

原创 一个简单的makefile,使用ADS1.2编译器

################################################################################# Copyright (c) 2008 XuYizhu(xuyizhu@live.cn)# All rights reserved.#####################################################

2008-04-30 11:00:00 2084

转载 ADS1.2进行嵌入式软件开发(ZT)

 概述      嵌入式应用程序通常都是在样机环境下调试与开发的,这种环境与最终产品之间并不完全相同。因此,在系统调试阶段就考虑应用程序在最终目标硬件中的运行情况是非常重要的。     本文旨在讨论怎么将一个开发/调试环境下的嵌入式应用程序转移到最终独立运行的目标系统中去,并提到了ARM ADS1.2开发工具包的一些功能特性及其在这个过程中所起到的作用。    使用ADS开发嵌入式程序时,需要着重

2008-04-18 13:20:00 6918 2

转载 关于内存中栈和堆的区别(ZT)

1、内存分配方面:    堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。    栈:由编译器(Compiler)自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、申请方式方面:    堆:需要程序员

2008-04-18 11:43:00 802

原创 MTK平台学习--MTK定时器消息机制分析

MTK定时器消息机制分析 1.   数据结构     (1). stack_timer_struct           定时器类型的信息结构( 其主要作用似乎是用以装载待发送的定时器消息数据 )     (2). TIMERTABLE          定时器队列节点结构( 其由主要元素mmi_frm_timer_type结构及链表指针两个元素组成 )     (3).

2008-04-07 14:16:00 2106

转载 MTK平台学习--MTK笔记(ZT)

MTK笔记L4是MMI/AT和协议栈的适配层。ATCI是AT命令解析器。UEM是用于抽象如键盘、LED、通用输入/输出等基本设备,是用户设备模块。PHB就是电话本。SMU是安全管理单元(SIM、STK)。CSM是呼叫服务管理。RAC是登记访问控制。SMSAL是SMS应用层。内核服务包括定时器、任务管理和进程间通信、资源和内存管理、日志和异常处理。OSL是封装OS API的层,而KAL则是封

2008-03-31 16:22:00 3346 2

原创 MTK平台学习--简单分析DM模板内部机制

简单分析DM模板内部机制1.   DM模板的全局变量 g_dm_data     typedef struct     {          S32 s32ScrId;          S32 s32CatId;          S32 s32flags;     } dm_data_struct;     dm_data_struct g_dm_data;2.   analyse t

2008-03-05 18:30:00 1531

原创 MTK平台学习--FileManager模块分析

 FileManager模块分析一、 External Interface           1.   给其他模块使用的接口函数                    作用          mmi_fmgr_init                   initialize file manager context          mmi_fmgr_select_path_and_ent

2008-03-05 17:14:00 1563

原创 MTK平台学习--DM模板使用心得

DM模板的一般使用方法见某牛人所著>,这里仅讨论一些零碎的使用心得1.   很多ShowCategoryXXXScreen函数都调用ShowListCategoryScreen,使用改函数可简化模板的绘制工作,     现在分析一下ShowListCategoryScreen到底做了什么工作:     (1)  设置Title          将title文本及图标数据-->全局变量MMI_

2008-03-05 17:09:00 1947 1

原创 MTK平台学习--对MTK高亮事件的简单分析

对于MTK平台中高亮事件的简单分析,仅涉及MMI层的应用牵涉函数:     void SetHiliteHandler( U16 itemid, FuncPtr hiliteFuncPtr );     void RegisterHighlightHandler( void (*f)(S32 item_index) );     void ExecuteCurrHiliteHandler( S

2008-03-05 15:33:00 1367

原创 MTK平台学习--进入和退出屏幕模板程序

// 文件名:  EntryAndExitFunciton// 描述  :  进入和退出屏幕模板程序// 函数  :  EntryNewMenu//          ExitMyAppMenu//          ExitNewMenu// 以下是模板中使用的ID// 菜单ID:  MENU_ID_MYAPP_NEW// 图标ID:  ICON_ID_MYAPP_NEW// 字串ID:

2008-03-05 15:19:00 1765

原创 MTK平台学习--History管理机制与EntryNewScreen函数的关系

简单的分析一下History管理机制与EntryNewScreen的关系1.  与EntryNewScreen函数有关的全局变量:    currEntryFuncPtr,     currExitScrnID, currTopScrnID,     currExitFuncPtr2.  EntryNewScreen函数部分流程:    Step1:  保存新屏幕ID(函数第一参数)-->

2008-03-05 15:06:00 2523 3

原创 MTK平台学习--对MTK按键事件的简单分析

主要简单分析一下左右软件的事件,以左软键事件为例牵涉到的常用函数:     void SetKeyHandler( FuncPtr funcPtr, U16 keyCode, U16 keyType );     void SetLeftSoftkeyFunction( void (*f)(void), MMI_key_event_type k );     void ChangeLeftSo

2008-03-05 14:41:00 2528 2

转载 MTK平台学习--设计一个应用程序(整理转发)

1.   To design an application one must follow the sequence as described:     A. Write an Initialization function to register the various event handlers.     B. Write a populate function to register va

2008-03-05 13:36:00 2734 4

原创 MTK平台学习--在Organizer模块中编写一个简单地APP

A.  菜单ID:  MENU_ID_MYAPP_TEXT     屏幕ID:  SCR_ID_MYAPP_TEXT     字串ID:  STR_ID_MYAPP_TEXT     图片ID:  ICON_ID_MYAPP_TEXTB.  MyAppDef.h     MyAppProt.h     MyAppGprot.h     Res_MyAppRes.c1.   GlobalMenu

2008-03-05 13:12:00 2014 2

MTK程序编译

介绍MTK编译环境的搭建、编译命令及文件、编译配置处理以及编译中遇到的一般问题。因是原创,所以分要多点,呵呵。

2008-07-05

MTK实例培训教程1

适合初学者入门,对MMI层应用讲解比较详细,CSDN上原来有一个,似乎不完全,这个是完整版本,由于上次资料很多朋友说卖贵了,象征性2分出售<br>有6份,下载后自己改名

2008-04-07

MTK文件系统API

MTK文件系统API MTK 文件系统 API 手机

2008-01-28

MTK平台软件架构

一个手机公司的MTK内部培训资料

2008-01-25

MTK6225设计资料

MTK6225设计资料 MTK6225设计资料

2008-01-25

MTK方案内部培训手册

MTK方案内部培训手册 MTK方案内部培训手册

2008-01-25

MTK入门资料

MTK入门资料 MTK入门资料

2008-01-25

Udisk源码

Udisk源码Udisk源码Udisk源码

2008-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除