展讯平台操作简介

合集下载

SPUpgrade User Guide展讯原厂刷机平台使用说明书

SPUpgrade User Guide展讯原厂刷机平台使用说明书
一.2
本工具包含:
一个可执行文件:SPUpgrade.exe;
一个静态链接库文件:bmpacket.dll;
二个动态链接库文件:
UartManager.dll;
BootModePlatform.dll;
四个配置文件:
SPUpgrade.ini;
BMFileType.ini;
BMError.ini;
BMTimeout.ini。
三.1.6
将模块与串口断开,在自动下载模式下,如果还有模块需要下载,将它连接到串口,程序将自动开始下载。否则单击图标 ,退出程序。
三.2
普通设置主要设置选择的串口及其速率,需下载的文件等等。
三.2.1
图34所示串口组合框中将列出所有可用的串口,可以选择某一串口进行下载,也可以选择“All”对所有可用串口进行下载。
状态窗口将显示下载的进度。下载完成后,对应的串口的Progress栏以不同颜色的文字内容显示下载结果,绿色“Passed”表示成功,如图32所示;红色“Failed”表示失败,如图33所示。如果不是用户操作错误,那么会同时给出失败的原因。
图32Passed界面
图33Failed界面
如果在自动模式下,红色或绿色的下载结果将保留10秒钟,10秒钟后将回复到开始下载时的界面,准备下载下一个模块;手动模式下,除非单击 图标重新开始下载,否则红色或绿色的下载结果将一直保留。
产品是由包决定的。
图35选择产品
三.2.3
文件不可以更改。
三.2.4
Flash是默认擦除的。
附录A
Version
Date
Owner
Notes
0.0.1
2003-05-19
Kai Liu

SMS模块简要介绍(展讯平台)

SMS模块简要介绍(展讯平台)

精心整理SMS模块简要介绍(展讯平台)2007.07.05一、SMS概述:1、基本概念ABCD231、ABCDE、删除F、保存G、阅读H、List管理(load)2、几个核心变量一、SMS概述:1、基本概念GSM0338v070200p.pdf Alphabetsandlanguage-specificinformationGSM0340v070400p.pdf TechnicalrealizationoftheShortMessageService(SMS) GSM0411v070000p.pdf Point-to-Point(PP)ShortMessageService(SMS)MSMOMTSMCVLRHLR短消息通信仅限于一个消息,换言之,一个消息的传输就构成了一次通信。

因此,业务是非对称的,一般认为移动起始短消息传输与移动终接短报文传输是两回事。

这并不阻碍实时对话,但系统认为不同的消息彼此独立,消息的传输总是由处于GSM 外部的短消息服务中心(SMSC)进行中继,消息有目的地或起源地,但只与用户和SMSC有关,而与其他GSM基础设施无关。

短消息的体系结构:GSM标准中定义的点-点短消息服务使得短消息能在移动台和短消息服务中心之间传递。

这些服务中心是通过称为SMS-GMSC的特定MSC同GSM网络联系的。

