### MTK 开发入门资料详解 #### 一、编译工具和辅助工具介绍 MTK(MediaTek)作为一款广泛应用于移动通信领域的平台,其开发过程中需要用到一系列的编译工具和辅助工具。以下是对给定文件中提到的几个工具的具体说明: 1. **ADS1.2** - **简介**:ADS(Advanced Development System)是ARM公司提供的集成开发环境,支持ARM体系结构的嵌入式系统开发。 - **用途**:主要负责项目的编译和调试工作。 - **安装**:通过安装包`ADS12_update_842.exe`完成。 2. **MSYS-1.0.10.exe** - **简介**:MSYS是用于Windows下的Unix-like shell环境,提供了一个类Unix的命令行接口。 - **用途**:便于在Windows系统下运行Unix脚本和命令。 - **安装**:使用安装包`MSYS-1.0.10.exe`安装。 3. **MinGW-3.1.0-1.exe** - **简介**:MinGW(Minimalist GNU for Windows)是用于Windows系统的GNU工具集合。 - **用途**:主要用于编译C/C++源代码。 - **安装**:通过安装包`MinGW-3.1.0-1.exe`完成。 4. **ImageMagick-6.2.5-5-Q16-windows-dll.exe** - **简介**:ImageMagick是一套强大的图像处理工具集。 - **用途**:用于图像文件的处理与转换。 - **安装**:使用安装包`ImageMagick-6.2.5-5-Q16-windows-dll.exe`安装。 5. **7z313.exe** - **简介**:7-Zip是一款免费且开源的文件压缩软件。 - **用途**:用于文件的压缩与解压操作。 - **安装**:通过安装包`7z313.exe`安装。 #### 二、编译流程 - **切换到项目根目录**:确保当前的工作目录为项目根目录。 - **执行编译命令**:通过命令行执行`make custom=proj gprs new`。 - 其中`clean`用于清理旧的构建文件; - `update`更新项目依赖; - `remake`则重新构建整个项目。 - **目标文件**:生成的`.bin`文件位于`MTK\build\proj`目录下,这是编译后的输出文件。 - **日志文件**:同样位于`build`目录下,当编译出现错误时,可以在命令行查看错误提示,并在`build`目录找到对应的日志文件。 #### 三、仿真环境 - **工程文件**:`PixtelMMI.dsw`位于`MTK\plutommi\mmi`目录下,可通过此文件进入仿真环境进行测试。 #### 四、烧写程序 - **工具**:使用`Flash_tool.exe`完成程序的烧写。 - **配置**:设置COM口和目标文件位置(Download agent 和 scatter file),默认即可使用。 - **操作**:连接手机,断电状态下按下开机键即可开始烧写程序。 #### 五、Trace工具使用 - **工具**:`Catcher.exe`用于收集手机上的trace信息。 - **设置**: - 设置`DataBase`路径,即编译时生成的无扩展名的二进制文件路径。 - 设置模式为`logging`。 - 设置COM口。 - 打开连接开关,使`Catcher.exe`处于待命状态。 - 设置filter过滤不必要的log信息。 #### 六、其他开发技巧 - **添加文件**: - 修改`plutommi.inc`来添加头文件路径。 - 修改`plutommi.pth`来添加本模块路径。 - 修改`plutommi.lis`来添加源文件路径。 - **添加开关**:在`make`文件夹下的`.mak`文件中添加开关,注意避免开关命名冲突。 - **添加字符串资源**: - 在`GlobalDefs.h`中增加ID。 - 在`population.c`中关联ID和字符串。 - 在`ref_list.txt`中增加ID及多语言文本。 以上是基于给定文件中的内容整理出来的MTK开发入门资料,涵盖了从编译工具的选择到具体开发技巧的详细介绍。对于初学者来说,熟悉这些工具及其使用方法是十分重要的基础准备工作。
- 粉丝: 1
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 国际象棋检测11-YOLO(v7至v9)、COCO、Darknet、Paligemma、VOC数据集合集.rar
- 使用Python和matplotlib库绘制爱心图形的技术教程
- Java外卖项目(瑞吉外卖项目的扩展)
- 必应图片壁纸Python爬虫代码bing-img.zip
- 基于Pygame库实现新年烟花效果的Python代码
- 浪漫节日代码 - 爱心代码、圣诞树代码
- 睡眠健康与生活方式数据集,睡眠和生活习惯关联分析()
- 2024~2025(1)Oracle数据库技术A卷-22软单、软嵌.doc
- 国际象棋检测10-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rar
- 100个情侣头像,唯美手绘情侣头像