P1300基于MTK(联发科)的6225(06B)平台。
软件包括通话、短信息、彩信、蓝牙、WAP浏览器以及其他实用工具的完整手机程序。
此外,软件中包含JAVA虚拟机,支持以下规格和应用:CLDC1.1、MIDP2.0、HTTP、
MMAPI、WMAPI、JSR75;
针对在Java程序中硬件控制和交互的需要,该虚拟机同样包含一套Java扩展应用,
对象包括:GPIO、GPO、ADC、串口、并口等。
本文档包含以下主要内容:
软件开发环境介绍
编译环境
编辑环境(推荐)
调试环境
跟踪工具
烧录工具
软件开发入门
资源添加
代码添加
编译
调试
软件开发环境介绍
================
操作系统
--------
Microsoft Windows NT5.1 或者以上版本(还应参考其他软件所要求的版本)
推荐 Windows XP Professional SP2
http://www.microsoft.com/windowsxp/pro/default.mspx
编译环境
--------
编译链接工具 ADS v1.2 Build842
http://www.arm.com/support/downloads/ads12.html
代码编译管理工具 GNU make v3.8.1 (已包含)
http://www.gnu.org/software/make/
编译命令解释工具 Active Perl v5.8.8
http://www.activestate.com/activeperl/
编辑环境(推荐)
--------------
Source Insight v3.5.0
http://sourceinsight.com/
调试环境
--------
模拟器 MTK PC Simulator (已包含)
需要 Microsoft Visual C++ 6.0 (SP6) (MFC Static/Shared Libraries for Unicode needed)
需要在安装 MFC 中支持Unicode相关的库。
跟踪工具
--------
Catcher v3.10.01
烧录工具
--------
下载烧录软件 FlashTool v3.1.5或者以上版本
USB转串口驱动程序 PL2303 Prolific Driver v204102或者以上版本
http://www.prolific.com.tw/eng/downloads.asp?ID=31
软件开发入门
============
代码目录概述
代码使用概述
------------
如果安装ADS时,改变了默认安装路径,需要修改源码中的设置。
make\Option.mak
----------------------------------
ifeq ($(strip $(COMPILER)),ADS)
DIR_ARM = c:\progra~1\arm\adsv1_2 # 修改这里
DIR_ARM := $(strip $(DIR_ARM))
DIR_TOOL = $(DIR_ARM)\bin
DIR_ARMLIB = $(DIR_ARM)\lib
DIR_ARMINC = $(DIR_ARM)\include
endif
------------------------------------------------
资源添加
--------
代码添加
--------
请参考 Fugui-MTK_MMI_Primer
编译
----
cd P1300/ 到源码目录
make new 清除后重新编译整个项目
make resgen 重新生成资源
make remake 重新编译链接项目
make viewlog xxx 查看模块xxx的编译日志
make 查看可以用make选项帮助信息
编译日志文件位置: build\NEOTEL25_06B\log\
生成的bin文件位置: build\NEOTEL25_06B\*.bin
调试跟踪
--------
在代码中使用函数
void kal_prompt_trace(module_type mod_id, const kal_char *fmt,...);
打印需要查看的信息,使用Catcher跟踪查看。 |