SME:ShortMessagingEntity短消息实体它可以接收或改善短消息,位于固话系统、移动基站或其他服务中心内;(MSCVLRHLR之间的协议使前者可以要求HLR搜索可找到的用户地址。

它与MSC与HLR之间的协议一起,能在移动台因超出覆盖区而丢失报文、随后又可找到时加以提示。

A、三种编码方式和字节个数:每个SMS的字节数:140Byte 长短信的头信息占用6个字节default模式:7bit编码格式,用于发送普通的ASCII字符140*8/7=160 个(160–7)*5=765(假定长短信的条数为5)unicode模式:含ucs2字符的短信140个(140–6)*5=670(假定长短信的条数为5)8bit模式:通常用于发送数据消息,如图片或铃声等,彩信会用到。

展讯 build环境使用手册

展讯 build环境使用手册

展讯 build环境使用手册一、介绍1.1 前言在展讯(Exynos)处理器的开发环境中,build环境是非常重要的一环。

为了保证开发工作的顺利进行,展讯提供了一套完整的build环境使用手册,以帮助开发人员快速搭建和使用展讯的开发环境。

1.2 目的本文旨在介绍展讯build环境的搭建和使用方法,以帮助开发人员快速上手展讯处理器的开发工作。

二、环境搭建2.1 硬件要求在搭建展讯build环境前,首先需要满足一定的硬件要求。

建议使用高性能的计算机,配置至少16GB内存和500GB磁盘空间,以保证编译过程的顺利进行。

2.2 软件要求展讯build环境需要使用特定版本的操作系统和编译工具。

目前推荐使用Ubuntu 18.04 LTS操作系统,并安装必要的开发工具和编译器,如gcc、make等。

2.3 下载代码在搭建build环境之前,需要从展讯官方全球信息湾上下载最新的代码库。

开发人员可以通过Git工具将展讯的开发代码库克隆到本地,并根据需要切换到特定的分支或标签。

2.4 编译工具链展讯build环境需要使用特定的ARM交叉编译工具链,用于编译展讯处理器的应用程序和驱动程序。

开发人员可以从展讯官方全球信息湾上下载最新的编译工具链,并按照官方文档进行安装和配置。

2.5 系统配置在搭建build环境后,还需要进行一些系统配置工作,如设置环境变量、安装必要的依赖库等。

展讯官方文档中提供了详细的配置方法,开发人员可以根据文档进行操作。

三、使用方法3.1 编译应用程序一旦搭建好build环境,开发人员就可以开始编译展讯处理器的应用程序了。

通过使用展讯提供的Makefile和编译工具链,开发人员可以很方便地将自己的应用程序编译成可执行文件,并在展讯处理器上运行。

3.2 编译内核除了应用程序外,展讯的build环境还可以用于编译展讯处理器的内核。

开发人员可以从展讯官方全球信息湾上下载最新的内核代码,并使用展讯提供的配置文件和编译工具链进行内核的编译和定制。

展讯IMEI写号使用说明书04

展讯IMEI写号使用说明书04

深圳六虹科技有限公司展讯平台扫描作业说明书该IMEI工具启动后,在主界面上方从左至右有三个下拉框可供设置,左边的Port可以设置写IMEI时所使用的串口。

中间的是设置写IMEI的方式,一种为META模式,需要database文件,该文件必须与手机软件一一对应;另一种为AT模式,不需要database文件。

默认为AT模式,可以写所有MTK的手机。

右边为选择写双卡双待手机的IMEI号码,单卡和双卡单待请选择IMEI1,因为这些手机只有一个IMEI号码,选其他会出错。

双卡双待手机可选的有IMEI1;IMEI2;IMEI1&IMEI2;IMEI1=IMEI2。

不同的选择会有不同的效果:●IMEI1:写单待手机的IMEI或者只写双待手机的第一个IMEI号码。

●IMEI2:只写双待手机的第二个IMEI号码。

●IMEI1&IMEI2:写双待手机的两个IMEI号码,需要输入两个IMEI号码。

先输入第一个IMEI号码,然后再输入第二个IMEI号码,程序将两个IMEI写入手机。

●IMEI1=IMEI2:写双待手机的两个IMEI号码,但是只需要写输入一个IMEI号码,程序将两个IMEI号码设置为相同,然后写入手机。

注意:当双待手机写入的两个IMEI相同时,则在*#06#界面只会显示一个IMEI号码。

当两个IMEI不同时,才会显示两个不同的IMEI号码。

单待手机请在Dual IMEI选择IMEI1,双待手机如果需要显示两个不同的IMEI,选择“IMEI1&IMEI2”,并在写IMEI时输入两个不同的IMEI,这样手机会显示两个不同的IMEI。

双待手机如果只需要显示一个IMEI,请选择“IMEI1=IMEI2”,这样写IMEI时只需要输入一个IMEI并且手机只会显示一个IMEI。

1.工具启动后主界面如下:启动后默认为AT模式。

2.请选择串口。

3.选择模式,默认为AT模式,选择META模式后如图:4.选择database文件。

展讯 build环境使用手册

展讯 build环境使用手册

展讯 build环境使用手册展讯 Build 环境使用手册一、简介展讯 Build 环境是为展讯公司开发团队提供的一套集成开发环境,旨在为开发人员提供便捷、高效的开发工具和平台。

本手册将详细介绍展讯 Build 环境的安装、配置和使用方法。

二、安装1. 下载展讯 Build 环境安装包展讯 Build 环境安装包可以从展讯公司的官方网站下载。

请确保从官方渠道下载,以确保安装包的安全性和完整性。

2. 执行安装程序双击下载的安装包,按照提示一步步进行安装。

建议选择默认安装路径,以便后续操作的顺利进行。

3. 完成安装安装完成后,会在您选择的安装路径下生成展讯 Build 环境的文件夹。

您可以在此文件夹中找到所有的开发工具和相关资源。

三、配置1. 环境变量设置为了能够方便地在任意路径下调用展讯 Build 环境,我们需要对环境变量进行一些配置。

- Windows 系统:右键点击“计算机”或“我的电脑”,选择“属性”->“高级系统设置”->“环境变量”。

在系统变量中找到“Path”,并选择“编辑”。

在弹出的窗口中,将展讯 Build 环境的安装路径添加到“Path”变量的值中,并点击“确定”保存。

- macOS / Linux 系统:在终端中输入以下命令,并将展讯 Build环境的安装路径替换为您的实际路径。

```shellexport PATH=/your/installation/path:$PATH```2. 配置开发工具根据您的开发需求,展讯Build 环境提供了多种开发工具和插件。

您可以根据需要进行安装和配置。

- IDE:展讯 Build 环境支持多种集成开发环境,如 Eclipse、Android Studio 等。

您可以根据个人喜好进行选择和安装。

- SDK:展讯 Build 环境提供了丰富的软件开发工具包,包括Android SDK、Java SDK 等。

您可以根据项目需要进行安装和配置。

展讯平台MMI介绍

展讯平台MMI介绍

2019/10/15
Proprietary and Confidential Information
18
GUI
GUI 模块的主要功能就是给应用开发提供最基本的图形 控件接口,并跟窗口系统、消息机制结合,处理基本的 人机操作
2019/10/15
Proprietary and Confidential Information
每当需要增加新的大块Memory Block的时候,首先是应该考虑是否可以 和别的模块共用。不行再增加新的block。
2019/10/15
Proprietary and Confidential Information
17
培训内容
平台简介 Reference MMI介绍 GUI介绍 Kernel介绍 资源介绍 实例介绍
22
GUI提供的控件(续)
• Animition • Calendar • Textbox • Msgbox • Prgbox • Punctuation • Selectionpage • Label • Softkey
• Statusbar • Strokepage • Block(68ad提供半透显示) • Button • Dropdownlist • Richtext(68ad提供) • Iconlist (68ad提供) • S发人员专注于应用的功能开发, 而不是过多考虑界面的开发
• 方便添加新控件 • 更改现有控件风格
2019/10/15
Proprietary and Confidential Information
24
控件(续)
控件的风格
• 每一类Control和Window的缺省显示风格定义在文件 mmi_theme.c/h中

展讯平台NPI工具介绍

展讯平台NPI工具介绍
展讯平台NPI工具介绍
展讯通信
Department:GSM/NPI
展讯平台NPI工具介绍 工具介绍 展讯平台 概述: 概述:
下载升级工具: ※ 下载升级工具: ResearchDownload.exe \FactoryDownload.exe\UpgradeDownload.exe 串号地址写入工具: ※ 串号地址写入工具:
20
展讯平台NPI工具介绍 工具介绍 展讯平台
CFT 测试站别架设示意图
2011-5-16
保密信息
. 21
展讯平台NPI工具介绍 工具介绍 展讯平台
CFT 3.1.X 版本工具操作和设置界面
测试界面
参数设置弹出框
2011-5-16
保密信息
. 22
展讯平台NPI工具介绍 工具介绍 展讯平台
Spreadtrum platform general test flowchart: :
S/W Packet
ResearchDownload
Calibration/FT
CFT
IMEI Writing
WriteIMEI
Download
FactoryDownload
Antenna Test
ANTTEST
MobileTester射频校准界面 射频校准界面
2011-5-16
保密信息
. 18
展讯平台NPI工具介绍 工具介绍 展讯平台
MobileTester Flash读写界面 读写界面
2011-5-16
保密信息
. 19
展讯平台NPI工具介绍 工具介绍 展讯平台
CFT
该工具主要用于射频性能的校准和综测。支持 双模式操作。 该工具主要用于射频性能的校准和综测。支持USB/UART双模式操作。 双模式操作 ※主要功能: 主要功能: * RF Calibration:AFC,APC,AGC校准 : , , 校准 * Final Test: 射频性能综合测试 * ADC:电池电压校准(支持双电池校准) :电池电压校准(支持双电池校准) * Current Test:电流测试 : ※主要特点 支持常用射频仪器和电源的程控操作( *支持常用射频仪器和电源的程控操作(Agilent8960,CMU200…) ) 支持测试记录存储备份( *支持测试记录存储备份(ARM log\DSP log\Test log) ) *支持非信令综测(无呼叫综测,缩短测试时间) 支持非信令综测(无呼叫综测,缩短测试时间) 支持测试项目即时显示以及测试状况统计等生产性应用。 *支持测试项目即时显示以及测试状况统计等生产性应用。

《展讯平台简介》课件

《展讯平台简介》课件

5G技术:展讯平台将积极布局5G技术,为未来通信提供 更广阔的发展空间
人工智能:展讯平台将加强人工智能技术的研发和应用, 提高平台的智能化水平
物联网:展讯平台将致力于物联网技术的研发和应用,推 动物联网产业的发展
云计算:展讯平台将加强云计算技术的研发和应用,提高 平台的数据处理能力和服务水平
数据处理技术: 采用先进的大数 据处理技术,包 括数据清洗、数 据挖掘、数据分 析等
存储技术:采用 分布式存储技术, 提高数据存储的 安全性和可靠性
数据备份:采用 多节点备份技术, 确保数据安全
数据加密:采用 高强度加密技术, 确保数据安全
网络安全:采用先进的防火墙技术,防止网络攻击和数据泄露
数据加密:采用高强度的加密算法,确保数据传输和存储的安全性
用户特点:政府机构用户通常具有较高的权威性 和影响力,对展讯平台的需求也较为稳定和可靠。
应用场景:政府机构用户主要通过展讯平 台发布政策法规、行业动态等信息,同时 也可以利用平台进行项目招标、采购等活 动。
用户反馈:政府机构用户对展讯平台的评价较高, 认为平台具有权威性、可靠性、稳定性等特点, 能够满足其发布信息、交流合作等方面的需求。
合作前景:展讯平台将与全球范围内的合作伙伴共同开发新技术、新产品,实现互利共赢。
技术合作:展讯平台将加强与国际知名高校、科研机构的合作,共同研发新技术,提升技术实 力。
市场合作:展讯平台将加强与国际知名企业的合作,共同开拓海外市场,实现市场扩张。
加强技术研发,提升产品竞争力 拓展市场,扩大市场份额 加强与合作伙伴的合作,共同推进行业发展 提升服务质量,提高客户满意度
技术架构:基于ARM架 构,支持多种操作系统
系统组成:包括CPU、 GPU、内存、存储等硬 件模块

展讯平台窗口创建流程

展讯平台窗口创建流程

窗口创建流程简介窗口在展讯平台中是一个至关重要的概念,与Windows操作系统相类似的,窗口在展讯平台中就是最终呈现给用户的一个应用程序。

在这里,我们可以把窗口看作一个应用程序,因为,它不但能够显示内容给用户,而且更为重要的是,窗口能够处理系统中所有的内部消息及发送到该窗口的外部消息。

一个应用程序是由一个或多个窗口构成的,例如Idle窗口只包含一个窗口,而短消息模块包含多个窗口。

应用程序都是通过窗口显示给用户,并最终实现人机交互。

下面我们来看下展讯平台的窗口创建流程。

图1动态窗口创建流程图2 静态窗口创建流程窗口分为静态窗口和动态窗口,静态窗口会在宏WINDOW_TABLE中先定义好窗口的属性,而动态窗口是在实现时动态创建窗口属性。

具体如何选择,根据应用的需要来选择。

展讯平台为用户提供了创建静态窗口和动态窗口的接口,分别为函数MMK_CreateWin和函数MMK_CreateWindow,具体如何创建窗口,可以参考展讯文档,这里主要讲述调用创建窗口接口后的流程。

通过上面两个流程图,我们可以看到静态窗口和动态窗口的创建会调用几个相同的函数MMK_AddTreeNode、TreeNodeNew和MMK_WindowTreeNodeConstruct。

这三个函数是为了创建窗口节点,窗口是通过树来管理的,如下图:图3 窗口管理展讯平台里退出当前窗口时,系统会执行注销当前窗口的操作,用树管理窗口的好处就是这时候系统会自动进入父窗口,从而达到用户希望的效果。

创建完窗口节点后,会创建窗口的一些基本属性,如背景、显示区域等,这个时候我们看不到其它的属性,如状态栏、菜单、编辑框等等。

静态窗口和动态窗口在这之后就会出现一些区别,静态窗口会在后面继续创建窗口其它的属性,这些属性在先前宏WINDOW_TABLE中已经定义好的,比如状态栏、标题栏、菜单栏、soft控件等。

这些属性的创建是在以下函数中进行的。

PUBLIC BOOLEAN MMK_ParseWinTab(MMI_HANDLE_T win_handle,uint32 *win_tab_ptr){…value_ptr = win_tab_ptr;while ((END_WIN != *value_ptr) && (CAF_END_WIN != *value_ptr)){ins = *value_ptr;value_ptr++;if ((FIRST_PARSE <= ins) && (END_WIN > ins)){result = MMKParseFunc[ins - FIRST_PARSE](win_handle,&value_ptr);//调用函数表中的函数来创建窗口的其它属性}else if ((CHILD_CTRL_FIRST <= ins) && (LAST_CHILD > ins)){result = GUIFORM_ParseChild((ins - CHILD_CTRL_FIRST),win_handle,&value_ptr);}else if ((CAF_PARSEWIN_FIRST <= ins) && (CAF_PARSEWIN_MAX > ins)){result = CAFParseFunc[ins - CAF_PARSEWIN_FIRST](win_handle,&value_ptr);}else{SCI_ASSERT(FALSE); /*assert verified*/ }if (!result){break;}}return (result);}LOCAL const PARSE_FUNC MMKParseFunc[] ={SetWinPrio,SetWinFunc,SetWinId,CreateMenuCtrl,CreatePopmenuCtrl,CreateMsgBoxCtrl,CreatePrgBoxCtrl,CreateTextCtrl,CreateListBoxCtrl,CreateEditTextCtrl,CreateEditPhonenumCtrl,CreateEditDigitalCtrl,CreateEditPasswordCtrl,CreateEditListCtrl,CreateEditDateCtrl,CreateEditTimeCtrl,CreateEditIPCtrl,CreateAnimCtrl,SetWinBackgroundID,CreateLabelCtrl,CreateButtonCtrl,SetWinStyle,CreateDropDownListCtrl,CreateIconListCtrl,CreateRichTextCtrl,CreateTabCtrl,CreateStatusBarCtrl,CreateSoftkeyCtrl,CreateTitleCtrl,SetWinMoveStyle,CreateTipsCtrl,CreateSettingList,CreateFormCtrl,CreateOwnDrawCtrl,CreateToolbarCtrl,SetWinSupportAngle,};而动态窗口在创建完基本的属性后,需要手动创建窗口的其它属性。

展讯平台NV数据备份恢复操作说明

展讯平台NV数据备份恢复操作说明
展讯平台 NV 数据备份恢复操作说明
1. 连接手机 打开 MobileTester 工具
选择串口,芯片类型选择“SC8800G” ,模式选择“TD Cal 手机
成功连接手机
2. 备份 NV 数据 进入 Flash 操作页面
点击“Backup Calibration to file”按钮,选择备份路径,输入备份文件名(建 议使用 IMEI 号)进行数据备份
展讯平台nv数据备份恢复操作说明连接手机打开mobiletester工具选择串口芯片类型选择sc8800g模式选择tdcalmode点击connect按钮连接手机成功连接手机备份nv数据进入flash操作页面点击backupcalibrationfile按钮选择备份路径输入备份文件名建议使用imei号进行数据备份成功备份恢复nv数据参照步骤1连接手机进入flash操作页面点击savecalibrationphone按钮选择备份文件进行数据恢复成功恢复
成功备份
3. 恢复 NV 数据 参照步骤 1 连接手机 进入 Flash 操作页面,点击“Save Calibration to phone”按钮,选择备份文 件进行数据恢复
成功恢复

展讯平台MMI介绍

展讯平台MMI介绍

5
平台简介
Spreadtrum提供了一个完整的MMI开发平台。 包括MMI开发配套工具软件包和一套参考的MMI 源码。客户可以基于此方便的做二次开发。
2013-8-7
Proprietary and Confidential Information
6
平台结构
Call SMS CBS SS PB Game ….
GUI
Setting Menu Listbox STK Editbox Textbox Msgbox Animation Label …… WAP MMS Camera ……
2013-8-7
Proprietary and Confidential Information
8
MMI平台三个重要概念
• Application:应用,指MMI中的应用模块。例如:SMS,CC 等。一个应用可以包含多个窗口。 • Window:窗口,用于显示和处理送给此窗口的各种消息。例 如:按键消息、Timer消息等。一个窗口上可以有多个控件
22
GUI提供的控件(续)
• • • • • • • • • Animition Calendar Textbox Msgbox Prgbox Punctuation Selectionpage Label Softkey • • • • • • • • Statusbar Strokepage Block(68ad提供半透显示) Button Dropdownlist Richtext(68ad提供) Iconlist (68ad提供) Spellpage
2013-8-7
Proprietary and Confidential Information
28

展讯平台工具使用介绍

展讯平台工具使用介绍
键选择 Add Module
2008-8-6
Proprietary and Confidential Information
10
编辑图片
¾ 添加 ¾ 替换 ¾ 删除 ¾ 导出 ¾ 勾选
2008-8-6
Proprietary and Confidential Information
11
编辑动画和铃声
) 资源编辑器ResourceEditor ) 同步工具MobileSprite ) 下载工具DLoaderR ) 升级工具SPUpgrade ) 字库工具FontTool ) NV编辑工具NVEditor
2008-8-6
Proprietary and Confidential Information
2008-8-6
Proprietary and Confidential Information
40
FontTool简介
¾ 用于生成MMI平台需要的字库文件 ¾ 编辑字型
2008-8-6
Proprietary and Confidential Information
41
运行工具
2008-8-6
Proprietary and Confidential Information
2008-8-6
Proprietary and Confidential Information
18
主要内容
) 资源编辑器ResourceEditor ) 同步工具MobileSprite ) 下载工具DLoaderR ) 升级工具SPUpgrade ) 字库工具FontTool ) NV编辑工具NVEditor
22
编辑电话簿
¾ 新建 ¾ 编辑 ¾ 删除 ¾ 复制移动 ¾ 划分群组 ¾ 同步电话 ¾ 导入/导出VCARD

