### MTK软件说明知识点详解 #### 一、编译工具与辅助工具 MTK软件的编译流程涉及多个工具及步骤。需要确保安装了正确的开发环境,具体包括: - **ADS1.2(Advanced Design System)**:用于ARM架构下的软件开发,版本为ADS12_update_842。 - **ActivePerl-5.6.1.626-MSWin32-x86-multi-thread**:提供Perl解释器,适用于Windows系统。 安装完成后,才能进行后续的编译工作。 #### 二、编译准备 在开始编译前,需要对配置文件进行一定的修改以适应当前的开发环境。 1. **修改配置文件**: - 使用文本编辑器打开根目录下的`make`文件夹内的`optio.mak`文件。 - 修改`ads1.2`的安装路径。例如,如果ADS安装在C盘的ARM目录下,则修改路径为: ``` DIR_ARM = c:\arm ``` - 保存并覆盖原有文件。 #### 三、编译命令 完成配置文件的修改后,可以在命令行中执行相应的命令来启动编译过程。 1. **切换到项目根目录**。 2. **执行编译命令**: - `build`:用于启动编译过程。 - 可选命令包括`new`、`update`、`remake`等,根据实际需求选择。 #### 四、目标文件与日志管理 1. **目标文件**: - 编译成功后,生成的`.bin`文件位于`MTK\build\proj`目录下。 - `build`目录会在编译时自动生成。 2. **日志文件**: - 日志文件同样位于`build`目录下,与`.bin`文件在同一位置。 - 若编译过程中出现错误,可通过查看日志文件定位问题。 #### 五、仿真环境 1. **仿真环境入口**: - 工程文件`PixtelMMI.dsw`位于`MTK\plutommi\mmi`目录下,可通过此文件进入仿真环境。 - 仿真环境基于Visual C++,包含两个工程:库和MMI(Man Machine Interface)。 #### 六、程序烧写 1. **烧写工具**: - 使用`Flash_tool.exe`进行程序烧写。 - 设置必要的参数: - COM口:根据实际情况选择正确的串口。 - 目标文件位置:选择编译生成的`.bin`文件。 - `Download agent`和`scatter file`使用默认配置即可。 2. **操作步骤**: - 连接手机,并确保手机处于断电状态。 - 按下手机的开机键,此时程序自动开始烧写。 #### 七、Trace工具 1. **Catcher.exe**: - 用于收集手机上的trace信息。 - 配置步骤如下: - 设置数据库路径:通过`config->set database path`指定数据库文件的位置。 - 设置模式为`logging`:在`control->mode`中选择`logging`模式。 - 设置COM口:选择正确的串口。 - 开启连接:确保Catcher处于待命状态。 - 设置filter:过滤不必要的log信息。 2. **保存日志**: - 在Catcher的日志区域中选中想要保存的日志,通过鼠标右键选择`save as...`来保存。 #### 八、编译错误处理 有时编译过程中可能会遇到一些难以预料的问题。若出现这种情况,可以尝试以下步骤排查: 1. **检查配置文件**:确保配置文件中的路径正确无误。 2. **复位编译环境**:有时候重新编译可以解决一些奇怪的错误。 3. **检查日志文件**:查看编译过程中产生的日志文件,定位问题所在。 #### 九、开发细节:添加文件 在MTK软件开发过程中,经常需要添加或删除文件。以添加文件为例: 1. **添加头文件路径**:通过编辑`plutommi.inc`文件。 2. **添加模块路径**:通过编辑`plutommi.pth`文件。 3. **添加源文件路径**:通过编辑`plutommi.lis`文件。 #### 十、添加开关与资源 1. **添加开关**: - 在`.mak`文件中添加开关控制功能的开启或关闭。 - 注意避免使用相同的名称,以免引起混淆。 2. **添加字符串资源**: - 在资源文件中添加所需的字符串资源,以便在界面上显示。 通过以上步骤,开发者能够顺利完成MTK软件的编译、调试、烧写等流程,并能够有效地管理和控制软件的各种特性。
- younkey2016-02-17东西不错, 挺好的。。。。。。。。。。。
- mored2015-03-06评论晚了,对做嵌入式很有启发
- javadill2013-04-01mtk越来越多的用到手机上了,对于了解旧版本的mtk会有帮助
- 粉丝: 8
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助