展讯平台软件调试介绍_图文.

展讯平台软件调试介绍_图文.
展讯平台软件调试介绍_图文.

展讯平台软件调试介绍Spreadtrum

7/21/2009

培训目的

?能够使用展讯提供的调试工具对开发中的问题进行调试

?能够分析几种常见ASSERT

主要内容

展讯调试工具简介调试方法

展讯调试工具简介主要的调试工具有: ?Dloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log Dloader(1

功能:下载程序

设置界面:

双击可以选择下载文件路径

选择端口

选择项目

选择下载速率

制作打包文件

选择是否下载

Nand Flash下载配置:

大小页选择分区策略选择分区策略?始终分区

?出现不兼容分区

时停止下载

?出现不兼容分区,使用Flash中原有分区进行下载?出现不兼容分区,使用FDL中的分区方式进行分区注:此配置项只对NAND FLASH有效

备份信息配置:

将NV保存到本地

选择需要保留的信息

正在下载:

下载成功:

下载失败:

Dloader(4

打包文件特别说明:

展讯升级工具中使用打包文件来进行升级操作,打包文件中不仅包含了所有的下载文件,还包含了下载项目的地址信息,这样可以降低产线升级工具配置出错的可能性,同时简化了操作。

打包文件的制作方法:DloadeR 在配置好所有的配置项后,点击左图中的按钮,然后按照提示即可完成打包文件的制作。

点击这个按钮

进行打包操作

展讯调试工具简介

?Downloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log

功能:

?对fixed NV参数进行读取,编辑,保存,下载?擦除NV

?从手机中读出NV Item

修改某项数据:

选择菜单[File\save image]保存并生成二进制数据文件:

选择菜单[File\Save to phone]直接下载到手机中——手机需要在下载模式

如果需要保留校准参

数需要选择上

获取手机NV数据:

选择菜单[File\LoadFromPhone(boot mode]来获取数据在下载模式下从保留区域处获取下载的nvitem数据。

某些nvitem可能会被修改并被存储到数据区,如果需要获取这些最新的数据,则用LoadFromPhone(normal mode。此时手机应在正常开机状态,并且没有进入deep sleep。

读Flash:

选择菜单[Facility\Read Flash](NAND Flash选择

Read NAND Flash。手机需要在下载模式。

该地址为下载模式下flash的地址空

间,地址一定要是有效地址。

擦除某区域的Flash:

选择菜单[Facility\Erase Flash ](Nand Flash选择Erase Nand Flash。手机需要在下载模式

展讯调试工具简介

?Downloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log

功能:

?管理其它工具与手机通讯。它通过Socket与其它工具通讯,通过串口与手机连接。

?消息存储转发

?消息字节顺序转换

?消息记录

运行ChannelServer.exe :

变绿代表成功

连接

串口或虚拟串口端口号波特率设置

由于展讯平台

使用大端,这

里要勾上单击右下角托盘中的ChannelServer 小图标,在弹出的对话框中的进行配置(成功后,小图标变绿色

展讯调试工具简介

?Downloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log

Logel(1

功能:

?实时诊断和监控手机运行状况,解决、分析问题

?Trace 功能,Layer 3的空中消息,应用窗口的消息流

?手机出错时的信息的收集、记录

?回放功能

消息包的解析

线程间的

消息利用

SCI_TRACE_XXX

打印的字符串

先将手机与Channel Sever连接上,打开Logel,连接Channel Server Logel(2 展讯调试工具简介

?Downloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log

功能:

?读写内存/寄存器值

?RF校准

?Audio设置

注意:

使用PhoneTester时,如果手机进入DeepSleep,操作会失败;

有的平台中,使用的是Mobile Tester,功能与使用方法都同Phone Tester类似。点击使之与channel server相连

寄存器/内存地址需读取的大小

如果寄存器的读取, mode应设为DWORD

展讯调试工具简介

?Downloader

?NVEditor

?Channel Server

?Logel

?Phone Tester

?DSP Log

功能:抓取DSP Log

使用之前,需要在NV中将DSP Log打开: DownloadParam/log_switch_struct设置为0x1

选择菜单[Action\Setting],设置串口参数,以及LOG文件保存路径

?单击工具栏图标连接

?单击图标开始抓取LOG

?详细使用方法,请参考相应工具的使用手册

主要内容

展讯调试工具简介

调试方法

调试方法

?LOG

?分析断言(ASSERT信息

?通过PhoneTester实时查看寄存器、内存信息

LOG (1

利用平台提供的LOG接口,可以将字符串通过Logel工具在PC上打印出来,使得开发人员可以跟踪程序的运行,接口是

SCI_TRACE_LOW

使用LOG的注意事项:

?尽量避免在会频繁调用的函数或者循环中调用SCI_TRACE_LOW,会影响程序的

效率

?某些栈空间很小的线程中,调用

SCI_TRACE_LOW会导致堆栈溢出,要

特别注意,一般如果栈空间小于1K Bytes 就不能调用了

?中断处理中不能调用SCI_TRACE_LOW

需要特别说明的是log工具需要和软件版本配套。

调试方法

?LOG

?分析断言(ASSERT信息

?通过PhoneTester实时查看寄存器、内存信息

在开发的过程中,合理的利用ASSERT检查程序的合法性是非常必要的。例如,我们一般会在函数入口利用ASSERT检查参数合法性。

这是发生assert时弹出的assert提示

窗口。

遇到ASSERT时需要保留的信息:

?Assert产生时连着Logel工具:

①Assert时Logel会自动弹出Assert Frame,并显示提示信息, ChannelServer显示红色;

②选择[Logel\Assert\Open Map File]打开相应的Map文件;

③按照提示信息,依次输入1-8保存相应的信息;

④关闭Assert Frame,信息会保存在\\Logel\Bin\History目录下的文件

中,文件名中包含时间信息。

?Assert产生时未连着Logel工具:

①通过串口连接线将手机和PC相连,运行ChannelServer、Logel,并进行必要的设置;

②点击[Logel\Assert\Open Assert Frame ],在弹出的Frame中反复输入字

符‘0’,直至Frame中显示提示信息、ChannelServer显示红色;

③按照上面的②、③、④步操作。

ASSERT Frame框选项:

①Print help info

②Print assert info,包括Assert时的软硬件版本信息,产生Assert的位置(文件名,行号,当前线程(或中断服务程序的信息

③Print important registers,包括SVC, IRQ, ABORT, UNDEFINED模式下的

R13,R14,SPSR,以及当前模式下的所有寄存器

④Dump all memory to a file,内容包括External Ram,Internal Ram,Shared Memory,ARM Registers。Dump完成之后会保存为*.mem文件。

⑤Print memory allocated info,列出通过动态分配、到当前还没有被释放的内存信息。包括分配的序列号(No.,长度(Size,分配的位置(FileName (Line

⑥Print memory pools info,列出各个内存池的使用信息

⑦Print tasks info,列出各个线程的ID,控制块地址,当前运行地址,消息队列的

使用情况

⑧Print stack info,列出各个线程的堆栈使用情况

⑨Print callback function list,列出所有线程的函数调用情况

⑩Read memory,实时的读取输入地址的内存内容

分析ASSERT需要的其他信息:

?相应的软、硬件版本

?产生断言条件(在什么环境下、如何操作的说明

?必须有相应的文件:*.bin, *.axf, *.map, *.mem

?Log信息也是需要的。相对应的全部log文件

Mem文件的使用:

?配合map文件可以对各个全局变量进行分析

?结合*.axf文件,载入ADS的AXD中进行分析

?通过Task Switch,可以查看Assert之前的一段时间内系统运行的情况,对分析有些任务长时间得不到运行的问题很有帮助

分别介绍几类常见ASSERT的debug方法:

?普通ASSERT

?Queue Full

?Stack Overflow

?No Memory

?其他一些ASSERT

展讯工具使用

展讯工具使用 1.校准工具CFT A B C D E A : 选择测试机种 B : 将所有的勾打上,记录测试数据 C : Log处可随意选择本机目录,用于存储测试的纪录。FDL处必须选择展讯正式发布给工厂的软件包中的Fdl_amd.bin文件,对于6600M平台来说,FDL不需要,NV处必须选择展讯正式发布给工厂软件包中NV_Parameters目录下的NVitem_release.prj文件; D : 校准用的项目 F : 相关的FT测试数据,在校准时将所有勾去除 2.DOWNLOAD 程序

根据不同的项目导入FDL , BOOTLOADER ,PS ,MMIRES,NV BOOTLOADER , PS ,MMI, 在DOWNLOAD 时候可以不选,FDL必须选上 地址选项PRODUCT为NAND,相关的地址与底层有关

NAND FLASH选项为SMALL PAGE REPARTITION SETTING 默认为2 。 校准数据保留,将backup calibration 打上将保留全部nv数据3.Mobile test 使用说明

Calibration 说明: 1) 做Calibration 之前,首先要确保手机进入“Calibration mode ”,如果不是,要点击 按钮①进入校准模式(目前不支持)。 2) 接着点击按钮④,连通DSP 与RF 之间的通路。 3) 下一步选择手机的工作频段,共有五种:EGSM900,DCS1800, EGSM-DCS-DUALBAND ,PCS1900,GSM850(在不同的频段arfcn,txpwr lv 有不同的数值),选择好之后点击按钮⑥即可设置好工作频段。进行了2、3步的操作后就可以进行发射或接收的操作了。 4) 点击按钮③可以开发射,它有两个参数:afc,dac 。在DCXO 下有afc,dac 两个参数, 在TCXO 下有dac 一个参数(DCXO ,TCXO 通过⑧来选择)。执行该步操作可以实现AFC 的操作。 5) 按钮②可设置发射时的factor 值。再点击按钮4就可以实现APC 的操作。 6) 按钮⑦可做接收,在这之前要先设置好RX 的各值:type,gain ind,gain val,rach ab. 在Result ⑨处显示RSSI 的值。执行该步操作可以实现AGC 的操作。 7) 选中Multi Ramp(⑤处) ,即可设置所需PA parameter 和Ramp Up Num 两个参数。 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨

展讯平台充电电路介绍

展讯通信 展讯平台充电电路介绍 p r e a d t r u m C o n f i d e n t i a l

?帮助工程师了解SC6600L 平台充电电路和充电过程; ?帮助工程师了解锂电池充电原理; p r e a d t r u m C o n f i d e n t i a l

?SC6600L 充电概述 ?SC6600L 充电电路介绍?SC6600L 充电过程介绍?SC6600L 过压保护介绍 ?充电器检测 ?锂电池充电相关介绍?Q&A p r e a d t r u m C o n f i d e n t i a l

SC6600L 芯片集成了锂电池充电管理模块,支持Adapter 充电器。其特点如下: ?简单,安全的线性充电; ?外部使用一颗低成本的PMOS+二极管器件;?充电电压为:4.75V~5.25V ; ?充电过程软件控制,充电电流可以通过软件和硬件调节;?有欠压锁定功能(UVLO );? 硬件过压,过流保护; p r e a d t r u m C o n f i d e n t i

SC6600L 芯片有UVLO 功能,当电池电压低于开启电压时,芯片是不会工 作的。如下图所示: p r e d t r u m C o n f i d e n t i

?SC6600L 充电概述 ?SC6600L 充电电路介绍?SC6600L 充电过程介绍?SC6600L 过压保护介绍 ?充电器检测 ?锂电池充电相关介绍?Q&A p r e a d t r u m C o n f i d e n t i a l

最新各种系统架构图与详细说明资料

各种系统架构图与详细说明 2012.07.30

1.1.共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现

采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。 4 数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质量。 综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相关架构进行描述。 1.2.技术架构设计

如上图对本次项目整体技术架构进行了设计,从上图我们可以看出,本次项目整体建设内容应当包含了相关体系架构的搭建、应用功能完善可开发、应用资源全面共享与管理。下面我们将分别进行说明。 1.3.整体架构设计 上述两节,我们对共享平台整体逻辑架构以及项目搭建整体技术架构进行了分别的设计说明,通过上述设计,我们对整体项目的架构图进行了归纳如下: 综上,我们对整体应用系统架构图进行了设计,下面我们将分别进行说明。

Pintos调试心得

Pintos调试心得 一、如何用GDB调试内核: Ctrl+Alt+F1打开终端,cd切换到你的pintos/src/threads/build目录下 输入命令pintos –gdb –run alarm-multiple(注意是双线- -,注意run前的空格)出现下面的界面:(注意uilts文件下已经编译通过,还有bochs打开终端调试) 然后,Ctrl+Alt+F2打开第二个终端登录并切换到pintos/src/threads/build目录下 输入命令pintos-gdb -tui 看到如下界面:

按enter键继续,此时为进入gdb调试控制台 输入命令target remote localhost:1234(默认端口,应该与第一个终端里显示的一致)接着输入命令file kernel.o(载入要调试的内核程序),看到如下界面: 输入y继续,这样开始调试啦 (首先自己在网上百度一下gdb常用的调试命令) break main(在main函数入口插入断点) 接着c(continue的意思跟VS、VC++中的调试命令对应) 看到如下界面

注意划红线部分 输入n(执行下一步,不会进入函数体内部,step单步运行命令会进入函数内部)然后大家可以在第一个终端里查看运行结果。比如我在第79行添加了一行 Ctrl+Alt+F1打开第一个终端可以看到执行结果 接下来自己慢慢探索吧,感受一下gdb调试器的强大之处。 下面介绍一下我对pintos的理解 二、Pintos内部函数调用 内核加载完成后,进入main函数(pintos主程序) 开始boot bss_init (); 初始化BSS,(BSS(Block Started by Symbol)通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS 段会自动清0。) argv = read_command_line ();//读取命令行 argv = parse_options (argv);//分析命令行

展讯LCD接口使用说明

LCD 接口使用说明 版本: 1.0.0 SW-BASE-UG-0026 2004-06-09 D2 https://www.360docs.net/doc/f04669651.html,

修订历史 版本日期作者审核说明1.0.0 2004-06-09 Jim.zhang Draft

重要声明 版权声明 版权所有 ? 2004, 展讯通信有限公司,保留所有权利。 商标声明 展讯通信有限公司和展讯通信有限公司的产品是展讯通信有限公司专有。在提及其他公司及其产品时将使用各自公司所拥有的商标,这种使用的目的仅限于引用。 不作保证声明 展讯通信有限公司不对此文档中的任何内容作任何明示或暗示的陈述或保证,而且不对特定目的的适销性及适用性或者任何间接、特殊或连带的损失承担任何责任。 保密声明 本文档(包括任何附件)包含的信息是保密信息。接收人了解其获得的本文档是保密的,除用于规定的目的外不得用于任何目的,也不得将本文档泄露给任何第三方。

目录 1介绍 (5) 1.1范围 (5) 1.2参考文档 (5) 1.3缩写和定义 (5) 2概述 (6) 2.1文件组织 (6) 2.2LCD屏幕坐标 (6) 2.3LCD操作概述 (6) 3接口函数说明 (7) 3.1LCD硬件初始化 (7) 3.2关闭LCD (7) 3.3获取LCD基本信息 (7) 3.4刷新LCD (8) 3.5LCD全屏刷新 (9) 3.6进入/退出睡眠 (9) 3.7调节LCD的对比度 (10) 4附录 (11) 4.1数据结构 (11) 4.1.1LCD信息结构 LCD_INFO_T (11) 4.1.2LCD ID类型 LCD_ID_E (11) 4.1.3LCD错误类型 ERR_LCD_E (12)

软件架构设计说明书

软件架构设计说明书 The final edition was revised on December 14th, 2020.

架构设计说明书 版本1.0.0

目录

1.引言 [对于由多个进程构成的复杂系统,系统设计阶段可以分为:架构设计(构架设计)、组件高层设计、组件详细设计。对于由单个进程构成的简单系统,系统设计阶段可以分为:系统概要设计、系统详细设计。本文档适用于由多个进程构成的复杂系统的构架设计。] [架构设计说明书是软件产品设计中最高层次的文档,它描述了系统最高层次上的逻辑结构、物理结构以及各种指南,相关组件(粒度最粗的子系统)的内部设计由组件高层设计提供。] [系统:指待开发产品的软件与硬件整体,其软件部分由各个子系统嵌套组成,子系统之间具有明确的接口; 组件:指粒度最粗的子系统; 模块:指组成组件的各层子系统,模块由下一层模块或函数组成;] [此文档的目的是: 1)描述产品的逻辑结构,定义系统各组件(子系统)之间的接口以及每个组件(子系统)应该实现的功能; 2)定义系统的各个进程以及进程之间的通信方式; 3)描述系统部署,说明用来部署并运行该系统的一种或多种物理网络(硬件)配置。对于每种配置,应该指出执行该系统的物理节点(计算机、网络设备)配置情况、节点之间的连 接方式、采用何种通信协议、网络带宽。另外还要包括各进程到物理节点的映射; 4)系统的整体性能、安全性、可用性、可扩展性、异常与错误处理等非功能特性设计; 5)定义该产品的各个设计人员应该遵循的设计原则以及设计指南,各个编程人员应该遵循的编码规范。 ] [建议架构设计工程师与组件设计工程师共同完成此文档。] [架构设计说明书的引言应提供整个文档的概述。它应包括此文档的目的、范围、定义、首字母缩写词、缩略语、参考资料和概述。]

展讯平台软件调试介绍图文..doc

展讯平台软件调试介绍Spreadtrum 7/21/2009 培训目的 ?能够使用展讯提供的调试工具对开发中的问题进行调试 ?能够分析几种常见ASSERT 主要内容

展讯调试工具简介调试方法 展讯调试工具简介主要的调试工具有: ?Dloader ?NVEditor ?Channel Server ?Logel ?Phone Tester ?DSP Log Dloader(1 功能:下载程序

设置界面: 双击可以选择下载文件路径 选择端口 选择项目 选择下载速率 制作打包文件 选择是否下载 Nand Flash下载配置: 大小页选择分区策略选择分区策略?始终分区 ?出现不兼容分区

时停止下载 ?出现不兼容分区,使用Flash中原有分区进行下载?出现不兼容分区,使用FDL中的分区方式进行分区注:此配置项只对NAND FLASH有效 备份信息配置: 将NV保存到本地 选择需要保留的信息 正在下载: 下载成功: 下载失败: Dloader(4

打包文件特别说明: 展讯升级工具中使用打包文件来进行升级操作,打包文件中不仅包含了所有的下载文件,还包含了下载项目的地址信息,这样可以降低产线升级工具配置出错的可能性,同时简化了操作。 打包文件的制作方法:DloadeR 在配置好所有的配置项后,点击左图中的按钮,然后按照提示即可完成打包文件的制作。 点击这个按钮 进行打包操作 展讯调试工具简介 ?Downloader ?NVEditor ?Channel Server ?Logel ?Phone Tester

?DSP Log 功能: ?对fixed NV参数进行读取,编辑,保存,下载?擦除NV ?从手机中读出NV Item

展讯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。

MTK,展讯,高通处理器介绍

1---MTK: MTK在移动领域CPU目前可以分为3个系列:1、MT62xx系列(功能手机);2、MT65xx系列(智能手机);3、MT83xx系列(平板)。 MT62xx系列,先看下图: 该系列属于功能手机产品线,主要采用ARM7、ARM9、ARM11三种架构,ARMv5T、ARMv6L指令集,这些功能手机芯片并不羸弱,应该说很有特点。有的性能规格甚至操过了09年顶级智能机的性能水准,如:MT6276。有的在省电造诣上独步天下:如MT6250,耗电仅为MT8389的1/10。目前的MTK比较新的安卓智能芯片也普遍延续着功能手机设计优势。注意,在MT62xx系列中,并非CPU架构越先进主频越高,手机越好,原因很简单,功能手机和智能机不同,追求的并非只是单纯的性能,而是功能、速度、价格及待机等特性的结合体,所以即便是MTK最低端的功能机都有着全能的心态,MTK可以实现用规格较低的硬件,做出很全面的机子。比如,ARM7架构的MT6250,虽然主频只有260MHz但可以在上面搭载智能化的Nucleus3.2.2系统,可以实现类似智能机的花俏界面,类似安卓的智能软件扩展和功能手机的超长待机,这些功能原本需要ARM11处理器才能完成的功能,而如今在ARM7上都可以实现了,用ARM7的好处非常明显,芯片授权费低廉,辐射最低,功耗超低,代表机型:联想MA309。在ARM9架构上MTK也有发力,比如MT6268,在246MHz的频率下就能处理联通3G的高额网络吞吐数据,WIFI数据等,代表机型:联想I62、P717、P650WG。ARM11的MT6276处理器造出来的功能机,几乎和智能机无异了,可以实现类似智能机的软件扩展和全3D界面,代表机型有:联想概念机ZK990。四两拨千斤是MTK功能手机芯片的特色。MTK功能手机的卖点不在于硬件是否强大,系统占主导地位,系统功能越多,功能越全面则手机越强,硬件却成为了附属品。不追求顶级性能,但要做全面,这一特性已经延续到智能平台上了,用MTK智能机的朋友往往会发现,它们性能并不是最强,反而很追求细节功能,比如超长待机(省电),比如外部接驳能力(USB-OTG),裸眼3D(英特图3D显示技术)等。MTK是很聪明的,在能保证和高通几乎一致的用户体验前提下,也就是在保证系统基本不卡,顺滑的前提下,追求一些附加功能,来产生卖点,这些启发一般都是来自功能机的,因为功能机是更加追求功能,在智能机上也追求功能,是寻求安卓系统差异化的有力表现。就以超长待机这一卖点打个比方,联想主打超长待机的P系列手机:P70(MT6573)、P700(MT6575)、P700i(MT6577)、P770(MT6577T)、P780(MT6589)整个系列全被MTK占领了,高通没

软件架构文档(样例)

4In1 System 软件架构文档 版本<1.1>

修订文档历史记录

目录 1. 简介 (4) 1.1 目的 (4) 1.2 范围 (4) 1.3 定义、首字母缩写词和缩略语 (4) 1.4 参考资料 (4) 2. 架构表示方式 (4) 3. 架构目标和约束 (4) 4. 用例视图 (4) 4.1 主要用例 (5) 4.1.1 申请注册 (5) 4.1.2 用户注册审核 (5) 4.1.3 用户角色管理 (5) 4.1.4 角色权限管理 (6) 4.1.5 车型信息管理 (6) 4.1.6 配件信息管理 (6) 5. 逻辑视图 (6) 5.1 概述 (6) 5.2 Application层 (7) 5.3 Business Service层 (7) 5.3.1 Service包 (7) 5.3.2 Model包 (8) 5.4 Middleware层 (8) 6. 部署视图 (8) 6.1 User Client (9) 6.2 Server (9) 6.3 DB Server (9) 7. 数据视图 (9) 8. 大小和性能 (10) 9. 质量 (10)

软件架构文档 1.简介 1.1目的 本文档将从架构方面对系统进行综合概述,其中会使用多种不同的架构视图来描述系统的各个方面。它用于记录并表述已对系统的架构方面作出的重要决策。 1.2范围 本文档用于4In1小组正在开发中的4In1系统。4n1系统是为ABC汽车4S店设计的业务管理系统,将提供汽车的整车销售、配件销售、售后服务以及信息反馈等功能。 1.3定义、首字母缩写词和缩略语 见4In1系统术语表 1.4参考资料 1. 4In1系统术语表,1.0版,4In1小组 2. 4In1系统前景文档,1.1版,4In1小组 3. 4In1系统软件需求规约,1.0版,4In1小组 4. 4In1系统软件开发计划,1.1版,4In1小组 5. 4In1系统初始迭代计划,1.1版,4In1小组 6. 4In1系统细化迭代计划,1.0版,4In1小组 7. 4In1系统风险列表,1.0版,4In1小组 8. RUP的软件架构文档模板 2.架构表示方式 本文档将通过以下一系列视图来表示4In1系统的软件架构:用例视图、逻辑视图、部署视图。本文档不包括进程视图和实施视图。这些视图都是通过PowerDesigner工具建立的UML模型。 3.架构目标和约束 1.系统在开发过程中有如下设计约束:开发语言为Java,采用关系型数据库存放数据, 采用基于UML的面向对象分析与设计方法进行开发,采用B/S架构。 2.系统应支持100人以上同时访问服务器并支持500人以上同时访问数据库,服务器 的响应时间不应该超过5秒。 3.所有用户在保证网络连接的情况下可同时通过局域网和互联网访问系统。 4.系统必须保证数据的安全访问,用户需要通过用户名和密码进行身份认证,同时对 数据的访问要进行授权认证。 4.用例视图

展讯智能平台简介(6820。6825。6825C。7710)

展讯智能平台简介2013.9.13

SC6820:中低端GSM智能机(GSM/GPRS/EDGE) SC6820中低端GSM智能机(GSM/GPRS/EDGE) SC8810:中低端TD智能机(TD-SCDMA/HSDPA/HSUPA and GSM/GPRS/EDGE) 主要参数: ARM C t A532bit RISC t1GH ?ARM Cortex A5 32-bit RISC processor up to 1GHz ?H.264 decoder and MPEG4/H.263/JPEG codec engines S t i i t5M i l ?Support image sensor sizes up to 5M pixels ?Typical image sizes up to WVGA(800x480),FWVGA(854x480) 131314454b ll05b ll it h LFBGA k ?13mm x13mm x1.4mm ,454 balls,0.5mm ball pitch, LFBGA package

SC6825:中高端GSM智能机(GSM/GPRS/EDGE) SC6825中高端GSM智能机(GSM/GPRS/EDGE) SC8825:中高端TD智能机(TD-SCDMA/HSDPA/HSUPA and GSM/GPRS/EDGE) 主要参数: ARM C t A532bit RISC d l t1GH ?ARM Cortex A5 32-bit RISC dual-core processor ,up to 1GHz ?H.264 decoder and MPEG4/H.263/JPEG codec engines S t i i t8M i l ?Support image sensor sizes up to 8M pixels ?Typical image sizes up to qHD(960x540) 1211210847517b ll04b ll it h2L FC ?12.1mm x12.1mm x0.847mm ,517 balls,0.4mm ball pitch ,2L FC package

(完整版)很详细的系统架构图-强烈推荐

很详细的系统架构图--专业推荐 2013.11.7

1.1.共享平台逻辑架构设计 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。 4 数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质量。 综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相

关架构进行描述。 1.2.技术架构设计 如上图对本次项目整体技术架构进行了设计,从上图我们可以看出,本次项目整体建设内容应当包含了相关体系架构的搭建、应用功能完善可开发、应用资源全面共享与管理。下面我们将分别进行说明。 1.3.整体架构设计 上述两节,我们对共享平台整体逻辑架构以及项目搭建整体技术架构进行了分别的设计说明,通过上述设计,我们对整体项目的架构图进行了归纳如下:

展讯平台Trace工具使用

展讯平台Trace 工具使用 对于专业的测试人员,测试应该始终接上log 线进行测试,这样就会尽可能保留出错时候的信息,这些信息不一定对于每一类的bug 都有用,但对于一些难重现的问题有可能这样的习惯就记录下了一些重要的Debug 信息,给软件人员解决问题极大的帮助。 测试人员遇到ASSERT 的时候,一定要尽可能详细的记录下操作步骤,测试此问题的重现概率,同时记录下全部的ASSERT 信息,关于ASSERT 信息详见本文档3.2.1。 需要注意的是,测试人员一定要用对应版本的ChannelServer 和log 工具进行测试,否则会导致底层的一些消息的解析不正确,给解决一些和底层有关的bug 带来困难。 1、ChannelServer 的设置使用 ? 运行ChannelServer.exe ? 点击右下角托盘中的ChannelServer 小图标 ? 在弹出的对话框中的进行配置(成功后,小图标变绿色) 图一 2、Logel –使用说明 ? 选择Server — IP Setting 配置ChannelServer 的IP 地址和端口 ――和ChannelServer 中的设置保持一致(一般不需要修改) ? 连结到ChannelServer ,并开始记录 ――需要先运行ChannelServer 以下为刚开始启动Logel 工具的界面:

图二 以下为正在抓Trace 信息的界面: 图三 测试版本一定要用debug 版本,release 版本遇到assert 会自动重启,debug 版本会断在程序assert 的地方,这样可以获得assert 时的现场信息,以便于debug 。当然,重要版本根据情况也应该同时用release 版本做一些各个功能模块的自动重启的测试,电流测试等,以保证release 版本也没有问题。 测试过程中遇到assert ,不要拔下电池,打开ChanelServer.exe 和Logel.exe , 连上手机,选择logel 里面菜单 Assert / Open Assert Frame , 打开一个调试窗口,在此窗口下输入0,会出现了下图所示的信息(如果是测试的时候连着log ,此窗口会自动弹出):

展讯耦合工具操作说明

目录 1 安装GPIB卡驱动 (2) 2 安装USB驱动 (2) 3 系统设置 (2) 4 端口及仪器设置 (3) USB端口设置 (3) 测试仪器设置 (4) 线损设置 (4) 电源设置 (6) 5操作步骤 (6)

1 安装GPIB卡驱动 略,请参考《MTK平台耦合测试工具使用说明》中“4.1 安装NI Visa GPIB卡驱动”章节 2 安装USB驱动 略,和展讯写号工具的USB驱动安装方法一致 3 系统设置 1)点击进去系统设置界面,如下图。 各项设置保持与下图一致。

4 端口及仪器设置 点击进入设置界面,如下图

USB端口设置与下图保持一致 测试仪器设置 根据实际情况设置 1)选择仪器类型

-- 根据实际情况选择测试仪器(其中:HP8960表示安捷伦8960综测仪)2)选择GPIB卡类型 -- 目前工厂大部分为NI GPIB类型,需要根据实际GPIB卡类型选择3)设置仪器的GPIB卡地址 -- 默认选择0即可 -- 与测试仪器中的GPIB保持一致 线损设置 点击进入线损设置界面 目前我司GSM项目只测试EGSM 和DCS 这两个频段,GSM+WCDMA项目测试EGSM 和DCS,和WCDMA Band I。下面介绍EGSM,DCS和WCDMA Band I线损的设置 1)EGSM

-- 根据实际情况设置,AG8960仪器设置为负数,其他仪器设置为正数,并且TX 和RX都设置成一样即可 2)DCS -- 根据实际情况设置,AG8960仪器设置为负数,其他仪器设置为正数,并且TX 和RX都设置成一样即可 3)WCDMA Band I --根据实际情况设置,AG8960仪器设置为负数,其他仪器设置为正数,并且TX 和RX都设置成一样即可 注意:线损的设置需要根据手机呼叫仪器,在耦合板上寻找最合适的位置。然后通过计算得到实际的线损。并且把合适的位置固定下来。 EGSM PCL5的目标功率为32.5 dBm DCS PCL0的目标功率为29.5 dBm WCDMA BAND I 的最大功率为23 dbm 电源设置 不用使用电源,可以忽略,不用管

软件系统架构图-参考案例

各种软件开发系统架构图案例介绍

第一章【荐】共享平台架构图与详细说明 1.1.【荐】共享平台逻辑架构设计 (逻辑指的是业务逻辑) 注:逻辑架构图--主要突出子系统/模块间的业务关系, 这里的逻辑指的是业务逻辑如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与

维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。 4 数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质量。 综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相关架构进行描述。

1.2.【荐】技术架构设计 注:技术架构图 --主要突出子系统/模块自身使用的技术和模块接口关联方式 如上图对本次项目整体技术架构进行了设计,从上图我们可以看出,本次项目整体建设内容应当包含了相关体系架构的搭建、应用功能完善可开发、应用资源全面共享与管理。下面我们将分别进行说明。 1.3.【荐】系统整体架构设计(也称为系统总体架构) 上述两节,我们对共享平台整体逻辑架构以及项目搭建整体技术架构进行了分别的设计说明,通过上述设计,我们对整体项目的架构图进行了归纳如下:

调试过程说明文档

使用我司展讯平台的屏调试流程: 如果首次调试没有安装必须的程序,先装转换、下载和驱动工具。 1、拷贝HWInfo(20130412)、展讯平台研发下载工具(2013-09-03)、dotnetfx.exe,先打开 AndroidHWInfo.exe看是否能正常打开,不能的话点击dotnetfx.exe此执行程序进行安装,安装好之后打开。 2、装下载驱动进入展讯平台研发下载工具(2013-09-03)—》驱动—》智能机USB驱动 V1.0.0.21—》32位系统驱动(此处是选择和你电脑系统匹配的位数)—》dpinst.exe安装。安装完成后即可以下载,如果下载时仍然提示安装,请选择手动或自动安装。 3、我们的驱动装换工具如下图所示: (1)第一个选择LCD驱动程序,即FAE调试的文件,文件以供应商的名字缩写+LCD型号等组成。LCD目录点后面的找到.config所在的文件,然后再LCD驱动的下拉中点击此.config.6820和6825平台的TP选择不一样,我以易欣达Y82947为例。6825平台:

当文件都选取好了之后,点击此工具任一界面右下方的按钮,这样就生成了一个以.img做后缀的文件即我们可以下载的驱动了,在文件生成后的保存的位置可以有我们自己选择,默认是放在和LCD驱动文件的同一级目录下。生成的文件如下: 6820平台: 6820和6825在驱动生成方面的不同点就在于一个TP文件的改动,其他步骤同样。6825是要选择这两个地方,而6820平台是把这两个文件合成了一个文件了,即我们在选择时只用选择,而把置空。

4、下载 打开下载工具中的ResearchDownload.exe出现如下界面,点击第二个按钮,进行相应的下载必选文件的放置。

软件系统架构图-参考案例

软件系统架构图-参考案例

各种软件开发系统架构图案例介绍

第一章【荐】共享平台架构图与详细说明 1.1.【荐】共享平台逻辑架构设计 (逻辑指的是业务逻辑) 注:逻辑架构图 --主要突出子系统/模块间的业务关系, 这里的逻辑指的是业务逻辑 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面

升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。 4 数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质

量。 综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相关架构进行描述。 1.2.【荐】技术架构设计 注:技术架构图 --主要突出子系统/模块自身使用的 技术和模块接口关联方式

展讯6800H平台 application notes

SC6800H平台 application notes (基于MOCOR_10A.W11.24版本) 修订历史

目录 1版本信息 (6) 使用版本注意事项 (6) 2总工程中宏开关说明 (7) RELEASE_INFO (7) TRACE_INFO_SUPPORT (7) FONT_TYPE_SUPPORT (7) MMI_MULTI_GREEN_KEY (7) MMI_MULTI_SIM_SYS (8) MULTI_SIM_SYS_QUAD_TO (8) SIM_PLUG_IN_SUPPORT (8) GPIO_SIMULATE_SPI_SUPPORT (8) GPIO_SPI_SUPPORT (8) KEYPAD_TYPE (9) QWERTY_KEYPAD (9) TOUCHPANEL_TYPE (9) CAP_TP_SUPPORT (10) TOUCH_PANEL_HWICON_SUPPORT (10) BB_DRAM_TYPE (10) LCD_FMARK_SUPPORT (10) MMI_RES_DIR (11) MMI_RES_ORIENT (11) MAINLCD_DEV_SIZE (11) MAINLCD_SIZE (11) MAINLCD_LOGIC_ANGLE (11) SUBLCD_DEV_SIZE (12) SUBLCD_LOGIC_ANGLE (12) SUBLCD_SIZE (12) LCD_SLIDE_SUPPORT (12) LCD_SLIDE_SIMU (12) MAIN_LCD_DISPLAY_LAYER_NUM (12) SUB_LCD_DISPLAY_LAYER_NUM (13) DISPLAY_PIXELDEPTH_MAX (13) SPECIAL_EFFECT_ICON_SIZE (13) PRELOAD_SUPPORT (14) UI_P3D_SUPPORT (14) MMI_PUBWIN_ANIM_SUPPORT (14) MMIWIDGET_SUPPORT (14) FM_SUPPORT (14) TTS_SUPPORT (15) MV_SUPPORT (15) ASP_SUPPORT (15) MULTI_THEME_SUPPORT (15) PB_SEARCH_SURPPORT (15) HOME_LOCATION_INQUIRE_SUPPORT (15) ATV_SUPPORT (16) ATV_TYPE (16) CMMB_SUPPORT (16) MBBMS_SUPPORT (16) CMMB_DAC_TYPE (16)

机载软件架构介绍

机载软件架构现状与发展趋势

主要内容 ?软件架构的基础概念 ?机载软件的特点 ?机载软件架构现状 ?机载软件架构发展趋势预测

软件架构的基本概念

软件架构的定义 软件架构的定义… … 软件架构软件的缩写。 是体系架构 体系结构的定义:包括一组部件以及部件之间的联系。 软件体系结构主流的标准观点有: ANSI/IEEE 610.12-1990软件工程标准词汇对于体系结构定义是:“体系架构是以构件、构 件之间的关系、构件与环境之间的关系为内容的某一系统的基本组织结构以及知道上述内容 设计与演化的原理(principle)”。 Mary Shaw和David Garlan认为软件体系结构是软件设计过程中,超越计算中的算法设计和 数据结构设计的一个层次。体系结构问题包括各个方面的组织和全局控制结构,通信协议、 同步,数据存储,给设计元素分配特定功能,设计元素的组织,规模和性能,在各设计方案 之间进行选择。 百度百科:软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数 据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把 体系结构的不同部分组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这 一方法在其他的定义和方法中基本上得到保持。

软件结构抽象类型与层次的发展过程 软件架构就是对软件结构的一种较高层次的抽象。 软件结构的抽象类型发展历程例程和函数调用Subroutines 1960s 1970s 1980s 1990s 2000+ 模块化Modules 面向对象Objects 运行框架Frameworks 软件架构Architecture

CFT工具使用说明(综测展讯)

CFT工具使用说明 1.引言 (2) 2.概述 (2) 2.1设备 (2) 2.2功能 (2) 2.3设备连接图 (3) 3.主界面 (3) 4.参数配置 (4) 4.1设备配置 (4) 4.2系统设置 (5) 4.3A DV ANCE S ETTING(高级设置) (6) 4.4运行测试 (6) 5.常见的问题 (9)

1.引言 校准的目的: 现在生产的相同型号手机虽然使用都是相同器件,但相同器件还是有的一定的偏差,由此组合的手机就必然存在着差异,这差异必须在一定的范围,超出了就视为手机不良。因此校准的目的就是通过调整软件参数来补偿硬件差异,使手机性能指标符合国标。 终测的目的: 终测是对于校准的检查,因为校准是对各指标的分别校准,并不检测对其他指标的影响所以校准通过的手机并不能肯定它是良品,只有通过终测检验合格的才算是。 2.概述 2.1设备 综测仪:HP8960 测试仪(GSM频段) Sp6010 测试仪(TD_SCDMA频段) 程控电源:Agilent[663XX] 射频连接线、串口线 2.2功能 本软件支持以下功能: ●ADC校准电压校准 ●AFC校准自动频率控制 ●APC校准自动功率控制 ●AGC校准自动增益控制 ●Final test 终测

2.3设备连接图 DUT:Device Under Test(待测设备) 3.主界面 点击图标,运行CFT.exe,进入应用程序主界面,如下图:

4.参数配置 4.1 设备配置 在CFT主界面上,选Configure(配置) ,Port &instrucments(通信端口和仪器设置),进入通信端口和仪器设置界面: https://www.360docs.net/doc/f04669651.html,m.Port 配置串口 Diag.Port.baudrate 配置波特率 Instrument Type 综测仪类型 GPIB Addr 仪器GPIB地址 Dcs Type 稳压源类型 Voltage 稳压源输出电压值 仪器类型设置【仪器的GPIB地址可以人为设置,不是固定的】 仪器类型GPIB卡地址GPIB地址 HP8960 0 20 SP6010 0 14 可设置如下选项: 正确的通讯端口和端口波特率 校准GSM使用综测仪HP8960和正确的GPIB地址(按仪器上的SYSTEM CONFIG按钮查看GPIBaddress的值) 校准TD-SCDMA使用综测仪SP6010和正确的GPIB地址(按仪器上的CONFIG查看GPIB address 的值) 程控电源项是可选的,校准ADC时一定要打钩,并配置正确的GPIB地址

相关文档
最新文档