展讯平台操作简介

展讯平台操作简介
1.开机过程,程控电源先给手机开机电压,手机开机,如果手机没有开机,观察程控电源 的状态. 如果有电压,没有电流,说明供电电路有问题,检查程控电源的正负极和source(反馈信号), 还有数据线的正负极,接口,更换数据线. 如果电压和电流有波动,说明PC和手机之间联系有问题,重新插拔数据线与PC接口,更 换数据线.或者软件DL错误造成. 2.READ SN是无法读取手机的SN号码,检查手机SN号码是否存在. 3.ADC(电池电量控制)是手机与数据线接口有问题. 4.AFC(自动频率控制)是手机和综测仪没有通讯,检查综测仪和RF CABLE,射频头 和主板匹配的问题. 5.PATHLOSS(接受增益控制)是射频信号不正常,检查综测仪和RF CABLE.( MTK 平 台独有) 6.APC(自动功率控制)是手机的发射功率不正常,检查综测仪和RF CABLE,射频头 和主板匹配的问题,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2 以内. 有的会测试PCL(功率控制等级),如果下线,按照相应频段的功率级调整LOSS 值,正 常值在-0.4-0.2之间. 7.AGC(自动增益控制)是射频信号不正常,检查综测仪和RF CABLE. 8.CALL是射频信号不正常,检查综测仪和RF CABLE,数据线. 9.TXP(发射功率)是手机发射信号不正常,检查综测仪和RF CABLE,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2以内. 10.RXP(接收功率)是手机接收信号不正常,检查综测仪和RF CABLE,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2以内. 11.Read Voltage 是手机关机电流不正常,检查数据线.
GSM900
DCS1800
上行频段范围 下行频段范围 信道数 信道带宽 功率级 最大功率级 频率(Freq)误差 相位(Phase)误差

