搜档网
当前位置:搜档网 › 互芯平台GSM简明教程

互芯平台GSM简明教程

互芯平台GSM简明教程
互芯平台GSM简明教程

互芯平台GSM简明教程

一、综合

1、如何建立软件开发环境?

1.1、从ftp的/Tools/CSDTK3.5_Cygwin1.5.25_Svn_1.5.4_Full_Setup.rar下载CSDTK,目前版本的CSDTK只支持windows xp和windows 2000平台。CSDTK集成了cygwin环境和一个强大的开发调试工具cooltools,以及一套交叉编译工具链。在安装之前,请检查电脑是否已经安装过cygwin,若是请先将以前安装过的cygwin卸载掉。之后双击CSDTK3.0_Cygwin1.5_Svn_1.5_Full_Setup.exe进行安装,如下图:

选择“Next”,进入下图:

这里选择的是CSDTK的安装路径,建议用默认的C:\CSDTK,选择“Next”,进入下图:

选择“Next”,进入下图:

选择“Install”,进行安装。这里安装的是cooltools和交叉编译器,安装完成后会出现如下界面:

选择“下一步”,进入下图:

选择“下一步”,进入下图:

这里选择的是cygwin的安装路径,建议使用默认的C:\CSDTK\cygwin。在“Install For”标签里建议选择“All Users”,在“Default Text File Type”标签里必须选择“Unix / binary”。选择“下一步”,进入下图:

这里要选择cygiwn的本地安装包的路径,我们在之前的安装过程中已经将其保存在

C:\CSDTK\cygwin,所以直接选择“下一步”即可,进入下图:

这一步是要选择安装的包,直接选择“下一步”,然后选择“安装”。cgywin安装完成后,出现CSDTK的安装完成界面,如下图,说明整个CSDTK已经安装完成。然后下载ftp的/Software Package/Gallite1129_BV_V1_0_3_20110713_1050/ cooltools_release_1107141450.rar,解压缩后替换C:\CSDTK\cooltools目录。

1.2、从ftp的/Software Package/Gallite1129_BV_V1_0_3_20110713_1050/soft.rar下载源代码,解压源代码,建议放到某个盘(例如d:)的如下目录d:/projects/gallite,目录结构如下图所示,注意有个soft目录。然后从ftp的/Software Package下获取所有的补丁包(以patch_BV1_0_3_xxx形式命名),打上这些补丁。

1.3、双击桌面上的cygwin图标运行cygwin,在C:\CSDTK\cygwin\home\下会创建一个以当前用户名命名的目录(例如为yourname)。将D:\projects\gallite\soft\env\win32\.bashrc和D:\projects\gallite\soft\env\win32\cygenv.sh这两个文件拷贝到该目录下,并用UltraEdit编辑C:\CSDTK\cygwin\home\yourname\.bashrc文件(打开时若UltraEdit提示要转换成DOS格式,请选择“否”),将116行:

export PROJ_ROOT=/cygdrive/c/projects

替换成:

export PROJ_ROOT=/cygdrive/d/projects

将122行

export PATH=/usr/bin:/crosscompiler/bin:/cooltools/:

替换成

export

PATH=/usr/bin:/crosscompiler/bin:/cygdrive/c/CSDTK/cooltools/:/cygdrive/c/Progr am\ Files/Xoreax/IncrediBuild:

保存并关闭C:\CSDTK\cygwin\home\yourname\.bashrc,在cygwin窗口依次输入如下命令:$ source ~/.bashrc

$ work gallite

若此时显示“Soft base SOFT_WORKDIR=/cygdrive/d/projects/gallite/soft,Project Switched to gallite”且当前路径切换到/cygdrive/d/projects/gallite/soft,如下图所示,则说明安装成功。以后每次打开新的cygwin窗口进行编译之前,都要先运行这两个命令。

2、如何编译代码?

2.1、正式发布的代码只有一个默认的资源包,位于\soft\application\mmi_customer,一般来说每个项目都有自己的资源包,所以要创建一个\soft\application\target_res目录,将该项目的资源包放到该目录下,例如我的代码里有如下的资源包:

如果需要特定的资源包,请联系FAE,因为资源包是不在ftp上发布的。然后运行如下命令:$ ctmake -j 8 CT_RELEASE=debug CT_TARGET=gallite_ms11_ap_qqvga_p0 CT_USER=FAE WITHOUT_WERROR=1 CT_OPT=dbg_size CT_RESGEN=yes CT_PRODUCT=110829_MS11_DEV

最后在\soft\hex\gallite_ms11_ap_qqvga_p0_110829_MS11_DEV_debug下会生成如下文件:

说明编译成功。

2.2、编译命令的说明

ctmake:make的封装脚本,主要处理模块化编译、多进程编译和分布式编译,之后会调用系统的make;

-j 8:ctmka默认设置为4进程,如果你的电脑速度较快,可以用“-j 8”设置成8个进程。CT_RELEASE=debug/release:debug和release模式有几个区别,当出现软件原因的异常或者部分硬件原因的跑飞/死机和异常时,debug版本的软件会死循环等待调试工具的命令,直观看到的现象就是冻屏;而release版本的软件则会重启。另外debug版本的软件比

releae的多占用一些(大概几十K)ROM和RAM空间。一般来说,开发调试的时候用debug 模式,量产软件发布用release模式。

CT_TARGET=xxx:设置target。target是互芯平台特有的概念,里面包括某个项目的绝大部分硬件的配置信息和部分的软件配置信息。target位于\soft\target\下,编译的时候必须用CT_TARGET=指定一个target。

CT_USER=ADMIN/FAE:由于发布给客户的代码中stack是库的形式,所以要用CT_USER=FAE;如果有全部的源代码,则可以用CT_USER=ADMIN。一般客户都用CT_USER=FAE。

WITHOUT_WERROR=1/x:这个变量指定了对于编译时产生的警告错误的处理方式,值为1则显示警告信息编译继续进行,其它值则警告做错误处理,编译停止。

CT_OPT=dbg/dbg_opt/dbg_size/size/speed:这个变量指定了编译时的优化方式。dbg不开任何优化,只生成调试信息;dbg_opt使用-O2级优化,它会打开不涉及代码尺寸和运行速度权衡的所有优化,同时dbg_opt还会打开-falign-functions=16 -falign-jumps=16来优化运行速度,也会生成调试信息;dbg_size使用-Os级优化,它会优化代码尺寸,类似于-O2,但是将禁止任何为对齐而插入的空间,同时生成调试信息;size类似于dbg_size,只是不生成调试信息;speed类似于dbg_opt,只是不生成调试信息。另外,所有的优化都默认打开了-frename-registers选项。低端平台由于成本因素考虑,对空间的关注大于对速度的关注,所以一般都会在命令行上显式的指定CT_OPT=dbg_size。如果没有显式的指定,则在release 时会使用speed,debug时会使用dbg_opt,最后往往会在link的时候由于ROM空间不够而报错。

CT_RESGEN=yes/no:这个变量指定是否编译资源。

