打印

P1300代码使用指南

[复制链接]
1694|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hwsw_1|  楼主 | 2010-3-1 15:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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跟踪查看。

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

5

帖子

1

粉丝