详细介绍如何在展讯平台上添加菜单(最后附有源代码)

详细介绍如何在展讯平台上添加菜单(最后附有源代码)

展讯添加菜单1 添加新应用程序在MS_Code\MS_MMI\source\mmi_app\app目录下建立自己的文件Helloworld,并在其新建文件夹c、h,分别放需要的头文件和源文件。

2 添加开关增加自己的开关一般在工程的主mk里,我的工程是project_CG201_6620_64X32.mk MY APP_SUPPORT = TRUE ### RELEASE version# Option1:TRUE# Option2:FALSE3 添加自己的宏,要编译的源文件、头文件路径在make\app目录下的app.mk里添加ifeq ($(strip $(MYAPP_SUPPORT)), TRUE)MCFLAG_OPT += -D__MY APP__MINCPATH += MS_MMI/source/mmi_app/app/Helloworld/hMSRCPATH += MS_MMI/source/mmi_app/app/Helloworld/cSOURCES += myapp.c myapp_id.cendif在MS_MMI\source\resource\mmi_res_240x320下对应路径下Helloworld\MMI_RES_DEFAULT\IMAG存放图片在MS_MMI\source\resource\mmi_res_240x320下的str_table.xls中添加字符串内容4添加资源头文件和路径在目录make\resource下的resource.mk里添加ifeq ($(strip $(MYAPP_SUPPORT)),TRUE)SOURCES += Helloworld_mdu_def.hSRCPATH += MS_MMI/source/mmi_app/app/Helloworld/hendif5定义自己的MODULE在mmi_res_prj_def.h里,添加#ifdef __MY APP__RES_ADD_MODULE(MMI_MODULE_MYAPP,"\\Helloworld\\ Helloworld _mdu_def.h") #endif6添加菜单ID在mmi_menutable.h里ID_TOTAL之前添加#ifdef __MY APP__ID_MYAPP_HELLOWORLD,#endif7添加菜单信息在mmi_menutable.c里的数组menu_icon_pastime(娱乐)下添加#ifdef __MY APP__{ID_MYAPP_HELLOWORLD,TIP_NULL,{STXT_OK,TXT_NULL,STXT_RETURN},TX T_MYAPP, IMAGE_MY APP, 0,0,MENU_NULL},#endif并包含头文件#ifdef __MY APP__#include "myapp_text.h"#include "myapp_image.h"#endif8增加菜单ID响应函数在mainmenu_win.c里的函数HandleMainSecondMenuWinMsg里的语句switch (menu_id)里添加入口函数:#ifdef __MY APP__case ID_MY APP_HELLOWORLD:MY APP_EnterWin();break;#endif9添加初始化函数在mmimain.c里的函数InitMMIModule里的MMI_RegModuleNvEnd之前添加:#ifdef __MY APP__MY APP_AppInit();#endifHelloworld_mdu_def.h:#ifdef __MY APP__RES_ADD_IMG(IMAGE_MY APP,"\\MMI_RES_##\\IMAG\\myapp.png",IMG_CMP_PNG _ARGB,0)RES_ADD_STRING(TXT_MY APP,"Helloworld")#endifmyapp_text.h:#ifndef MY APP_TEXT_H#define MYAPP_TEXT_H#ifdef __MY APP__#include "sci_types.h"#include "mmi_module.h"#ifdef __cplusplusextern "C" {#endif#define MACRO_MDU_TYPE MACRO_MDU_TEXT#include "macro_mdu_def.h"typedef enum MYAPP_TEXT_ID_E{MY APP_TXT_NULL = ( MMI_MODULE_MY APP << 16 ) | MMI_SYS_RES_FLAG, #include "Helloworld_mdu_def.h"MY APP_TXT_MAX} MYAPP_TEXT_ID_E;#undef MACRO_MDU_TYPE#ifdef __cplusplus}#endif#endif#endifmyapp_image.h:#ifndef MY APP_IMAGE_H_#define MYAPP_IMAGE_H_#ifdef __MY APP__#include "sci_types.h"#include "mmi_imagefun.h"#include "mmi_module.h"#ifdef __cplusplusextern "C" {#endif#define MACRO_MDU_TYPE MACRO_MDU_IMAGE#include "macro_mdu_def.h"typedef enum MYAPP_IMAGE_ID_E{MY APP_IMAGE_NULL = ( MMI_MODULE_MYAPP << 16 ) | MMI_SYS_RES_FLAG, #include "Helloworld_mdu_def.h"MY APP_IMAGE_MAX_ID} MYAPP_IMAGE_ID_E;#undef MACRO_MDU_TYPE#ifdef __cplusplus}#endif#endif#endifmyapp.c#ifdef __MY APP__#include "window_parse.h"#include "mmk_type.h"#include "guilcd.h"#include "mmidisplay_data.h"#include "os_api.h"#include "mmk_timer.h"#include "mmiacc_id.h"#include "mmi_image.h"#include "mmipub.h"#include "myapp_id.h"#include "myapp_text.h"void MYAPP_AppInit(void){MY APP_RegWinIdNameArr();}MMI_RESULT_E HandleStartStatusMYAPPWinMsg(MMI_WIN_ID_T win_id,MMI_MESSAGE_ID_E msg_id,DPARAM param){MMI_RESULT_E recode = MMI_RESULT_TRUE;MMI_STRING_T string = {0};switch(msg_id){case MSG_OPEN_WINDOW:GUIWIN_SetSoftkeyTextId(win_id,COMMON_TXT_NULL,COMMON_TXT_NULL,STXT_RETURN,FALSE);MMK_SetAtvCtrl(win_id, MY APP_TEXT_CTRL_ID);MMI_GetLabelTextByLang(TXT_MY APP_CONTENT, &string);GUITEXTBOX_SetText(MY APP_TEXT_CTRL_ID , &string, FALSE);break;case MSG_FULL_PAINT:break;case MSG_APP_CANCEL:case MSG_CTL_CANCEL:MMK_CloseWin(win_id);break;default:recode = MMI_RESULT_FALSE;break;}return recode;}WINDOW_TABLE(MY APP_WIN_TAB) ={//CLEAR_LCD,WIN_PRIO(WIN_ONE_LEVEL),WIN_FUNC((uint32)HandleStartStatusMYAPPWinMsg),WIN_ID(MYAPP_OPTION_WIN_ID),WIN_TITLE(TXT_MY APP),CREATE_TEXTBOX_CTRL(0,MMI_TITLE_HEIGHT,MMI_MAINSCREEN_RIGHT_MAX_PIXEL ,MMI_MAINSCREEN_HEIGHT-MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT-1, MAINLCD_ID,MYAPP_TEXT_CTRL_ID),WIN_SOFTKEY(TXT_NULL, TXT_NULL, STXT_RETURN),//展讯平台自身提供的调用函数,用于响应按键函数。