CT_PRODUCT=xxx:这个变量影响了两个地方,一个是最后编译生成的路径和文件名字会包含CT_PRODUC指定的信息,一个是在手机运行时输入掩码(例如*#36*#)后查看版本信息的时候,会显示CT_PRODUC指定的信息。建议量产软件发布的时候都带PRODUCT信息,便于跟踪软件版本。

2.3、其它编译选项的说明

CT_USERGEN=yes/no:是否生成文件系统。选择yes后将会生成一个空的文件系统,并集成到最后生成的lod文件中,这样可以加快第一次开机时的开机速度(不必重建文件系统了),同时还会避免一些由于重建文件系统时引入的错误,缺点是如果文件系统过大,会导致下载时间稍长。建议采用CT_USERGEN=yes。

WITH_SVN=0/x:是否使用SVN自动生成版本信息。如果你的电脑上没有安装SVN,或者安装了较高版本的SVN,请指定WITH_SVN=0,否则会产生编译错误。推荐使用1.5.4版本的SVN。ibuild:分布式编译,请参考env目录下的《互芯平台上使用IncrediBuild进行分布式编译.doc》。注意,建议使用IncrediBuild 3.51或更高版本,因为老版本对cygwin的支持不好。

dump:反汇编。

:可以在编译命令行的任何地方指定,这样编译时会模块化编译,也就是只编译指定的模块,然后link。这样可以大大的加快编译的速度。一个例子:

$ ctmake -j 8 CT_RELEASE=debug CT_TARGET=gallite_ms11_ap_qqvga_p0 CT_USER=FAE WITHOUT_WERROR=1 CT_OPT=dbg_size CT_RESGEN=yes CT_PRODUCT=110829_MS11_DEV application/coolmmi/mmi/GUI application/coolmmi/mmi/Alarm

注意,模块化编译需要你的make版本为3.81或以上(CSDTK默认安装的是3.81),如果手动的修改为其它低版本会导致模块化编译失效。另外在模块化编译之前要进行过完全编译。

3、下载、抓trace、调试

3.1、首先要安装usb转串口芯片CP2102的驱动,该驱动位于misc目录下的CP210x_VCP_Win2K_XP_S2K3(V5.30).zip。然后插入下载线,在设备管理器里面确保可以看到该设备,如下图(可能你看到的串口号和图示的不同)。如果找不到串口设备,请更换电脑的USB口和下载线,或者检查驱动是否正确安装。

3.2、运行C:\CSDTK\cooltools\coolwatcher.exe,显示如下界面:

第一次运行coolwatcher时,需要在Profiles标签里选择Gallite,在lastcomport输入正确的串口号。以后运行coolwatcher时,会使用上次设置的信息。点击Ok,进入如下界面(你的界面可能和下图略有不同,因为我把不常用的一些标签给关掉了)。如果左边的Ruby Script栏下方显示“[COM OPEN OK]”,说明串口已经被成功打开了,否则要检查串口号是否正确。

点击工具栏的第6个图标,选择要被下载的lod文件。点击工具栏的第7个图标,选

择该项目用的flash的ramrun。常用的ramrun位于\soft\toolpool\plugins\fastpf\flash_programmers下,你也可以自己编译ramrun。然后将手机开机。如果手机的flash是第一次下载,则左边Ruby Script栏会输出0xffffffff;如果手机里面已经有正常运行的软件,则Ruby Script栏会输出0xffffffff和0x57,可以依次来判断手机和coolwatcher之间的通讯是否正常。点击工具栏的第8个图标,就开始下载,右下角会显示下载的进度条。

3.3、抓trace首先要确保编译出含有trace输出的软件。当前由于ROM空间的限制,默认trace输出都是关闭的。打开trace需要编辑相应项目的target.def文件,如下几行:

## 31 ##

# trace 设置

GLOBAL_EXPORT_FLAG += MMI_NO_TRACE

GLOBAL_EXPORT_FLAG += EDRV_NO_TRACE

GLOBAL_EXPORT_FLAG += HAL_NO_PRINTF

GLOBAL_EXPORT_FLAG += PAL_NO_TRACE

GLOBAL_EXPORT_FLAG += SXS_NO_PRINTF

GLOBAL_EXPORT_FLAG += APS_NO_PRINTF

GLOBAL_EXPORT_FLAG += ARS_NO_PRINTF

GLOBAL_EXPORT_FLAG += SXS_NO_DUMP

GLOBAL_EXPORT_FLAG += MCI_NO_TRACE

GLOBAL_EXPORT_FLAG += CSW_NO_TRACE

GLOBAL_EXPORT_FLAG += CALIB_NO_PRINTF

GLOBAL_EXPORT_FLAG += UMSS_NO_PRINTF

GLOBAL_EXPORT_FLAG += UCTLS_NO_PRINTF

GLOBAL_EXPORT_FLAG += VOIS_NO_PRINTF

GLOBAL_EXPORT_FLAG += STACK_NO_PRINTF

GLOBAL_EXPORT_FLAG += RFD_NO_TRACE

例如如果要打开MMI的trace,则修改为:

#GLOBAL_EXPORT_FLAG += MMI_NO_TRACE

#GLOBAL_EXPORT_FLAG += SXS_NO_PRINTF

也就是说,打开任何一个或者几个trace,GLOBAL_EXPORT_FLAG += SXS_NO_PRINTF都要被注释掉。然后全部重编(将\soft\build\相应的目录删掉,再编译),这时的软件就是含有trace输出信息的。如果ROM空间不够,可以只保留英文

打开coolwatcher的Plugins菜单,选择Activate Trace Tool,右边会出现新的Trace tool 标签,如下图:

选择图标,可以设置trace level,如下图:

点击Apply,将手机开机,点击,就可以输出trace信息了。

3.4、上面提到的trace输出是非实时的,系统在空闲的时候输出trace,而且输出的数据量比较大的时候可能会输出不完整。另外有一种更简单的调试手段,使用hal_HstSendEvent()函数输出一个32bit的数据,这个输出是实时的,也不会被冲掉,输出的数据显示在Ruby Script栏里。事实上上面提到的开机输出的0x57就是调用这个函数输出的。

3.5、如果程序遇到异常,debug版本的软件会冻屏。这时连上coolwatcher,点击第5个图

标,选择C:\CSDTK\cooltools\rbbase\common\plugins\CoolGDB\profiles\gallite_xcpu.cgd文件(选择一次即可,以后系统会默认用上次选择的)。然后选择第4个图标,即可进入gdb 调试窗口。常用如下gdb命令,可以用来帮助debug:

bt和bt f,输出出现异常的task异常现场的call stack;

print或p,输出全局变量的值,如p gIsOnSearchingScreen;

其它常用gdb命令请查看gdb手册,在gnu目录下的《GDB Quick Reference.pdf》。4、开始一个新项目

我们的整个软件由三部分构成:target配置、代码、资源包。一套软件里面,有很多target 配置,也有很多资源包,但是只有一套代码。新建一个target,选择一个现有的资源包或新建一个资源包,进行适当的编辑,再和当前的代码一起编译,就会生成一个新的项目的lod。

4.1、target配置。一个新的项目,第一步是要配置其target。一般来说,我们可以选择一个现有的和新项目硬件配置比较接近的target作为基础,修改成新项目的target。

我们在\soft\target目录下面可以看到很多目录,每个目录是一个项目的target配置。target配置分成三个文件

target.def : 主要是配置芯片型号和全局参数

tgt_board_cfg.h : 主要是配置gallite芯片接口和外设

tgt_app_cfg.h : 主要是配置文件系统和内存分配

下面我们详细描述一下这几个文件的具体参数的定义

4.1.1、target.def详细描述

输入资料:原理图和产品定义

参与人员:原理图设计者、驱动工程师

开始配置target之前,需要问清楚,项目所使用的 FLASH、LCD(模组和 IC 的 SPEC)、Sensor、RF PA、Audio PA、蓝牙等型号,以及支持的SIM卡数等。

先看一个模板,我们以gallite_r440_3232为例说明,蓝色部分是源文件内容,黑色部分是我对会经常修改的部分的注释:

#######下面是gallite集成配置,不能随意改动##################

CT_ASIC ?= gallite

CT_ASIC_CFG ?= chip

3GPP_MODE ?= gsm

ROM_TYPE ?= chip

##chip package for different sram size:CT1129/CT1130/CT1131

##CT1129: 16Mbit sram

##CT1130: 32Mbit sram

##CT1131: 64Mbit sram

CT_CHIP_PKG ?= CT1130

##chip DIE:8805/8806/8808

CT_CHIP_DIE ?= 8806

CT_ROMULATOR ?= no

PM_MODEL ?= rda1203_gallite_CT1129

XCV_MODEL ?= xcv_rda6220_gallite_CT1129

AD_MODEL ?= codec_gallite

#上面是gallite芯片集成的配置。根据内置psram和spi flash大小的不同,gallite具体分为CT1129,CT1130和CT1131。根据贴的具体的芯片型号和批次,这里要给CT_CHIP_PKG 和CT_CHIP_DIE赋正确的值。其它部分不必修改。

######触屏驱动 gallite集成,需要则配rda1203_gallite,否则为空#######

TSD_MODEL ?=

######FM驱动 gallite集成,需要则配rda5802e_gallite,特别注意的是若是使用ATV RDA5888S或RDA5888E中集成的FM时,需要配成rda5888e#######

FM_MODEL ?= rda5802e_gallite

#有的带atv的项目客户对内置fm的效果不满意,要求使用外置fm,这里就需要修改成rda5888e

#######上面是gallite集成配置,不能随意改动###################

##注意1:除非特别说明,module的名字必须和edrv目录下面的目录名保持一致,

##否则编译的时候找不到对应的目标。如果edrv下面没有相关的目录,

##说明暂时没有这个设备的驱动,需要驱动工程师自己去开发一个新的驱动,

##驱动程序可以根据设备的SPEC参考已有的驱动进行修改。

## 1 ##

#######RF PA型号驱动程序在edrv/rfd目录###################

## pa_rda6212

## pa_rda6216

## pasw_rda6218

## pasw_rda6231

## pasw表示集成PA和Switch

## 推荐使用pasw_rda6231

PA_MODEL ?= pasw_rda6231

#对于4频的项目,一般会贴6232,但是软件驱动是通用的,这里也配成pasw_rda6231就行了。

##Switch型号

SW_MODEL ?=

#################################################################

## 2 ##

#######选择FLASH型号,驱动程序edrv/memd###################

##ADMUX MCP

##1 Numonyx M36L0R7050U3ZS 128+32

## Numonyx M36L0R7050L3ZS 128+32

## Numonyx M36L0R7050T4 128+32

## Numonyx M36L0R7050T3 128+32

## Numonyx M36P0R8060N0ZS 256+64

## Numonyx M36W0R6050U4ZS 64+32

##2 Spansion S71NS128PB0 128+32

## Spansion S71NS256NB0 256+32

## Spansion S71NS256PC0 256+64

## Spansion S71WS256NC0 256+32

## Spansion S71WS256PD0 256+32

##3 TOSHIBA TY5701111183KC 128+32

## TOSHIBA TY671111184KC 128+64

##Normal MCP

##1 Samsung K5L6331CAA_D270 64+32

## Samsung K5L2731CAA_D770 128+32

## Samsung K5J6332CTM-D770 64+32

## Samsung K5L3316CAM 32+16

##2 TOSHIBA TV00560002EDGB 64+32

## TOSHIBA TV00570002ARGQ 128+32

##3 EON EN71PL0640B0 64+32

## EON EN71GL064B0 64+32

## EON EN71PL032A0 32+16

## EON EN71GL032A0 32+16

##4 Spansion S71PL064JB0 64+32

## Spansion S71PL064JA0 64+16

## Spansion S71PL127NB0 128+32

## Spansion S71PL256NC0 256+64

##5 ESMT FM91L03216UA 32+16

##6 Silicon7 SVME3216UTA 32+16

##7 Numonyx M36W0T60x0xTB3 64+16/32

##flash model interface:parallel/spi

FLSH_IF ?= spi

FLSH_MODEL ?= flsh_gd25q32

#spi flash的驱动是通用的,这里可以根据容量来统一使用flsh_spi32m、flsh_spi32x2m、flsh_spi64m和flsh_spi64x2m。

SYS_MEMD_EBC_CLK ?= __52MHz__

ifeq "$(strip ${FLSH_IF})" "spi"

##SPIFLASH spi CLK cfg:__52MHz__/__78MHz__/__104MHz__/__156MHz__

SYS_MEMD_FLSH_SPI_CLK ?= __78MHz__

GLOBAL_EXPORT_FLAG += __PRJ_WITH_SPIFLSH__

endif # (${FLSH_IF},)

##ram is ADMUX or not

GLOBAL_EXPORT_FLAG += MEMD_RAM_IS_ADMUX

##flash is ADMUX or not

#GLOBAL_EXPORT_FLAG += MEMD_FLASH_IS_ADMUX

## ram support burst mode or not

GLOBAL_EXPORT_FLAG += MEMD_RAM_IS_BURST

##flash support burst mode or not

#GLOBAL_EXPORT_FLAG += MEMD_FLASH_IS_BURST

##ebc clock use 52MHz/78MHz/104MHz

ifeq "$(strip ${SYS_MEMD_EBC_CLK})" "__52MHz__"

GLOBAL_EXPORT_FLAG += RAM_CLK_IS_52M

endif

ifeq "$(strip ${SYS_MEMD_EBC_CLK})" "__78MHz__"

GLOBAL_EXPORT_FLAG += RAM_CLK_IS_78M

endif

ifeq "$(strip ${SYS_MEMD_EBC_CLK})" "__104MHz__"

GLOBAL_EXPORT_FLAG += RAM_CLK_IS_104M

endif

ifeq "$(strip ${SYS_MEMD_EBC_CLK})" "__156MHz__"

GLOBAL_EXPORT_FLAG += RAM_CLK_IS_156M

endif

ifeq "$(strip ${SYS_MEMD_FLSH_SPI_CLK})" "__52MHz__"

GLOBAL_EXPORT_FLAG += SPI_FLSH_52M

endif

ifeq "$(strip ${SYS_MEMD_FLSH_SPI_CLK})" "__78MHz__"

GLOBAL_EXPORT_FLAG += SPI_FLSH_78M

endif

ifeq "$(strip ${SYS_MEMD_FLSH_SPI_CLK})" "__104MHz__"

GLOBAL_EXPORT_FLAG += SPI_FLSH_104M

endif

#################################################################

## 3 ##

##配置底层是否支持WAP/MMS,1为支持,0为不支持#######

WAPMMS_SUPPORT ?= 1

ifeq "${WAPMMS_SUPPORT}" "1"

MMI_USING_SLIM_WAPMMS := YES

ifeq "$(strip ${MMI_USING_SLIM_WAPMMS})" "YES"

GLOBAL_EXPORT_FLAG += MMI_USING_SLIM_WAPMMS

endif

endif

#如果3216的项目是不支持WAPMMS的,这里要WAPMMS_SUPPORT ?= 0

#如果是3232的项目,可以支持SLIM WAPMMS,这里WAPMMS_SUPPORT ?= 1,MMI_USING_SLIM_WAPMMS := YES

#如果是3264或者6432的项目,可以支持全功能的WAPMMS,这里WAPMMS_SUPPORT ?= 1 ##对于读写速度较慢的flash,需要定义这个宏,

##定义这个宏后,当运行camera/video player/video recorder等应用时不自动下载彩信内容,只下载彩信通知,用户可以之后手动下载彩信内容

#GLOBAL_EXPORT_FLAG += MANUAL_DOWNLOAD_MMS

#################################################################

## 4 ##

#######选择LCD型号,驱动程序edrv/lcdd###################

## 1 QVGA 240*320

## Hx8347 Lgdp4532 St7781 Ssd1297 Spfd5408b

## Hx8367 S6d1121 St7787 Ili9320

## Otm3225 Ili9325 Ili9328 Ili9340

## 2 QCIF 176*220

## Hx8340b Kc20 R61503v Otm2201a

## Ili9225 lgb4525b R61503vr Otm2201h

## Ili9225b Ili9225br S6d0164 Dc2200

## 3 QQVGA 128*160

## Ili9163 S6b33bf St7669v S6d0144

## St7735 Hx8345a Fd54124bv

LCD_MODEL ?= ili9163c st7735r

##lcd model interface:slcd/gouda/lcdc

LCD_IF ?= gouda

TARGET_EXPORT_FLAG += lcd_line_8_low

ifeq "$(strip ${LCD_IF})" "slcd"

GLOBAL_EXPORT_FLAG += __PRJ_WITH_SPILCD__

endif # (${LCD_IF},)

#我们的lcd驱动支持自适应;lcd接口支持gouda和slcd,根据硬件情况进行配置。支持的lcd模组可以查看\soft\platform\edrv\lcdd\

#################################################################

## 5 ##

#######选择CAMERA型号,驱动程序edrv/camdold###################

##1 OmniVision OV7660 VGA

## OmniVision OV7670 VGA

## OmniVision OV7675 VGA

##2 GalaxyCore GC0306 VGA

## GalaxyCore GC0307 VGA

## GalaxyCore GC0309 VGA

##3 BYD BYD3503 VGA

## BYD BYD3603 VGA

## BYD BYD3703 VGA

##4 HYNIX YACBAA0SDDAS VGA

## HYNIX HYA10S VGA

##5 SET SIV100B VGA

##6 Superpix SP80818 VGA

CAMERA_MODEL := gc0309 pas6175

##camera model interface:parallel/spi

CAMERA_IF ?= parallel

##支持双camera

#GLOBAL_EXPORT_FLAG += SUPPORT_DUAL_CAMERA

##拍照时候闪光灯功能

#GLOBAL_EXPORT_FLAG += __CAMERA_FEATURE_FLASH__

##使用camera模拟2d sensor

#GLOBAL_EXPORT_FLAG += CAM_MD_SUPPORT

ifeq "$(strip ${CAMERA_IF})" "spi"

GLOBAL_EXPORT_FLAG += __PRJ_WITH_SPICAM__

endif # (${CAMERA_IF},)

#我们的cam驱动支持自适应;lcd接口支持parallel和spi,根据硬件情况进行配置。支持的cam模组可以查看\soft\platform\edrv\camlod\

#################################################################

## 6 ##

#######选择Blue Tooth型号,驱动程序edrv/btd###################

##RDA5868+ 6x6

##RDA5872 6x6

##RDA5870 6x6

##RDA5875 4x4

##推荐使用RDA5872,RDA5870兼容设计,Gallite平台支持BT免晶体设计

BT_MODEL ?= rda5875

ifneq (${BT_MODEL},)

## 当不支持A2DP的时候需要定义这个宏

#GLOBAL_EXPORT_FLAG += __BT_NO_A2DP_PROFILE__

#GLOBAL_EXPORT_FLAG += __BT_AUDIO_VIA_SCO__

# Define BT crystal flag

BT_SHARE_CRYSTAL := 1

endif # (${BT_MODEL},)

#################################################################

## 7 ##

#######选择ATV型号,驱动程序edrv/analogtvd###################

##RDA5888S 8x8

##RDA5888E 6x6

##推荐使用RDA5888E,Gallite平台支持ATV免晶体设计

ATV_MODEL ?=

ifneq (${ATV_MODEL},)

ANALOG_TV_SUPPORT := 1

endif # (${ATV_MODEL},)

#################################################################

## 8 ##

##配置T卡接口为sdmmc,使用PSI接口时候可以配置为spi####

MCD_IF ?= sdmmc

#################################################################

## 9 ##

##umss_storage_flashmc表示支持FLASH和T卡U盘,umss_storage_mc 表示仅支持T卡U 盘###

UCTLS_SERVICE ?= umss_storage_flashmc

#################################################################

## 10 ##

##配置I2C类型,当配置了这项为i2c_gpio之后,I2C接口将作为GPIO来使用,用GPIO10和GPIO11来软件模拟I2C接口###

I2C_MODEL ?=

ifeq "${I2C_MODEL}" "i2c_gpio"

TARGET_EXPORT_FLAG += I2C_BASED_ON_GPIO

endif

#################################################################

## 11 ##

#######选择gsensor型号,驱动程序edrv/gsensor###################

## mma7660fc

## mma7660fc_gpio

GSENSOR_MODEL ?=

#################################################################

## 12 ##

##选择多卡模式,rda1203_gallite(2卡驱动);threesimd(3卡驱动);fourdimd(4卡驱动),驱动程序在edrv/dual_sim中##

DUALSIM_MODEL ?= rda1203_gallite_CT1129

ifeq "$(strip ${CT_CHIP_DIE})" "8806"

TARGET_EXPORT_FLAG += GALLITE_IS_8806

else

ifeq "$(strip ${CT_CHIP_DIE})" "8808"

TARGET_EXPORT_FLAG += GALLITE_IS_8808

endif

endif

##3卡驱动需要定义此宏

#TARGET_EXPORT_FLAG += TGT_THREE_SIM

##支持的多卡的数量***

NUMBER_OF_SIM ?= 2

##支持多卡的卡序排列***

USER_SIM_ORDER := 1 2

##如果用了SIM switch开关,就打开此宏

#TARGET_EXPORT_FLAG += SIM_SWITCH_USED

ifneq (${USER_SIM_ORDER},)

TARGET_EXPORT_FLAG += USER_SIM_SWAP

endif # (${USER_SIM_ORDER},)

#这里要根据sim卡数量合理配置

#################################################################

## 13 ##

##定义资源包#######

CT_ERES :=440_3216

#这里定义使用的资源包,资源包在\soft\application\target_res下。

#################################################################

## 14 ##

# Define the ML language support多国语言设置

## ML_SUPPORT_CP0 印地语

## ML_SUPPORT_CP1256 波斯语

## ML_SUPPORT_CP1258 越南语

## ML_SUPPORT_CP874 泰语

## ML_SUPPORT_CP936 中文

## ML_SUPPORT_ISO8859_1 阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、## 丹麦语、荷兰语、法罗语、弗里西语、加利西亚语、德语、

## 格陵兰语、冰岛语、爱尔兰盖尔语、意大利语、拉丁语、

## 卢森堡语、挪威语、葡萄牙语、里托罗曼斯语、苏格兰盖尔语、西班牙语及瑞典语

## ML_SUPPORT_ISO8859_5 斯拉夫语俄语

## ML_SUPPORT_ISO8859_6 阿拉伯语

##多国语言设置总控制宏,目前需要常开

GLOBAL_EXPORT_FLAG += ML_SUPPORT

GLOBAL_EXPORT_FLAG += ML_SUPPORT_CP0

#GLOBAL_EXPORT_FLAG += ML_SUPPORT_ISO8859_1

#GLOBAL_EXPORT_FLAG += ML_SUPPORT_CP936

#对于多国语言,除了要在资源包里定义语言外,还要在这里定义字符集编码。

#################################################################

## 15 ##

##当使用的FLASH为单BANKFLASH的时候,需要打开这个宏#######

GLOBAL_EXPORT_FLAG += USER_DATA_CACHE_SUPPORT

GLOBAL_EXPORT_FLAG += FACT_SETTING_CACHE_SUPPORT

#CT1129、CT1130和CT1131只支持spi flash,所以这里要一直打开;

#对于CT1128,根据flash的情况选择打开或者关闭

#################################################################

## 16 ##

##RMVB播放解码需求的内存较大,MDI视频播放器总共约760KB#######

TARGET_MEDIA_RM_MODEL :=0

ifeq "${TARGET_MEDIA_RM_MODEL}" "1"

TARGET_EXPORT_FLAG +=TARGET_MEDIA_RM_SUPPORT

endif

#################################################################

## 17 ##

##支持video recorder功能

#GLOBAL_EXPORT_FLAG += VIDEO_RECORDER_SUPPORT

##video record 时,内存分配控制。不支持video record时,可以关闭此宏节省内存。#GLOBAL_EXPORT_FLAG += MEM_3216_CAMERA_LARGE_MODE

GLOBAL_EXPORT_FLAG +=CAMERA_SUPPORT_300K_PIXELS

#################################################################

## 18 ##

##支持sound recorder功能

#TARGET_EXPORT_FLAG += SOUND_RECORDER_SUPPORT

#################################################################

## 19 ##

中兴LTE网管操作指导

中兴网管操作指导一:账号登陆地址,具体操作如下图所示:输入账号密码信息后请选择所要登陆地市的IP 地址添加IP 若无所需登陆的地市IP,需自行添加新的IP地址,添加新的地市IP地址操作如下图所示: 地址广东中兴片区各地市网管IP 地址如下表所示:各地市网管IP

备注 IP地址地市 可无需登4A188.1.107.143广州旧网 必须登4A188.1.107.31广州新网 可无需登4A佛188.1.108.143 可无需登中188.1.109.134A 必须登188.1.108.134A珠可无需登江4A188.1.109.143 可无需登深188.2.129.64A 登陆成功后进去网管操作界面如下图: 二.指标查询操作 查询模板管理,操作如图所示:>—点击性能

进入查询模板管理后,界面如下: 查询模板选择 按模板查询,操作如图:?选择需要的模板后右键

进入模板后界面如下: 在逻辑过滤选项可以设置门限,使指标只输出低于或高于门限的小区: 查询对象说明查询指标需对汇总对象与通配层次进行选择:汇总对象有4个选择项具体如下:所有位置汇总成一条(所有已选择的网元在设置后的时间粒度汇总成一条指标)所有已选择的网元在设置后的时间粒度每个子网一条指标)汇总到“子网”(汇总到“网元”(所有已选择的网元在设置后的时间粒度每个基站一条指标)汇总到“小区”(所有已选择的网元在设置后的时间粒度每个小区一条指标)。

通配层次说明条,所以需根据需要选择对象的数目来选择通配层中心网管选择的对象最大不能超过1000 次,通配层次有4个选择项,具体如下:选择全网所有网元—查询全网指标选择此选项。—如需个别子网指标可以选择该选项。子网需查询少量站点指标可以选择该选项。—选择到网元需定位到小区级别问题可以选择该选项。小区— 查询时间 查询时间需设定三个条件,查询粒度,查询时间段,有效时间段。 查询粒度:在设定的“查询时间段”和“有效时间段”按所设定的粒度进行指标汇总。 查询时间段:设定需要查询的时间段。 有效时段:有所设定“查询时间段”内只有在有时间段内的指标才进行汇总统计。 在设定好“查询指标/计算器”、“查询对象”和“查询时间”后按确定按钮便开始进行指标查询。行无法全部显示,需分开查询。10W网管输出指标 超.

综合交易平台交易银期功能特别说明

综合交易平台银期功能特别说明 1概述 银期相关指令分为2类: 银行交互指令和非银行交互指令。 1.1 非银行交互指令 采用查询流的方式和综合交易平台通讯,包括: 请求查询签约银行,可以知道银行编号和银行分支号。在后续的银行交互指令中需要用到这些参数。1.2 银期交互指令 和交易指令相似,涉及综合交易平台和银行转账服务器。 综合交易平台收到银期指令后进行校验,如果校验不通过,从OnRsp*返回错误消息。如果通过校验,就把银期指令转发给银行。 之后,Thost收到银行回报后,从OnRtn*返回成功消息,从OnErrRtn*返回错误消息。 所以,最终的成功消息是从OnRtn*返回的。 以查询银行可转资金ReqQueryBankAccountMoneyByFuture为例,时序如下:

后续章节采用伪码方式说明发送银行交互指令时需要设置的参数。 注意:涉及农行/中行的指令需要输入银行密码 2期货发起查询银行余额 CThostFtdcReqQueryAccountField fld; fld.TradeCode = "204002"; fld.BrokerID = 经纪公司代码; fld.BankID = 银行代码; fld.BankBranchID = 银行分支代码; fld.RequestID = 请求编号;

fld.SecuPwdFlag = THOST_FTDC_BPWDF_BlankCheck; // 明文核对 fld.BankPwdFlag = THOST_FTDC_BPWDF_NoCheck; // 不核对 fld.VerifyCertNoFlag = THOST_FTDC_YNI_No; // fld.AccountID = 资金账号; fld.Password = 资金密码; fld.CurrencyID = "RMB"; fld.BankPassWord = 银行密码 3期货发起银行资金转期货 CThostFtdcReqTransferField fld; fld.TradeCode = "202001"; fld.BrokerID = 经纪公司代码; fld.BankID = 银行代码; fld.BankBranchID = 银行分支代码; fld.RequestID = 请求编号; fld.SecuPwdFlag = THOST_FTDC_BPWDF_BlankCheck; // 明文核对 fld.BankPwdFlag = THOST_FTDC_BPWDF_NoCheck; // 不核对 fld.VerifyCertNoFlag = THOST_FTDC_YNI_No; // fld.AccountID = 资金账号; fld.Password = 资金密码; fld.TradeAmount = 转账金额; fld.CurrencyID = "RMB"; fld.BankPassWord = 银行密码 4期货发起期货资金转银行 输入参数“3,期货发起期货资金转银行”相似,差别在于TradeCode = “202002”。

中兴网管常操作

中兴网管常操作 Last updated on the afternoon of January 3, 2021

1、主拓扑 、查看某个基站现网告警 、查看基站设备情况及告警情况等

2、网元管理 、启动网元管理 、网元管理之配置管理 网元管理中而配置管理主要有参数修改、参数批量修改、规划数据导入导出等操作——参数修改 第一步: 第二步:修改参数——申请权限——保存修改 第三步:数据同步 第四步:释放权限 网元管理之配置管理——规划数据导出,导入 第一步:规划数据导出及导入可以对站点进行数据批量修改 第二步:规划数据导出 第三步:规划数据修改:

对规划数据可以做A(增加)D(删除)M(修改)操作,M修改操作时需保留主要信息列(不确定那几条是主要信息的话就都不留,如果数据跟之前不变是不会做修改命令的),修改相应参数值保存。 第四步:规划数据导入 如果修改数据比较多或比较重要,则需选择“执行前备份数据” 第五步:最后需数据同步->释放权限 ——数据备份及恢复 这个只有在比较重大操作前为避免操作失败需备份数据及在操作失败后恢复数据,平时用到很少。 ——邻区调整工具 邻区调整工具主要对少量邻区对进行添加删除工作 先数据目标邻区的基站,然后查询源基站和目标基站间邻区情况。上面一半显示两个基站的小区间目前未配置邻区关系,可选择后点击上方+添加(可按shift多选),下面一半显示两个基站的小区间目前已配置的邻区关系,可选择后点击删除。 ——配置数据批量修改 配置数据批量修改跟规划数据导入导出都是对参数进行批量修改的手段,只是规划数据导出可修改的参数一般是我们常用的参数,部分不常用的参数还是需要通过配置数据批量修改来修改。 第一步:选择需修改参数的网元 第二步:选择需修改的参数所在的表: 选择需修改参数所在表->点击修改参数按钮->选择参数值后鼠标双击即可修改->修改完成后点击保存按钮,会自动生成命令并执行,如修改小区较多需等待一段时间 第二步:数据同步->释放权限

综合交易平台的UDP使用方法

Userapi使用方法 一、根据CThostFtdcUserSpi派生出客户端系统所需的回调接口类 1.必须重载的函数有:virtual void OnFrontConnected(); 当客户端与交易后台建立起通信连接时(还未登录前),该函数被调用,客户端可在此函数内实现登陆; 2.其它函数可以根据自己的业务需求重载 二、调用CThostFtdcUserApi::CreateFtdcUserApi创建userapi实例 1.函数原形: static CThostFtdcUserApi *CreateFtdcUserApi(const char *pszFlowPath = "", const bool bIsUsingUdp=false) 参数pszFlowPath:流文件的存放路径(用户自己创建),缺省为当前目录 参数bIsUsingUdp:为行情模式(交易实例该参数缺省或置为false),使用行情时,该参数缺省或置为false时为TCP行情,否则为UDP行情; 三、调用CThostFtdcUserApi的函数SubscribePrivateTopic注册共有流(行情)或私 有流(交易类、查询类) 函数原形:virtual void SubscribePrivateTopic(THOST_TE_RESUME_TYPE nResumeType) 参数nResumeType:私有流重传方式,取值为THOST_ TERT_RESTART-从本交易日开始重传、THOST_TERT_RESUME-从上次收到的续传、THOST_TERT_QUICK-只传送登录后私有流的内容; 四、调用CThostFtdcUserApi::RegisterFront注册交易或行情服务器 函数原形:virtual void RegisterFront(char *pszFrontAddress) 参数pszFrontAddress:交易或行情服务器的地址、端口号 特殊说明:pszFrontAddress格式:tcp://xxx.xxx.xxx.xxx:yyyy,对于行情,无论是tcp还是udp,都应该使用此格式,因为udp传输存在不可靠性,所以在登陆、订阅行情、接收第一次行情时时仍然使用tcp;并且不必为udp配置节点,udp仍然使用该地址和端口号; 五、创建CThostFtdcUserSpi派生类的实例 六、调用CThostFtdcUserApi::RegisterSpi回调接口类的实例 函数原形:virtual void RegisterSpi(CThostFtdcUserSpi *pSpi) 参数pSpi:回调接口类的实例 七、调用CThostFtdcUserApi::Init初始化运行环境,启动工作线程 函数原形:virtual void Init() 八、结束

如何写留学申请的个人陈述

美国留学申请如何写个人陈述 什么是个人陈述 个人陈述是在申请过程中按照学校要求来写一篇有关申请人背景,学术成就和未来研究和职业目标的文章。一篇成功的个人陈述不但应该语言流畅,逻辑严谨,层次分明,更要充分显示申请人的才华并抓住审阅人的注意力。几乎所有学校都要求提交个人陈述。 个人陈述也有不同的名称,如Personal Statement,Statement of Purpose,Statement of Intent, Statement of Objectives, Academic Statement,Study Plan,Academic Objectives等。 个人陈述应当包含以下内容: (一)申请者的学术或专业兴趣及背景; (二)欲研究的方向; (三)未来的职业目标。 如果个人陈述写作得当,可以很大程度地提高申请者获得录取和奖学金的机会。这对申请者来说是一个绝好的机会。可惜的是很多申请者对TOEFL、GRE可谓呕心沥血,而对个人陈述往往一蹴而就,敷衍了事,内容贫乏、语法错误连篇。而西方的大学并不单是通过传统的考试来考评其申请者的资格,这并不是说他们的录取标准不严格。外国教授在决定你是否正是他们想要的人时,首先希望听一听你对于你自己作何评价。当你通过申请文书来介绍你自己时,你会发现所面临的机遇和挑战同样之大。 要写出成功的申请文书仅仅有那些适用于任何类型写作的基本写作技巧(清晰、简洁)是远远不够的。一篇好的申请文书要求申请人能够用一种与其他申请人完全不同方式,巧妙地展现自己的独特个性和经验。这是一件要求比较高,通常非常繁累的工作。这不仅仅对中国人如此,以英语为母语的人在此类写作时也会感到十分的头疼,但是我们中国人还需克服语言的障碍。 美国留学申请如何写个人陈述 个人陈述的内容应包含下列三项资料: (一)申请者的学术或专业兴趣及背景; (二)欲研究的方向; (三)未来的职业目标; 写作时,依以上三点将文章分为三个主要部分。不要像列清单,也不要重覆申请表格已有的资料。 注意事项: (一)详读学校的写作说明并了解问题的重点,不赘言,不遗漏,且在要求的字数内完成。例如学校要求五百字内完成(In 500 words or less discuss ...),则全文最好不要超过五百字。如果学

艺术生如何撰写个人陈述

艺术生如何撰写个人陈述 个人陈述(PersonalStatement,简称PS),是留学申请中最重要 的文书材料之一,也是除了作品集之外最能展示你个人特色以及提 升个人背景的申请材料。通常,个人陈述的内容组成部分比较固定,那么针对设计学生,应该在PS中写什么才能让自己的特点与能力展 示的淋漓尽致,从而与其他申请者区别开来,在文书方面形成独特 的优势。 通常情况下,个人陈述会从以下几个角度入手: 教育背景 通常都是从大学受到的设计教育背景开始说,如果是跨专业的学生,可以讲讲在大学期间或者之前学习了有关设计的什么知识,有 什么相关经历,为什么会对设计产生兴趣,言简意赅即可。 个人荣誉 个人荣誉一般写在校或社会活动方面的奖励与荣誉,以及发表过的相关论文等。 相关经历 此部分所探讨的内容并没有限制,可以是在校相关经历,社会活动、实习工作经验,甚至可以是和设计专业不相关的故事,但其目 的都是为了突出你某方面的优势。例如:你是怎样的一个人,对什 么感兴趣,什么是你的优势与特长,你对未来的想法等等。 以上对于经历丰富的同学来说很容易撰写,但有部分同学并没有特别亮眼的经历以及相关荣誉,那么该从哪些角度考虑来让自己的 文书丰富起来,且得到国外名校的赏识呢?我们会列出几个主要的思 考角度,来让同学们不再为个人陈述写不出东西而苦恼。

首先是思考你的本身,有没有特别的经历可以启发你对专业和出国留学的兴趣。 让你下定决定出国留学的动机是什么?以及你为什么要申请这个 学校? 你为了学习这个专业你都付出过怎样的努力?觉得自己合适吗? 如果你是跨专业申请的学生,你在之前的专业学习时有什么体会,会形成你一个什么样的独特优势? 如果你是设计专业的学生或工作者,你在这个领域获得了哪些成长? 你的未来规划或者职业规划是什么? 你的个性因素有哪些优势?有什么特殊的技能? 除了以上这些角度,还有一些针对撰写个人陈述的注意事项,希望同学们可以多加关注,细心斟酌。 院校的独特要求 有些学校会有专门的PS问题及要求,同学们要好好准备这些问 题的回答,严格按照要求撰写PS。 具体的事例及细节 很多学生爱写一些套话,还有很多学生不会讲故事,就连自己实际干过的事情都写不好,建议同学们要认真撰写相关事例,拒绝假 大空。 专业相关的能力 建议同学们各个方面既有总结,又有干货,跟专业相关的理解和收获一定要详细。 不要出现敏感话题 在PS中不要出现有争议的内容,比如政治、宗教等敏感话题, 也不要说自己有很多缺点等等。

中国结算系统接口规格说明书

上海证券交易所技术文档 上海证券交易所 市场端软件使用和登录规范说明 V0.7 上海证券交易所 二○一六年九月

文档版本历史表

文档摘要 本文档是上海证券交易所市场端软件使用和登录规范说明 特别申明 ●本文档为本所市场端软件使用和登录规范说明,所涉相关业务规定以本所业 务规则为准。 ●本所保留对本文档的解释与修改权。 联系方式 如开发或测试中,出现问题,可与上交所技术服务热线进行联系。 联系电话:4009003600

目录 1简介 (6) 1.1本文目的 (7) 2软件使用和登录规范说明 (7) 2.1生产与测试环境号 (8) 2.2网络接入规范 (8) 2.2.1接入方式 (8) 2.2.2接入规范 (9) 2.3运行环境规范 (10) 2.4各平台业务软件规范 (10) 2.4.1竞价撮合平台 (10) 2.4.2综合业务平台 (11) 2.4.3沪港通平台 (11) 2.4.4期权平台 (11) 2.4.5债券业务平台 (11) 2.5软件变更规范 (12) 3软件使用规范 (12) 3.1报单类 (13) 3.1.1报盘子系统 (13) 3.1.2通用报盘软件 (14) 3.1.3固定收益报盘系统 (14) 3.2交易客户端类 (15) 3.2.1通用交易端软件 (15) 3.2.2固定收益交易端软件 (16) 3.3行情类 (16) 3.3.1行情接收客户端 (16) 3.4文件传输类 (17) 3.4.1通用文件传输软件 (17) 3.5工具类 (18) 3.5.1时间同步工具 (18) 3.5.2解密工具 (19) 3.5.3EzSTEP应急工具 (20) 3.5.4报盘子系统监控 (20)

上期技术综合交易平台(快期)

上期技术综合交易平台(快期): (使用该软件,请联系您的经纪人或开户人员申请开通) 安装软件后,在桌面生成图标: 双击该图标,输入您的账号与密码进入上期下单界面: 在该界面,点击“完成”直接进入下单界面;点击“下一步”则可以选择您

A区:自动刷新您的权益占用情况,无需手动刷新。在右侧灰色区域,右键单击鼠标,进行“表格列设置”,(也可通过“选项—选项设置—资金账户”操作)可以调整您希望及时动态显示的内容。 B区:您可以设置合约组或新增合约组,上图报价框中默认显示“合约组1”的合约列表。您可以直接在报价框右键选择“设置自选合约”,进行合约设置,也可以在工具栏“选项—选项设置—品种和合约—自选合约”对合约组与合约进行设置,如下图,其中红色框标注的“设置”可对合约组进行设置。 C区:分为报价表、报价块、合约列表 报价表:(根据下图的设置)在该栏目中,左键单击选择某合约的“买价”、“买量”、“跌停价”默认进行卖出选择,再点击“下单”即可发出委托;左键单击选择某合约的“卖价”、“卖量”、“涨停价”默认进行买入开仓选择,再点击“下单”即可发出委托。 左键双击上述相应模块,则直接发出委托,发出规则与单击一致。 (注:选择“买价”、“买量”、“卖价”、“卖量”默认的是对价跟盘价,“跌停价”默认的是跌停价发出委托,“涨停价”默认的是涨停价发出委托;)更改设置在:“选项—选项设置—鼠标快速下单” 下单价格调整2个价位,是朝更有利于成交的方向调整2个价位发出委托。 如果勾选“鼠标点击报价总是开仓”,则不会对老仓默认选择平仓操作。例:如果cu1008已经买开6手,鼠标再在行情列表点击“买价”时,默认选择卖出开

写个人陈述的注意事项

写个人陈述的注意事项 关于写个人陈述的注意事项 个人陈述写作的重点在于: ——表达自己的理想、展示自己的优秀、解释自己的弱点(如GPA不高); 目前为止你经历的最重要的成就是什么?可以是一项课题,一件工艺品,一次研究,不一定与你想要攻读的专业有关。你想从事何 种特殊领域的工作,请尽量具体陈述,解释你的专业背景能为该特 殊领域的工作带来什么帮助。如果你有一定的研究经验,请说明你 在该项研究中充当的`角色,发挥的作用以及主要成果,最重要的是,在研究过程中推出的解决方法和运算法则。如果你的学分不高,为 什么你仍旧坚持在我们专业学习? (二)写作时应清楚明确。例如: 1.「IaminterestedinEnglishliterature.」这句话表达不够清楚,而「IwasconcentratedonMiltonandShakespeareincollege.」 就明白地说出了申请人的志趣及专研范围。 2.「Ireceivedextensivetraininginphysics.」这句话不够详细,「Mytrainingwasintheareaofparticlephysics.」就具体多了。 3.「Iwasveryactiveasastudentrepresentative.」最好说明曾经做什么:主办演讲、沟通学生与校方之间的意见等。 4.「Iamattractedtoyourdepartmentbyitsbrilliantfaculty」——应说明对教授的认知是从何而来,如在何处读到某教授的文章 而愿受教于他,或某位教授正在从事一项重要研究,与自己欲攻读 的研究领域相同等;表达对所申请系所的课程、教师和特性有些了解,依学校不同而提及对某位任教于该校的教授、新课程或该校的 某个学位感兴趣。

ctp综合交易平台下单字段分析

CTP综合交易平台下单字段分析 CTP综合交易平台下单字段分析2015-11-16 13:58 1126人阅读评论(0) 收藏举报版权声明:本文为博主原创文章,未经博主允许不得转载。///输入报单 struct CThostFtdcInputOrderField { ///经纪公司代码 TThostFtdcBrokerIDType BrokerID; ///投资者代码 TThostFtdcInvestorIDType InvestorID; ///合约代码 TThostFtdcInstrumentIDType InstrumentID; ///报单引用 TThostFtdcOrderRefType OrderRef; ///用户代码 TThostFtdcUserIDType UserID; ///报单价格条件 TThostFtdcOrderPriceTypeType OrderPriceType;///市价 #define THOST_FTDC_OPT_AnyPrice '1' ///限价/条件单 #define THOST_FTDC_OPT_LimitPrice '2'

///最优价 #define THOST_FTDC_OPT_BestPrice '3' ///最新价 #define THOST_FTDC_OPT_LastPrice '4' ///最新价浮动上浮1个ticks #define THOST_FTDC_OPT_LastPricePlusOneTicks '5' ///最新价浮动上浮2个ticks #define THOST_FTDC_OPT_LastPricePlusTwoTicks '6' ///最新价浮动上浮3个ticks #define THOST_FTDC_OPT_LastPricePlusThreeTicks '7' ///卖一价 #define THOST_FTDC_OPT_AskPrice1 '8' ///卖一价浮动上浮1个ticks #define THOST_FTDC_OPT_AskPrice1PlusOneTicks '9' ///卖一价浮动上浮2个ticks #define THOST_FTDC_OPT_AskPrice1PlusTwoTicks 'A' ///卖一价浮动上浮3个ticks #define THOST_FTDC_OPT_AskPrice1PlusThreeTicks 'B' ///买一价 #define THOST_FTDC_OPT_BidPrice1 'C' ///买一价浮动上浮1个ticks #define THOST_FTDC_OPT_BidPrice1PlusOneTicks 'D'

写个人陈述注意事项

写个人陈述注意事项 关于写个人陈述注意事项 个人陈述写作的重点在于: 表达自己的理想、展示自己的优秀、解释自己的弱点(如GPA不高); (一)详读学校的写作说明并了解问题的重点,不赘言,不遗漏,且在要求的.字数内完成。 (二)写作时应清楚明确。 1.“IaminterestedinEnglishliterature.”这句话表达不够清楚,而“IwasconcentratedonMiltonandShakespeareincollege.” 就明白地说出了申请人的志趣及专研范围。 2.“Ireceivedextensivetraininginphysics.”这句话不够详细,“Mytrainingwasintheareaofparticlephysics.”就具体多了。 3.“Iwasveryactiveasastudentrepresentative.”最好说明曾经做什么:主办演讲、沟通学生与校方之间的意见等。 4.“Iamattractedtoyourdepartmentbyitsbrilliantfaculty”——应说明对教授的认知是从何而来,如在何处读到某教授的文章 而愿受教于他,或某位教授正在从事一项重要研究,与自己欲攻读 的研究领域相同等;表达对所申请系所的课程、教师和特性有些了解,依学校不同而提及对某位任教于该校的教授、新课程或该校的 某个学位感兴趣。 (三)不要用语意模糊的句子。 如“Youresteemedschool”——应代以学校的名字;“Iwillreturntoservemycountry.”——应明确说出所要从事的到 底是什么工作。

(四)避免用深奥的词汇,尽量以简单容易的文字来表达。 (五)不要离题,谈论一些不相干的事。 (六)态度诚恳认真,不卑不亢。 (七)不要抄袭、改写书上的样本文章。 应详读学校的介绍,了解其要求,再对自己的学业背景、计划加以考虑,写出有自己风格的文章。 (八)检查英文的时态、性别及单复数等方面的错误 美国的学校不会期望外国学生的英文完美无缺,故陈述得清楚明白比十全十美的英文更重要。

上期CTP及上期所张江机房VIP交易通道简介-1ms极速交易通道

上期CTP交易软件及上期所张江机房VIP交易通道服务简介 打造1毫秒极速交易通道 1、CTP交易软件: 目前中大期货为投资者提供了CTP快期、CTP交易开拓者、CTP金字塔、CTP 闪电手、CTP闪电王、CTP文华赢智等期货交易终端。 2、CTP平台交易的上期技术机房服务器托管服务(数量有限): 提供上期所张江机房VIP交易通道服务,确保最大的交易机会。采用期货行业最先进的万兆全光纤网络解决方案,提供1ms极速交易接入!可以自主管理服务器,确保数据安全。 上期所张江机房服务器通过全万兆全光纤接入CTP平台并直接发送交易指令至交易所服务器,无需经过其他中转服务器,其报单和行情速度处于目前业内领先水平。 3、CTP平台简介 CTP综合交易平台是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台,适合程序化交易软件运用和短线炒单客户使用。 CTP的优势 开放的API接口 开放性的接口给程序化交易者提供了直接接入交易后台的平台,客户可以自行开发或是寻求第三方技术帮助。此外,CTP使用开放性接口的程序化交易策略,采取编译后直接运行的模式,没有目前市面上多数软件普遍存在的时间延误。 高性能的交易后台 综合交易平台8000笔/秒处理速度的交易引擎,整套系统在0.5毫秒以内处理完成报单、成交全过程的资金持仓计算的能力,对撤单率极高的程序化交易策略提供了最强大的支持。 高速的交易所通信线路 综合交易平台通过千兆局域网接入中金所和上期所交易系统,通过三所联网主干接入大商所和郑商所。 风险提示:任何硬件、软件均存在发生差错的概率,若您的电脑无法登录CTP平台交易软件进行交易,请及时致电中大期货人工下单电话。

综合交易平台API技术开发指南

【综合交易平台API技术开发指南】 综合交易平台API技术开发指南 第一章CTP产品特性 (2) 第二章CTP-API技术基础 (4) 第三章CTP-API证券交易 (9) 模拟交易系统 (9) 证券交易实务 (9) 行情接口函数 (10) 交易接口函数 (10) 第四章CTP-API期货交易 (10) 模拟交易系统 (10) 期货交易实务 (11) 行情接口函数 (11) 交易接口函数 (11)

上海期货信息技术有限公司,2012 第1 页共18 页

【综合交易平台API技术开发指南】 第一章CTP产品特性 如何获取综合交易平台(Comprehensive Transaction Platform 以下简称CTP)证券(期货)交易及行情API发布包、文档以及开发实例? 【答: 2群(102497247)群共享中发布,请及时获取最新版本。CTP_API开发技术群均遵守实名制规则, 求的群成员将不定期予以清除。 CTP提供哪些证券(期货)投资者交易客户端软件? 【答:CTP向全市场免费开放投资者交易及行情API,并不提供任何投资者使用的交易客户端产品。目前市场上使用的客户端产品都由第三方厂商提供(基于免费开放的API 接入CTP) 手工交易客户端(如快期:https://www.sodocs.net/doc/9c14790871.html,/)及程序化交易客户端(如盈佳: http://winnerfutures../) 请问国证券(期货)公司有哪些使用CTP系统? 【答: 一套或多套CTP次用系统) 家。 CTP期货公司主用系统用户:中国国际、华泰长城、海通期货、申银万国、上海中期、广发期货、恒泰期货、美尔雅期货、中证期货、华元期货、瑞龙期货、天鸿期货。 CTP期货公司次用系统用户:华西期货、华鑫期货、兴业期货、渤海期货、金源期货、宏源期货、新湖期货、国泰君安、东证期货、南华期货、浙商期货、银河期货、经易期货、 国金期货、方正期货、鲁证期货(新增) 纪期货(新增) CTP证券公司次用系统用户:华宝证券。

写个人陈述的注意事项-个人简历制作

写个人陈述的注意事项-个人简历制作-第一范文网 个人陈述写作的重点在于: ——表达自己的理想、展示自己的优秀、解释自己的弱点(如GPA不高); ——申请者应该合理地说明自己为什么要选择这个专业、这所学校,令人信服地表明自己符合其录取标准,并展望在这所学校的学习经历对申请者学术和前途的重大意义。 (一)详读学校的写作说明并了解问题的重点,不赘言,不遗漏,且在要求的字数内完成。例如学校要求五百字内完成(In500words or less discuss...),则全文最好不要超过五百字。如果学校要求以问答方式来叙述(Responses to essay questions....Please limit your response to on page.),则依其要求回答不超过一页。

目前为止你经历的最重要的成就是什么?可以是一项课题,一件工艺品,一次研究,不一定与你想要攻读的专业有关。你想从事何种特殊领域的工作,请尽量具体陈述,解释你的专业背景能为该特殊领域的工作带来什么帮助。如果你有一定的研究经验,请说明你在该项研究中充当的角色,发挥的作用以及主要成果,最重要的是,在研究过程中推出的解决方法和运算法则。如果你的学分不高,为什么你仍旧坚持在我们专业学习? (二)写作时应清楚明确。例如: 1.“I am interested in English literature.”这句话表达不够清楚,而“I was concentrated on Milton and Shakespeare in college.”就明白地说出了申请人的志趣及专研范围。

2.“I received extensive training in physics.”这句话不够详细,“My training was in the area of particle physics.”就具体多了。 3.“I was very active as a student representative.”最好说明曾经做什么:主办演讲、沟通学生与校方之间的意见等。 4.“I am attracted to your department by its brilliant faculty”——应说明对教授的认知是从何而来,如在何处读到某教授的文章而愿受教于他,或某位教授正在从事一项重要研究,与自己欲攻读的研究领域相同等;表达对所申请系所的课程、教师和特性有些了解,依学校不同而提及对某位任教于该校的教授、新课程或该校的某个学位感兴趣。 (三)不要用语意模糊的句子,如“Your esteemed school”——应代以学校的名字;“I will return to serve my country.”——应明确说出所要从事的到底是什么工作。

CTP系统简介

CTP系统介绍 综合交易平台(Comprehensive Transaction Platform),是专门为期货公司开发的一期货经纪业务管理系统,由交易、风险控制和结算三大系统组成。系统能够同时连通国内四家期货交易所,支持国内商品期货和股指期货的交易结算业务,并能自动生成、报送保证金监控文件和反洗钱监控文件。 CTP特点: 1、CTP交易系统“新一代交易所系统”的核心技术为基础,适合程序化交易软件运用和短线炒手使用的交易平台。 2、应用CTP的开发接口自己编写软件,支持C++语言,NET语言。 3、基于上期所和中金所NGES核心支持,稳定、高速、开放式接口。 3、内存数据库,信息总线技术,完全消除闪单点故障,报盘机热备和负载均衡。 4、系统并发处理能力强大,委托性能超过2000笔/秒,软件本身可达8000笔/秒,支持同时在线客户并发数为1万个客户/秒,且可以通过增加前置机进一步扩充。系统主要面向期货公司,也可用于基金公司、投资公司等进行期货交易。 CTP的优势 1. 开放的API接口 首先,开放性的接口给程序化交易者提供了直接接入交易后台的合法平台,程序化交易者再也不需要承受破解市面流行交易系统的私密接口进行非法接入的系统和商务风险,也不需要忍气吞声的使用交易系统厂商提供的、经过层层包裹而慢得要命的网关平台。 其次,程序化交易者可以使用开放的接口自行开发或是寻求可控的第三方技术帮助,这样程序化交易者既实现了了交易的程序化,又能将自己的核心交易策略控制在自己手中。 另外,使用开放性的接口的程序化交易交易策略,在执行时采取的是编译后直接运行的模式,而不同于目前市面上提供的交易策略公式实现平台的解释执行模式,在瞬息万变的期货实时交易中,解释执行造成的时间延误往往会将一个成功的交易策略变成烧钱的机器。 2. 高性能的交易后台 综合交易平台8000笔/秒处理速度的交易引擎,整套系统在0.5毫秒以内处理完成报单、成交全过程的资金持仓计算的能力,以及无单点故障并实现负载均衡的交易系统体系架构树立了综合交易平台高性能的业界形象。综合交易平台高性能的处理能力,对撤单率极高的程序化交易策略提供了最强大的支持,期货公司再也不需要在交易系统中关闭对程序化交易客户几十上百万笔报单回报的收取,而使风险控制流于形式。使用综合交易平台,期货公司在拥有高速交易能力的同时,也不用担心多上几个客户系统就会岌岌可危。综合交易平台目前的系统配置就拥有2万个客户同时在线的处理能力,还可以通过扩展前置机群进一步提升系统对更多客户在线的处理能力。 3. 高速的交易所通信线路 综合交易平台通过千兆局域网接入中金所和上期所交易系统,通过三所联网主干接入大商所和郑商所。投资者在综合交易平台的报单直接进入综合交易平台的前置机,经过交易后台高速的资金持仓计算后再经局域网报到中金所和上期所,通过三所联网主干报到大商所和郑商所。行情服务器直连交易所并在同一个进程实现分发到行情前置,接收和分发完全在内存中完成,网络迟延也被压缩到了极点。托管于上期技术的程序化交易终端,因为通过局域网

综合交易平台简介

综合交易平台 简介 文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改文件标识: 当前版本:V3.3 作者:综合交易平台产品组 完成日期:2009年1月19日星期一

系统介绍 综合交易平台(Comprehensive Transaction Platform)是专门为期货公司开发的一套期货经纪业务管理系统,由交易、风险控制和结算三大系统组成,交易系统主要负责订单处理、行情转发及银期转账业务,结算系统负责交易管理、帐户管理、经纪人管理、资金管理、费率设置、日终结算、信息查询以及报表管理等,风控系统则主要在盘中进行高速的实时试算,以及时揭示并控制风险。系统能够同时连通国内四家期货交易所,支持国内商品期货和股指期货的交易结算业务,并能自动生成、报送保证金监控文件和反洗钱监控文件。 综合交易平台借鉴代表了目前国际衍生品领域交易系统先进水平的上期所“新一代交易所系统”的核心技术,采用的创新的完全精确重演的分布式体系架构,其保证所有输入经系统分布式并行处理后均有确定结果,并能自适应UDP可靠多播通讯技术,构建交易系统的核心信息总线,改进了内存数据库的多重索引技术、直接外键技术和高效事务管理技术,并首创了多业务主机同时工作、互为备份和自由加入的集群容错可靠性保障机制,攻克了性能和可靠性关键技术难关,获得5项软件著作权。系统并发处理能力强大,委托性能超过2000笔/秒,软件本身可达8000笔/秒,支持同时在线客户并发数为1万个客户/秒,且可以通过增加前置机进一步扩充。系统主要面向期货公司,也可用于基金公司、投资公司等进行期货交易。 系统框架 业务特点 快速、可靠的交易:综合交易平台的交易和风险控制系统采用了内存数据库和信息总线技术,加上其直联交易所的网络特性,确保了综合交易平台交易响应速度快速、高效。基于

赴美留学个人陈述注意事项

赴美留学个人陈述注意事项 有关赴美留学个人陈述注意事项 1、主题鲜明 2、首段开门见山 西方人更加注重开宗明义的表述方式。一个明确主题的句子会在最短时间内将他们带入最核心的问题里。但直接切入主题并不会影 响语言或者行文整体的美感、抑扬。提纲挈领地在首段以及下文诸 多段落的首句指明要表达的中心意思后,更加细节、个性化的表述、事例会让你的陈述变得生动淋漓。 3、集中火力专攻专业术语 术业有专攻。而专业术语更是这个专业独一无二的门户。所以首先整理常见专业术语和表达,彰显专业风采。比如,一位申请电子 工程的学生曾向笔者提供一份自己的研究经历及发表论文的摘要, 其中,他具体列出了中英文的关键词,如“超分辨率图像(super-resolutionimage),图像配准(imageregistration),图像重建(imagereconstruction),峰值信噪比(PSNR)”等。明确各个专 业术语,不仅能够扫清陈述行文中的难懂之处,还可以从侧面反映 处申请人的专业度。 4、事例是一把金钥匙 4.1、列举详实的事例 1.打算学习生物统计专业; 2.生物统计专业很有用。 而每位学生在选专业时,都是这基本的两点信息。所以,这并不能真正反映出申请人选择本专业的真实性,也很难说服审批人,认 可申请人的求学动机。换种说法也许更加贴切。比如首先宏观地介 绍该专业的国内外市场情况,这门学科的用处很大,体现在哪几个

方面,通过什么具体的现象能够说明它与生活息息相关,在哪几个 方面得到广泛的应用,广泛到什么程度,以至于对大众的生活产生 了什么影响。学成之后,具体在生物统计的哪个领域里希望有所建 树呢?“统计学人才”是一个比较大的称谓,而且多是他人的评价,在快速发展的社会中,对“人才”的定义也体现时代的变化。一名 应届毕业生(无论硕士还是博士,无论身出何种名校),没有经过 几年社会的实践和历练,最多只能算“高才”。尤其西方世界, “实践成就人才”的观点更是根深蒂固。所以,申请人在表述时要 特别注意。必要时,也可以把已经学过的具体的专业课名字加上。 再来看一位申请金融专业的学生的自述“金融是一个国家的命脉,也是促进或制约国家经济发展的决定因素。从事金融工作,既可以 亲自参与到社会经济活动中,又可以凭借自己所学的知识去规范、 引导经济活动,这显然是极具挑战性又迷人的一项工作。现在,世 界经济遇到困难,起因基本都是由金融引起。美国的次贷危机,欧 洲的债务危机,中国及亚洲国家虽情况稍好,但潜在着严重的货币 危机。这更激起了我的挑战欲。父亲专职投资证券市场十几年,不 仅战果颇丰,而且极受朋友与同事的尊敬。耳濡目染,我逐渐对这 项工作产生浓厚的兴趣,不仅仅是因为可以带来丰厚的回报,更是 因为这项工作极具挑战性。我曾问过父亲十几年不败的秘诀,父亲 只是告诉我“没有捷径,只有秉着务实的态度加上不断地学习。” 美国是世界经济的领头羊,证券市场有200多年的历史,我渴望到 美国学习金融证券方面的知识。将来,我希望运用所学的专业知识,在金融领域干出一番成就。如果从事金融证券工作,一定超越父亲,创造更多的财富,更加熟悉金融证券规律,为国家、机构等的服务 对象提供更好的金融信息支持。选读该专业的原因,自己经历的困 难和专业知识的不足是促使我深造的直接原因,我想通过继续学习,掌握更深层次的专业知识,研究发达国家成熟的发展经验,通过学习,探索客服经济困难。” 相比之下,上文的表述因为信息捕捉得细致、详实而显得更加生动、个性化,也更容易尽快和审批人达成共识。 4.2、列举积极的事例

法国奢侈品管理专业硕士留学个人陈述书写注意事项.doc

法国奢侈品管理专业硕士留学个人陈述书 写注意事项 法国对于留学生来说是一个有很多优势的留学国家,比如法国公立学校免学费,高等院校和教育质量高等等。作为世界奢侈品发源地和国际高档品牌中心的法国,更受吸引的是奢侈品管理专业的学生。那么对于这个专业的留学生,留学申请文书中的个人陈述的写作注意事项有些什么呢?下面跟来看看吧。 奢侈品管理专业在中国的学术方面是不太火热的,但是在就业方面这个专业是很有前景的。众所周知,奢侈品行业是很费钱的,但是并不意味着奢侈品行业涉及的圈子小。奢侈品行业从小的东西中的香水,珠宝,腕表等等到大的跑车,飞机,游轮等等,不只如此,还有服务业和艺术品行业。 法国有开设奢侈品管理的专业的学校大多都是和高档知名品牌的公司有长期合作的。所以不仅会有业内精英参与课程制定和职业培训,更多的是还有真实案例用来研究和实习的机会。可以说法国的奢侈品管理专业设置是非常成熟的,学生也会有充分的实习机会。 对于留学申请的同学,你的求学动机,对于行业的理解和构想,以及未来的职业规划是更重要的,更应该展现给招生老师的。 个人陈述选择注意事项: 注意事项一、个人陈述里不要过多赘述简历里写过的内

容,毕竟篇幅有限。而且,看重复的东西会让招生官对下面的内容不感兴趣了。 注意事项二、个人陈述是写你自己,所以不应该有什么跟别人雷同的情节。突出自己的个性最重要,但是也不要太幼稚的写自己很小时候的故事。 注意事项三、你可以热情的表现你对这所学校这个专业的热爱,但是切记空口无凭,全是大白话也是没有记忆点的。 注意事项四、个人陈述要充分的表现你的个人魅力,能力满分等等。所以在个人销售中也要更加小心不要有什么错误或纰漏,包括在单词和语法上。

公共资源综合交易平台建设方案

公共资源综合交易平台建设方案 信息系统工程咨询监理有限公司 二〇一〇年九月

目录 第一章项目概述 .......................................................................................................................... - 5 - 1.1概述 (5) 1.2指导思想 (6) 1.3总体目标 (6) 1.4基本原则 (6) 1.5系统设计思想 (7) 1.6规范及标准 (7) 第二章系统功能及构成............................................................................................................... - 9 - 2.1专家随机抽取及语音短信息通知系统系统 (9) 2.2监控中心 (10) 2.3手机屏蔽系统 (10) 2.4评标过程监督显示 (10) 2.5IC卡签到及门禁系统 (11) 2.6广播及信息发布系统 (11) 2.7综合布线系统 (11) 2.8网络设备系统 (12) 2.9UPS供电系统 (12) 第三章软件部分 ........................................................................................................................ - 13 - 3.1系统概述 (13) 3.1.1系统组成模块 ................................................................................................................ - 13 - 3.1.2系统工作流图 ................................................................................................................ - 14 - 3.2系统安全设计 (14) 3.2.1操作员密码 .................................................................................................................... - 14 - 3.2.2防火墙边界保护 ............................................................................................................ - 15 - 3.3评标专家抽取子系统 (15) 3.3.1项目评标专家管理 ........................................................................................................ - 15 - 3.3.2抽取评标专家 ................................................................................................................ - 15 - 3.3.3补充抽取评标专家 ........................................................................................................ - 16 - 3.3.4实时查询确认参加投标专家人数................................................................................. - 16 - 3.4评标专家通知子系统 (16) 3.4.1语音外呼通知子系统..................................................................................................... - 17 - 3.4.2短信通知子系统 ............................................................................................................ - 18 - 3.6网站系统 (19)

相关主题