MTK平台个人笔记精髓

发布 2021-05-13 04:28:28 阅读 5183

作者:日期:关于mtk simulator

1. mtk simulator的工程文件是

2. 打开检查文件default_文件是否存在工程文件中,上述文件存放目录:项目所在目录\custom\app\milan_bb。

3. 在调试运行过程中会提示某些dll文件无法连接,这是vc没有安装。dll文件所在目录:

vc安装盘\vc98\debug。把缺失的文件复制到window安装目录下的system32目录里。

4. 运行mtk simulator,选取file→newwork simulator,会运行mminwsimulator;在mminwsimulator菜单中,选取menu→messages,会弹出一个send event窗口,窗口里有一个events列表,列表里有不同用途种类的events;如果需要启动手机,选取bootup events,点击ok按钮,mtk simulator模拟开机过程。

关于调试语句的说明。

kal_print语句:该语句只能打印字符串信息。

trace_out语句:该语句可以输出格式化字符串。

assert语句:断言语句。

trace语句:可以输出格式化字符串。

关于mtk target的编译连接批处理命令: 。

概述。在windows下,打开dos编辑窗口(开始->运行->cmd),找到工程**所在根目录,如:e:\mtk6217 输入编译批处理命令:

格式:make[custom="projectname"]"project" "action"["modules"]

example: make custom=mtk6217 gprs new

modules:用于对单个模块进行编译的选项。如果没有指定,则对所有的模块进行编译处理。如果指定了模块名,则对指定的模块进行编译处理。

后面的modules是nucleus之类的,可以不用写,中间的除了mtk6217工程名外可以照写,mtk6217工程名可以在你的源**的make目录下有个工程文件名,比如我的例子就叫mtk6217_你将你的替换就可以了,另外,除了上面的仁兄跟你说的ads1.2以上 perl也要5.**我用的是activeperl-5[1].

名字的,你查找**一下,最后你还需要安装vc6,这才能确保编译不出错。

new:全面的编译,包括了所有的资源,**,会把生产的所有的obj都删除掉,重新产生;还有一些**的拷贝,特别是资源和定义头,如:mmi_

编译选项说明:

1) new:全面的编译,包括了所有的资源,**,会把生产的所有的obj都删除掉,重新产生;还有一些**的拷贝,特别是资源和定义头,如:mmi_

2) update:主要是资源和**的编译,一般不怎么用,比new要编译的少一点,也是比较全面的编译。

3) remake:这个最常用,如果你没有修改资源(**、铃声、字符串),只修改了*.c文件,就用这个编译就可以了,会从新产生bin文件。

4) 还有一个值得要说的是resgen,这个是专门用于编辑资源的,和remake编译配合(先resgen产生资源,再remake)比较快。

执行流程。

1) 选择资源文件,根据资源文件得选项,复制不同得资源配置文件,并改名为custom_根据用户选择得编译选项调用 custom=milan gprs new/update/remake。

2) 判断当前得操作系统后,调用相应得批处理 m_ %表示调用命令行的所有参数作为m_的命令行参数。

3) m_根据命令行参数设置环境变量default_custom、customer、project、action等,生成了编译配置文件~调用命令:tools\ -fmake\ -r -r customer=%customer% project=%project% %action%,再milan这个项目编译处理中:%custom% =milan,%project% =gprs,%action% =new / update / remake 。

1. 包含其他的makefile文件:

关于perl、adsv1_2的路径设置。

perl的搜索路径设置是在批处理中;adsv1_2的搜索路径设置是在make路径下的文件。

源程序编译配置文件。

在make目录下,.pt**件表示该模块下需要编译的源文件所在的相对目录;.lst文件表示需要编译的源程序的相对文件名;.

inc文件表示头文件的路径;.def文件表示定义的条件编译宏。

如何在nvram增加一个保存记录的文件。

1. custom_nvram_editor_data_目录:milan0538\custom\app\milan_bb)

2. nvram_user_目录:milan0538\custom\app\milan_bb)

3. nvram_user_目录:milan0538\custom\app\milan_bb)

4. 目录:milan0538\plutommi\mmi\framework\nvrammanager\nvrammanagerinc)

mtk架构。mmi

primitive based

primitive interface

parameter converter

function interface l4a

function based

l4clayer 4

说明:就是mmi和l4a是依赖primitive 通讯,即message --primitive based;l4a和l4c用function call的方式联系 --function based;layer 4就是一个中转站,中转各layer和mmi的通讯。

mtk 6219手机解决方案由5部分组成。

5. l1 protocol

6. device driver

7. protocol stack

8. mmi

9. wap application;

mtk 6219 solution 提供了3个测试工具。

1. catcher

2. meta

3. mct。

mtk 6219 software solution可分为3部分。

1. ms executable software

1. os:os adaptation layer;mtk采用的是nucleus os,osl的目的是为了使mtk软件方案适应于nucleus os,在nucleus os的基础上封装了一层,该层就是os。

2. l1 protocal stack:gsm physical layer,支持5-series技术规范下的比特流发送。

为上层提供服务,control the mapping 和调度逻辑通道和物理通道。实现了tdma framing和无线控制。

个人笔记复习

第一篇监理基础。第1章信息系统工程监理引论。1 信息化建设普遍存在的问题 1 系统质量不能满足应用的基本需求 2 工程进度拖后延期 3 项目资金使用不合理或严重超出预算 4 项目文档不全甚至严重缺失 5 在项目实施过程中系统业务需求一变再变 6 在项目实施过程中经常出现扯皮 推诿现象 7 系统存在着...

linuxcentos个人笔记

学习笔记 命令是shutdown,如下 重启 sudoshutdown rnow 关机 sudoshutdown hnow 重启也可以使用reboot命令 sudoreboot ctrl alt 退出光标。ctrl c 退出当前。alt ctrl f1 由 模式切换到桌面 少部分alt ctrl f...

ASPEN个人笔记

1 常压蒸馏装置优化改造设计。杨基和乐毅邹立群顾行为 华。江苏石油化工学院化工系常州 213016 盐城市石油液化气厂。摘要利用aspenplus软件和对 常压蒸馏系统进行了提量改造,在常压塔和常压炉主体不变的情况下,设备利旧率达95 处理量提高了50 关键词 常压蒸馏系统改造。第10章单元操作模型...