展讯入门文档

展讯入门文档

展讯学习文档一、编译 (2)二、下载 (2)三、抓LOG (5)四、模拟器调试 (7)五、菜单 (8)新添加菜单入口 (8)新添加二级菜单: (9)摄像头切换............................................................................................. 错误!未定义书签。

1)双摄像头(亚力通事例代码): (10)2)、单摄像头 (12)一、编译1、在DOS窗口(cmd.exe)进入到相应工程的 ms_code目录下才能进行编译。

(环境跟MTK一样)。

2、make p=sc66001_sp66011 m=apple id=1注:a,p=sc66001_sp66011 这个是工程的名字,一般工程的名字看主.mak文件如project_sc6600l_sp6601l.mk,然后去掉project_ 就是了,也可以从 build 文件夹下面直接看到。

)b,m=app 这个是模块名字,app 是相应的模块,我们主要的文件如:OEMOS.c,apple_wintab.c都是在这个模块,修改我们文件可以直接编译这个模块,与MTK类似。

具体可以用(make help参考使用说明,下面会列出常用的)c,id=1 这个表示使用分布式编译。

(有时候客户自己写了相应的P处理,编译命令可以自己咨询客户工程师。

)3、Make p= sc66001_sp66011 new (相当于MTK的new)4、Make p= sc66001_sp66011 (相当于MTK reamke)5、make p= sc66001_sp66011 m=resource (相当于MTK resgen 编资源)注:展讯的资源也是一个模块,展讯修改资源的定义跟MTK不一样,你修改菜单文件( mmi_menutable.c )是不用重新编译资源的,展讯菜单文件属于 app 模块,除非你加入或修改了字符串,图片,铃声,字库等资源(如修改apple_mdu_def.h),才需要重新编译资源。

展讯平台操作简介40页PPT

展讯平台操作简介40页PPT
45、法律的制定是为了保证每一个人 自由发 挥自己 的才能 ,而不 是为了 束缚他 的才能 。—— 罗伯斯 庇尔
31、只有永远躺在泥坑里的人,才不会再掉进坑里。——黑格尔 32、希望的灯一旦熄灭,生活刹那间变成了一片黑暗。——普列姆昌德 33、希望是人生的乳母。——科策布 34、形成天才的决定因素应该是勤奋。——郭沫若 35、学到很多东西的诀窍,就是一下子不要学很多。——洛克
展讯平台操作简介
41、实际上,我们想要的不是针对犯 罪的法 律,而 是针对 疯狂的 法律。 ——马 克·吐温 42、法律的力量应当跟随着公民,就 像影子 跟随着 身体一 样。— —贝卡 利亚 43、法律和制度必须跟上人类思想进 步。— —杰弗 逊 44、人类受制于法律,法律受制于情 理。— —托·富 勒
ቤተ መጻሕፍቲ ባይዱ

展讯平台模拟器使用介绍

展讯平台模拟器使用介绍

2011-3-11
Proprietary and Confidential Information
5
主要内容
简介 运行和启动 重要功能简介
2011-3-11
Proprietary and Confidential Information
6
选择外观
第一次运行,会自动弹出配置要求: 首先是要求选择外观:
22
Skin目录下与模拟器外观对应的配置文件MSSim_***.ini:配置键盘 在模拟器上的坐标范围,如果需要增加键值,修改这个文件即可 Win_platform\bin目录下flash_sim.dat:模拟器的NV,代码中如果修 改过NV,重新运行模拟器时需要将该文件删除,这个动作等同于 download程序时的erase Flash Win_platform\bin\Disk目录下的Udisk.img和SD Card.img:模拟器 的文件系统,这两个文件属性一定要可写,否则会造成模拟器开机 报错
17
向模拟器发送短消息
短消息中心一 定要填写
2011-3-11
Proprietary and Confidential Information
18
文件系统模拟
2011-3-11
Proprietary and Confidential Information
19
重要文件
几个重要的文件: 几个重要的文件Confidential Information
11
选择SIM卡 卡 选择
第一次开机需要选择SIM卡配置文件:
2011-3-11
Proprietary and Confidential Information
12

展讯客户化配置使用指南(驱动部分)

展讯客户化配置使用指南(驱动部分)

展讯通信有限公司 ·保密·
第4页 共33页
2005-7-22
客户化配置使用指南(驱动部分)
版本 1.0.0
SW-BASE-UG-0027
7 GPIO的配置使用 ..................................................................................................................23
5 系统引脚功能配置 ................................................................................................................17
5.1 各个引脚功能与总线驱动能力的定义.............................................................................17 5.2 全局的寄存器配置 .........................................................................................................18 5.3 GPIO的配置 ..................................................................................................................18
6.2.1 主屏的高度和宽度 ..................................................................................................20 6.2.2 检查LCD的指针是否正确 .......................................................................................20 6.2.3 让主屏工作在显示模式 ...........................................................................................20 6.2.4 得到主屏LCD缓冲区的首地址 ................................................................................20 6.2.5 得到附屏LCD缓冲区的首地址 ................................................................................20 6.2.6 得到主屏的操作函数指针。....................................................................................20 6.2.7 得到附屏的操作函数指针 .......................................................................................21 6.2.8 硬件复位 ................................................................................................................21 6.2.9 设置LCD的亮度......................................................................................................21 6.2.10 LCD_OPERATIONS_T中定义的各种函数的实现。...............................................21
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.开机过程,程控电源先给手机开机电压,手机开机,如果手机没有开机,观察程控电源 的状态. 如果有电压,没有电流,说明供电电路有问题,检查程控电源的正负极和source(反馈信号), 还有数据线的正负极,接口,更换数据线. 如果电压和电流有波动,说明PC和手机之间联系有问题,重新插拔数据线与PC接口,更 换数据线.或者软件DL错误造成. 2.READ SN是无法读取手机的SN号码,检查手机SN号码是否存在. 3.ADC(电池电量控制)是手机与数据线接口有问题. 4.AFC(自动频率控制)是手机和综测仪没有通讯,检查综测仪和RF CABLE,射频头 和主板匹配的问题. 5.PATHLOSS(接受增益控制)是射频信号不正常,检查综测仪和RF CABLE.( MTK 平 台独有) 6.APC(自动功率控制)是手机的发射功率不正常,检查综测仪和RF CABLE,射频头 和主板匹配的问题,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2 以内. 有的会测试PCL(功率控制等级),如果下线,按照相应频段的功率级调整LOSS 值,正 常值在-0.4-0.2之间. 7.AGC(自动增益控制)是射频信号不正常,检查综测仪和RF CABLE. 8.CALL是射频信号不正常,检查综测仪和RF CABLE,数据线. 9.TXP(发射功率)是手机发射信号不正常,检查综测仪和RF CABLE,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2以内. 10.RXP(接收功率)是手机接收信号不正常,检查综测仪和RF CABLE,调整CABLE LOSS,按照相应频段进行调整,正常值在-0.2以内. 11.Read Voltage 是手机关机电流不正常,检查数据线.
谢谢观赏!!
Download下载构架

1. 2. 3.
4.
下载工具介绍 下载工具的作用就是软件版本发布包中的几个文件下载到flash中。 下载工具中可以配置的选项: 端口(port):根据下载线连接的PC机端口设置; 波特率:即设置下载速率。值越大,下载速度越快。但是不能够设置太大 下载文件:FDL即flash引导程序,即软件包中的FDL_*.bin;NV即软件包中的 NVITEM_*.bin;*.pac就是以下PS+RES合并的(PS即软件包中的SW_*.bin;RES即软 件包中的RES_*.bin)。 Erase Flash/FLASH:擦除用户NV区中的数据。用户NV区指的是用户数据保存的区域, 用户数据包括设置数据,例如背光时间设置、铃声设置等等以及保存在手机上的短信、 电话本等
选项卡
选项卡
另外:有些平台选择项是这样的
点击此 按钮
版本信息
下载软件介绍
软件版本发布包包含以下内容(现在软件包中的*.pac就是以下PS+RES 合并的) 1. 代码:也就是程序部分,包括MMI应用实现,硬件的驱动以及协议栈 等都在代码里,例如: PS_1662C_V034S005_M12_THAI.bin 2. 资源:包括静态图片,动画,铃声,字符串以及字库,也就是说在 手机上肉眼看得到的基本上都是在资源里。 例如:RES_1662C_V034S005_M12_THAI.bin 3. NV:包含校准数据,IMEI,蓝牙地址等信息,也叫固定NV,固定 NV中的数据是手机的配置参数。 例如:nvitemILI9222_1660_YASHI.bin 4. FDL: flash下载引导程序,有了FDL才能将1,2,3下载到flash中。 例如:FDL_SC6600D_20080317.bin
手机频段: GSM 有四个频段分别是EGSM(850M), GSM(900M), DCS( 1800M), PCS(1900M) GSM 为2G,GPRS 是2.5G,EDGE(或者叫EGPRS)是2.75G, WCDMA 是3G CDMA 有两个频段分别是800M,450M。 CDMA 是2G,CDMA1X 是2.5G,CDMA2000 是3G 此站测试前,需要用金机进行校准,金机禁止进行CALIBRATION 测试.

所需某机种对应的测试工具包(校准工具) 驱动

校准(Cal Test)又称为板测 (Board Test)、预测(Pre Test) 板测是用电脑软件控制无线通信测试仪、电源、手机等设备,对手机或PCB板进行各种 操作,测试计算后通过数据线将数据写入手机,使手机各项参数达到软件中设置的标准 值。在板测前应装好RF屏蔽盖。 测试内容有:电池校准、AFC校准、AGC校准、APC校准、RSSI校准。
GSM900
DCS1800
上行频段范围 下行频段范围 信道数 信道带宽 功率级 最大功率级 频率(Freq)误差 相位(Phase)误差
890MHZ~~915MHZ 935MHZ~~960MHZ 1~~124,共124信道 200KHZ 5~~19,共15级 第5级:33±2dBm -90HZ < 90HZ Peak:< 20º ;RMS< 5º
检查主板VBAT/GND、DM/DP,NBOOT 信号是否正常,硬件驱动。
串口调试
PC 9PIN COM对应的 RX TX对应的2,3脚, 在各工位测试用到PC COM口时,发现通讯不 了,可以通过超级终端 来判定,排除是PC COM口有问题,还是 9PIN COM线或者是我 们的展迅下载板不正常, 短路 RX,TX,键盘输入 字符如在超级终端界面 上有对应出现,则说明 该串口是通的,无显示 或乱码则代表不通。
展讯平台操作指南
解压下载软件包,把解压出来 的下载工具发送到桌面快捷方 式(如图)
打开快捷方式,得到(如 图)对话框
点击此按钮,弹 出对话框
选择正确的下 载软件
选项卡 点击此按钮,得 到当前对话框
点击此按钮,得到当 前对话框,选择正确 的NV软件
如图所示各项均选择正确的配置。
选项卡
SMT测试 展讯平台介绍

软件下载 当新主板或旧板软件需要更新时,需要下载软件。下载软件是通过数据线将数据写入手机的。生 产所用的下载程序为多路下载程序,一般使用多路卡,一张多路卡可以扩展8路串口,为提高下载速 率,可通过USB转串口,速率可提高到460800bps。多路下载程序可支持8路、16路同时下载,由软 件确定。 所需硬件:PC 1台 直流稳压电源(4.2V/2A) 1台 多路卡或USB2.0卡(USB转串口线 8条) 2块 电平转换盒8个 手机通信数据线 8条 所需软件:多路下载程序 、主程序
校准操作指南
ቤተ መጻሕፍቲ ባይዱ
选择校准加综 测 PROJECT
选择校准频段
测试不通过即 时停止
保存记录
选择非信令测 试
保存位置
选择综测频段
保存配置文件
读SN号
检查版本
选择此项
接收质量
选择此项
串口 串口速度
选择此项
综测仪型号
综测仪地址
选择此项
线损设置
点击此项
电源型号
电源地址
电压大小
版本号
CALIBRATION 测试过程及处理方法

仪器连接检查: PC-测试仪、PC-电源的连接检查 运行NI 附带工具“Measurement & Automation”(如果安装完NI GPIB 驱动,该工 具会被自动安装,桌面上会有该工具的快截方式),选择My Sestem\Device and Interface\GPIB0,右键选择“Scan for Instruments”(如下图)查找GPIB0 上的设备,观 察右边的列表框,看看有没有找到对应的测试仪和电源,如果找到则表示PC-测试仪电源GPIB 通信正常,否则表示通信异常,这个时候就应该检查GPIB 驱动是否安装正 确、GPIB 是否连接对。GPIB 地址在这里也有显示。 PC
在程序设置中要注意以下几项设置:所调用的程序、COM端口、线损、各种仪器的GPIB地址。 2、无线通信测仪设置 在我公司生产中主要用的无线通信测仪为Agilent的8960,其出厂GPIB地址默认为14,需要确认和软件中设置相同。另 8960有带GPRS测试和不带GPRS测试多个软硬件版本,使用中要按测试软件要求使用正确的版本。 3、电源设置 电源设置中仍然要注意GPIB地址需要确认和软件中设置相同;如果电源用GPIB连接控制则不用做其它设置,否则需 将电源电压调整到4.0V±0.2V。 4、手机连接操作 手机连接中必须保证各接口连接良好,特别注意射频线的连接;不能扭曲、折叠数据线和射频线。 5、屏蔽箱操作 在屏蔽箱的使用中需注意安全问题,在手机连接动作完成后确认无手机、数据线、射频线等在屏蔽箱外框上,才能按 下屏蔽箱关闭按键。
Write SN构架
所需设备: 展迅下载板或者直接用USB下载、PC 、扫描 枪、 普通直流电源1台 所需某机种对应的测试工具包(写号工具) 驱动
CFT(Calibration&Final)校准综测
校准所需设备:PC 1台 GP-IB卡1块 无线通信测试仪(Agilent 8960或R&S CMU200) 1台 直流稳压电源1台 模拟电池 (可从系统接口供电则可以不用该电源) 直流稳压电源1台 模拟充电器 屏蔽盒及板测工装夹具 1台 电平转换盒1个 手机通信数据线 1条 各种连接线 测试SIM卡 (可选)
1710MHZ~~1785MHZ 1805MHZ~~1880MHZ 512~~885,共374信道
0~~15,共16级 第0级:30±2dBm –180HZ <180HZ
比特(Bit)误码
接收电平(RX Level)
机站功率为-102dBm时Bit Error:< 2%,Class II
机站功率为-110dBm时RX Level为0±4级,-85dBm时为25±4级,依次类推。
下载注意事项
检查主板VBAT/GND、TX/RX,NBOOT 信号是否 正常,硬件驱动。 目前大批量生产的W平台需使用展迅下载板,它可 以控制手机板的NBOOT信号状态,使手机板CPU 进入不同的工作状态,8系列带8800模块的主板 NBOOT需要拉高则进入下载模式。其它8系列基本 上下载无需NBOOT信号。
相关文档
最新文档