当前位置:文档之家› SMeshStudio 快速入门指南

SMeshStudio 快速入门指南

SMeshStudio 快速入门指南
SMeshStudio 快速入门指南

SMeshStudio 快速入门指南

傅骞博士fuqian@https://www.doczj.com/doc/d410909169.html, 1SMeshStudio简介

当然物联网开发领域流行着三大可商用的开源软件平台,它们分别是Arduino, mBed 和Contiki,它们在各自的应用领域都有着自己的优势,简单来说,Arduino重在简单易用,可以方便地连接各类传感器;mBed重在支持广泛,应用开发通用性强;Contiki重在网络功能强大,应用开发互联方便。但对于开发者来说,这三者都没有提供让开发者满意的本地化IDE开发环境,如Arduino的开发环境过于简单,mBed只提供在线开发环境,Contiki干脆全部用命令行操作,这在一定程度上降低了开发者的开发效率,同时也减缓了这三者的推广进度。

SMeshStudio就是在这样的背景下产生的,它基于Eclipse和Arduino Eclipse Plugin 开发(感谢他们做出的伟大产品),支持Arduino, mBed和Contiki应用的开发、编译和上载(不支持调试),可以大大加快开发者使用上述开源系统进行应用开发的过程,具体来说,SMeshStudio具有以下特点:

●免安装,免配置,解压后就能直接使用。SMeshStudio全部采用Java编写,并

在内部集成了用户开发所需的编译器、上载工具和各类源代码库,所以只要用户

计算机中已经有了java运行环境,下载后解压就能直接使用。考虑到64位的逐

步普及,SMeshStudio有32位和64位两个版本可以选择。

●多平台支持。SMeshStudio可以支持多个平台的开发,在软件上包括contiki,

Arduio和mbed,在硬件上可以支持各类采用gcc编译的微处理器平台,主要是

AVR和ARM,系统会根据用户的选择自动载入相应的代码和编译器。

●向导式项目创建。SMeshStudio提供了项目创建向导,用户只要根据向导完成项

目类型、项目名称、开发板类型、程序上载端口的选择,SMeshStudio就会自动

创建好相应项目的模板。

●集成Eclipse强大IDE功能。Eclipse提供了强大的IDE功能,其中最常用的有查

看函数申明、格式化代码、自动方法提示等。

●图形化上载。SMeshStudio集成了多种程序上载工具,用户只要在向导中完成了

正确的配置,就能采用图形化界面完成程序上载工作,省去了命令行操作。

●SMeshStudio解压下会生成两个目录,一个是eclipse,里面放的是增加了plugin

后的eclipse系统;另外一个是smeshcore,里面放的是各类编译器和开源软件

库。用户使用eclipse\smeshstuio.exe启动,首次使用有可能产生网络访问警

告,用户可以根据自己的需要自行选择,下图是SMeshStudio第一次启动后的欢

迎页面(mBed是SMeshStudio推荐的开发平台,所以直接链接到了mBed资料

提供页面),用户关闭欢迎页面后就可以开始各类应用的开发过程:

图表1-1 SMeshStudio欢迎页面

2SMeshStudio Arduino入门指南

2.1SMeshStudio Arduino快速入门

Arduino是当前最流行的硬件开源系统,SMeshStudio就是基于Arduino的Eclipse插件开发的,所以SMeshStudio可以很方便地完成基于Arduino核心库的应用开发。具体过程如下:

1.选择Eclipse项目类型:SMeshStudio建立在标准Eclipse开发环境基础之上,它可以开发多种类型的应用程序,所以用户必须选择合适的开发类型,在SMeshStudio中,mBed, Arduino和Contiki都属于同种类型。用户可以通过菜单File——>New——>Projects启动下面的项目类型选择界面并选择New mBed(Arduino,Contiki) sketch项目类型:

图表2-1 SMeshStudio项目类型选择

2.设置项目名称:用户选择next继续后出现项目名称设置界面,用户在这里可以随意设置喜欢的项目名称并设置项目保存位置(建议使用缺省者),用户在这里设置项目名称为ArduinoTest:

图表2-2 SMeshStudio设置项目名称

3.选择开发板类型:用户选择next继续后出现开发板选择界面。SMeshStudio支持多种软件开发平台,每个软件开发平台下又可以支持多个开发板,为了让用户的项目能匹配上用户的开发板,这一步的选择就显得非常重要。SMeshStudio开发板的软件匹配原则如下:SMeshStudio只根据开发板名称匹配用户项目,如果开发板名称中包含bed,SMeshStudio会把项目识别成mBed项目;如果包含contiki,SMeshStudio会把项目识别成contiki项目,否则SMeshStudio会把项目识别成Arduino项目。为了方便用户的选择,SMeshStudio已经把不同的开发板放到不同的开发板描述文件中,所有用户在这里首先要选择开发板文件,然后再选择具体的开发板,之后用户还需要设置开发板上载程序使用的串口,考虑到有些开发板可以采用文件复制方式上载,SMeshStudio也提供了磁盘选择选项,串口号和磁盘盘符必须设置一项后才能继续。用户在这里可以选择iduinomini_r2,它是一块基于Atmega128RFA1的Arduino开发板,同时也支持Contiki系统,是SMeshStudio推荐的开发板之一:

图表2-3 SMeshStudio选择开发板类型

4.结束向导:用户此时可以选择Finish结束向导,生成Arduino项目,此时系统有可能提示说这是一个C/C++项目,建议选择使用C/C++视图,用户直接选择yes并建议选择Remember my decision:

图表2-4 SMeshStudio视图类型选择

这样一来,用户就完成了Arduino项目的创建过程,此时,SMeshStudio界面如下:

图表2-5 SMeshStudio初始Arduino项目

5.编写代码:此刻,用户可以来简单地理解一下ArduinoTest项目,任何基于SMeshStudio的Arduino项目的代码都由三部分组成,具体列表如下:

●Arduino核心库,即Project Explorer视图中的Arduino目录,该目录下有两个文件

夹,一个是core,里面放的是Arduino统一的核心库;另外一个是variant,里面放

的是Arduino特定板卡的管脚定义文件pins_arduino.h。

●Libraries扩展库,即Project Explorer视图中的Libraries目录,里面存放着用户导入

的和特定应用相关的扩展库,该目录只有在用户导入扩展库后才会存在,

ArduinoTest没有导入任何扩展库,所以不存在该目录。

●用户项目代码,向导默认会生成两个文件,一个是和项目同名的CPP文件,另外一

个则是和项目同名的.h头文件。

下面编写一个最简单的Arduino程序,其作用是每一秒输出一个Hello World!并变换LED,其代码如下:

#include "ArduinoTest.h"

void setup()

{

Serial.begin(38400);

pinMode(LED1,OUTPUT);

pinMode(LED2,OUTPUT);

pinMode(LED3,OUTPUT);

}

void loop()

{

delay(1000);

Serial.println("Hello World!");

digitalWrite(LED1,!digitalRead(LED1));

digitalWrite(LED2,!digitalRead(LED2));

digitalWrite(LED3,!digitalRead(LED3));

}

6.编译项目:用户代码编写完毕后就可以使用Project——>Build Project编译代码,如

果没有错误的话,用户就可以在控制台看到如下内容,它表示用户程序的内存使用情况,其数值只要不超过100%就可以了。

Building target: ArduinoTest

Printing size:

"E:/SMeshStudio/smeshcore/tools/avr/bin/avr-size" --format=avr --mcu=atmega128rfa1 "E:/SMeshStudio/workspace/ArduinoTest/Release/ArduinoTest.elf"

AVR Memory Usage

----------------

Device: atmega128rfa1

Program: 5258 bytes (4.0% Full)

(.text + .data + .bootloader)

Data: 1182 bytes (7.2% Full)

(.data + .bss + .noinit)

Finished building target: ArduinoTest

16:24:13 Build Finished (took 232ms)

7.上载程序:用户编译成功后就可以使用mbed(Arduino_Contiki)——>upload sketch上载程序,如果没有问题的话,用户可以看到下面的输出结果,至此,基于SMeshStudio的简单Arduino程序开发完毕:

Starting upload

using mbed loader

Launching E:\SMeshStudio\smeshcore\tools\avr\bin\avrdude -

CE:\SMeshStudio\smeshcore\tools\avr\bin\avrdude.conf -patmega128rfa1 -carduino -P COM11 -b57600 -

Uflash:w:E:\SMeshStudio\workspace\ArduinoTest\Release\ArduinoTest.hex:i

Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1ea701

avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.

avrdude: erasing chip

avrdude: reading input file

"E:\SMeshStudio\workspace\ArduinoTest\Release\ArduinoTest.hex"

avrdude: writing flash (5306 bytes):

Writing | ################################################## | 100% 1.27s

avrdude: 5306 bytes of flash written

avrdude: verifying flash memory against

E:\SMeshStudio\workspace\ArduinoTest\Release\ArduinoTest.hex:

avrdude: load data flash data from input file

E:\SMeshStudio\workspace\ArduinoTest\Release\ArduinoTest.hex:

avrdude: input file E:\SMeshStudio\workspace\ArduinoTest\Release\ArduinoTest.hex

contains 5306 bytes

avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.99s

avrdude: verifying ...

avrdude: 5306 bytes of flash verified

avrdude done. Thank you.

avrdude finished

upload done

2.2SMeshStudio Arduino扩展库应用

Arduino官方和第三方提供了大量的扩展库,它们的使用可以大大简化用户应用的开发,这也是Arduino系统最吸引人的地方。SMeshStudio提供的Arduino扩展库主要有两个部分,一个是Arduino官方提供的,另外一个是第三方提供的,当用户使用mBed(Arduino_Contiki)——>Add a library to the selected project菜单后就可以得到下面的界面。Arduino官方提供的官方库在Hardware provided Libraries分类下,而第三方提供的包括SMeshStudio自带的则在Personal Libraries目录下:

图表2-6 SMeshStudio导入Arduino扩展库

需要注意的是,由于SMeshStudio支持多个软件平台,所以它在Personal Libraries中也存放着多个平台的扩展库,用户在开发基于Arduino的应用时只能使用arduino开头的扩展库,接下来用户需要导入arduino-MxRadio库,该库用来无线收发数据,导入后,ArduinoTest 项目的目录结构变化如下:

图表2-7 SMeshStudio导入扩展库目录变化

接下来,用户需要把ArduioTest代码变动如下:

#include "ArduinoTest.h"

#include "MxRadio.h"

uint8_t i;

void errHandle(radio_error_t err)

{

digitalWrite(LED2,!digitalRead(LED2));

}

void onXmitDone(radio_tx_done_t x)

{

digitalWrite(LED1,!digitalRead(LED1));

}

uint8_t* onReceiveFrame(uint8_t len, uint8_t* frm, uint8_t lqi, int8_t ed,uint8_t crc_fail) {

digitalWrite(LED3,!digitalRead(LED3));

return frm;

}

void setup()

{

MxRadio.begin(11);

Serial.begin(9600);

pinMode(LED1,OUTPUT);

pinMode(LED2,OUTPUT);

pinMode(LED3,OUTPUT);

MxRadio.attachError(errHandle);

MxRadio.attachTxDone(onXmitDone);

MxRadio.attachReceiveFrame(onReceiveFrame);

}

void loop()

{

MxRadio.beginTransmission();

MxRadio.write("Hello World!");

MxRadio.write(i);

i++;

MxRadio.endTransmission();

delay(1000);

}

重复前面的程序上载过程,你就可以看到LED1每1秒钟变化一次,从而验证数据无线发送成功,当然也验证了Arduino扩展库的使用成功。

3SMeshStudio Contiki入门指南

3.1SMeshStudio Contiki快速入门

Contiki是当前最流行的物联网操作系统之一,它具有非常强大的网络连接能力,支持IPV4/IPv6,TCP,UDP,HTTP,COAP,DNS,RPL等各类互联网标准协议,但Contiki原有的开发方式基于命令行方式,使用起来非常不便,所以,SMeshStudio借鉴了Arduino的开发方式,实现了和Arduino一样方便的应用开发。具体过程如下(其实大部分过程是一样的,但考虑到有些人只关心Arduino,mBed和Contiki中的一个,所以这里还是完整地重复了一遍):

1.选择Eclipse项目类型:SMeshStudio建立在标准Eclipse开发环境基础之上,它可以开发多种类型的应用程序,所以用户必须选择合适的开发类型,在SMeshStudio中,mBed, Arduino和Contiki都属于同种类型。用户可以通过菜单File——>New——>Projects启动下面的项目类型选择界面并选择New mBed(Arduino,Contiki) sketch项目类型:

图表3-1 SMeshStudio项目类型选择

2.设置项目名称:用户选择next继续后出现项目名称设置界面,用户在这里可以随意设置喜欢的项目名称并设置项目保存位置(建议使用缺省者),用户在这里设置项目名称为ContikiTest:

图表3-2 SMeshStudio设置项目名称

3.选择开发板类型:用户选择next继续后出现开发板选择界面。SMeshStudio支持多种软件开发平台,每个软件开发平台下又可以支持多个开发板,为了让用户的项目能匹配上用户的开发板,这一步的选择就显得非常重要。SMeshStudio开发板的软件匹配原则如下:SMeshStudio只根据开发板名称匹配用户项目,如果开发板名称中包含bed,SMeshStudio会把项目识别成mBed项目;如果包含contiki,SMeshStudio会把项目识别成contiki项目,否则SMeshStudio会把项目识别成Arduino项目。为了方便用户的选择,SMeshStudio已经把不同的开发板放到不同的开发板描述文件中,所有用户在这里首先要选择开发板文件,然后再选择具体的开发板,之后用户还需要设置开发板上载程序使用的串口,考虑到有些开发板可以采用文件复制方式上载,SMeshStudio也提供了磁盘选择选项,串口号和磁盘盘符必须设置一项后才能继续。用户可以选择contiki_iduinomini_r2(它实际上就是iduinomini_r2,但为了被识别成Contiki,所以在前面加上了contiki),它是一块基于Atmega128RFA1的Arduino 开发板,同时也支持Contiki系统,是SMeshStudio推荐的开发板之一:

图表3-3 SMeshStudio选择开发板类型

4.结束向导:用户此时可以选择Finish结束向导,生成Contiki项目,此时系统有可能提示说这是一个C/C++项目,建议选择使用C/C++视图,用户直接选择yes并建议选择

Remember my decision:

图表3-4 SMeshStudio视图类型选择

这样一来,用户就完成了Contiki项目的创建过程,此时,SMeshStudio界面如下:

图表3-5 SMeshStudio初始Contiki项目

5.编写代码:此刻,用户可以来简单地理解一下ContikiTest项目,任何基于SMeshStudio的Contiki项目的代码都由三部分组成,具体列表如下:

●Contiki核心库,即Project Explorer视图中的Contiki目录,该目录下有两个文件夹,

一个是core,里面放的是contiki独立于硬件部分的实现;另外一个是variant,里

面放的是contiki和硬件相关的实现,其中一个是cpu,里面放的是和cpu相关的代

码,另外一个是platform,里面放的是和具体的开发板相关的代码。

●Libraries扩展库,即Project Explorer视图中的Libraries目录,里面存放着用户导入

的和特定应用相关的扩展库(由于本项目没有导入扩展库,所以本项目中并不存在

该目录,但在接下来的例子中你会看到)。

●用户项目代码,向导默认会生成两个文件,一个是名为project-conf.h的项目配置

文件,另外一个则是和项目同名的c文件。

项目中的project-conf.h主要用来设置本项目无线网络所使用的频段和mac地址,具体介绍如下:

#ifndef _t_H_

#define _t_H_

//去掉编译器自动添加的ARDUINO宏定义

#undef ARDUINO

//设置节点的mac地址定义方式0表示使用ds2411自动设置,1表示使用下面的

EUI64_ADDRESS手动设置

#define UIP_CONF_EUI64 1

//设置节点的功耗模式,当前系统还不支持低功耗,所以这里只能设成1

#define LOWPOWER 0

//设置节点的mac地址,该定义只有在UIP_CONF_EUI64为1时有效

#define EUI64_ADDRESS {0x02, 0, 0, 0, 0, 0, 0, 0xbb};

// 设置节点的工作频段,范围是11-26

#define RFCHANNEL 26

//下面是在系统编译时会自动添加的宏定义

//#define AUTOSTART_ENABLE 1

//#define UIP_CONF_IPV6 1

//#define RF230BB 1

//#define WATCHDOG_CONF_TIMEOUT WDTO_8S

//#define AUTO_CRC_PADDING 2

//#define HAVE_STDINT_H

#endif /* _t_H_ */

而本项目中ContikiTest.c就是用户应用的唯一代码,它的作用是每一秒钟变换一次LED,列表解释如下:

#include "contiki.h"

#include "dev/leds.h"

PROCESS(leds_blink_process, "LEDs blink process");

#ifndef BORDER_ROUTER //如果是BORDER_ROUER,则系统会自动启动

BORDER_ROUER Process

AUTOSTART_PROCESSES(&leds_blink_process);

#endif

PROCESS_THREAD(leds_blink_process, ev, data)

{

static struct etimer timer;

static uint8_t leds_state = 0;

PROCESS_BEGIN();

while(1) {

etimer_set(&timer, CLOCK_CONF_SECOND*1);

PROCESS_WAIT_EVENT_UNTIL(ev == PROCESS_EVENT_TIMER); //等待1秒,这段时间别的Process有机会执行,体现多任务特点

leds_off(LEDS_ALL); //熄灭所有灯

leds_on(leds_state); //点亮特定的灯

leds_state += 1;

}

PROCESS_END();

}

6.编译项目:SMeshStudio向导生成的代码可以直接使用,此时用户可以使用Project——>Build Project编译代码,如果没有错误的话,用户就可以在控制台看到如下内容,它表示用户程序的内存使用情况,其数值只要不超过100%就可以了。

Building target: ContikiTest

Printing size:

"E:/SMeshStudio/smeshcore/tools/avr/bin/avr-size" --format=avr --

mcu=atmega128rfa1

"E:/SMeshStudio/workspace/ContikiTest/Release/ContikiTest.elf"

AVR Memory Usage

----------------

Device: atmega128rfa1

Program: 52648 bytes (40.2% Full)

(.text + .data + .bootloader)

Data: 12857 bytes (78.5% Full)

(.data + .bss + .noinit)

Finished building target: ContikiTest

18:07:51 Build Finished (took 27s.579ms)

7.上载程序:用户编译成功后就可以使用mbed(Arduino_Contiki)——>upload sketch上载程序,如果没有问题的话,用户可以看到下面的输出结果,至此,基于SMeshStudio的简单Contiki程序开发完毕:

Starting upload

using mbed loader

Launching E:\SMeshStudio\smeshcore\tools\avr\bin\avrdude -

CE:\SMeshStudio\smeshcore\tools\avr\bin\avrdude.conf -patmega128rfa1 -carduino -P COM7 -b57600 -

Uflash:w:E:\SMeshStudio\workspace\ContikiTest\Release\ContikiTest.hex:i Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100%

0.00s

avrdude: Device signature = 0x1ea701

avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.

avrdude: erasing chip

avrdude: reading input file

"E:\SMeshStudio\workspace\ContikiTest\Release\ContikiTest.hex"

avrdude: writing flash (52648 bytes):

Writing | ################################################## | 100%

12.56s

avrdude: 52648 bytes of flash written

avrdude: verifying flash memory against

E:\SMeshStudio\workspace\ContikiTest\Release\ContikiTest.hex:

avrdude: load data flash data from input file

E:\SMeshStudio\workspace\ContikiTest\Release\ContikiTest.hex:

avrdude: input file

E:\SMeshStudio\workspace\ContikiTest\Release\ContikiTest.hex contains

52648 bytes

avrdude: reading on-chip flash data:

Reading | ################################################## | 100%

9.78s

avrdude: verifying ...

avrdude: 52648 bytes of flash verified

avrdude done. Thank you.

avrdude finished

upload done

3.2SMeshStudio Contiki扩展库应用

Contiki官方提供了很多app应用程序,由于这些app在Contiki中就是一个Process,所以用户可以把它们当成扩展库使用。SMeshStudio提供的Contiki扩展库主要有两种类型,一种是必须在Contiki之上使用(在图中Hardware provided Libraries分类),另外一种是只要有Contki久可以使用(以后用户会知道Contiki也可以建立在mbed或Arduino的基础之上,在图中Personal Libraries目录下),当用户使用mBed(Arduino_Contiki)——>Add a library to the selected project菜单后就可以得到下面的界面:

图表3-6 SMeshStudio导入Contiki扩展库

需要注意的是,由于SMeshStudio支持多个软件平台,所以它在Personal Libraries中也存放着多个平台的扩展库,用户在开发基于Contiki的应用时只能使用contiki开头的扩展库,接下来用户需要导入contiki-rpl-border-router库,该库用来实现slip协议,从而让计算机把

一个Contiki节点通过串口编成IPV6网卡,导入后,ContikiTest项目的目录结构变化如下:

图表3-7 SMeshStudio导入扩展库目录变化

此时,用户会发现在导入的rpl-border-router库中有一个名为project-conf-template.txt 的配置模板文件,用户用该文件中的内容去替换本项目的project-conf.h文件,该文件的内容是配合border router节点使用的,其中最关键的是以下几句,解释如下:#define RDC_CONF_MCU_SLEEP 0

#define AVR_CONF_USE32KCRYSTAL 0 //border router节点一直运行在高功耗模式

#ifndef BORDER_ROUTER

#define BORDER_ROUTER //本节点是border router节点

#endif

#ifndef UIP_FALLBACK_INTERFACE

#define UIP_FALLBACK_INTERFACE rpl_interface

#endif

必要时可以修改MAC地址,6LowPan网络中的所有节点mac地址不能相同。接下来重复前面的程序上载过程,就完成了Contiki扩展库的使用,当然,如果你要想要让此节点完成网络功能,你还必须学习更多的知识,用户可以从https://www.doczj.com/doc/d410909169.html,寻找一些帮助。

3.3SMeshStudio Contiki使用Arduino扩展库

Contiki虽然功能强大,但它在应用操作方面却远没有Arduino灵活,SMeshStudio的强大之处在于你可以在Contiki的基础之上使用Arduino,具体方法如下:

1.导入面向Contiki的Arduino的扩展库:面向Contiki的Arduino的扩展库存放在Hardware provided Libraries目录下,把ArduinoTest恢复到初始状态并导入Arduino扩展库和Arduino-EEPROM扩展库:

图表3-8 SMeshStudio导入面向Contiki的Arduino扩展库

2.修改用户项目代码:由于Arduino是面向C++设计的t,所以用户必须把ContikiTest.c 也改成C++文件,即把扩展名从.c改成.cpp,然后在其中添加Arduino语法,该代码使用Arduino语法来控制灯,并使用Arduino语法读写EEPROM,具体改动如下:#include "Arduino.h"

#include "EEPROM/EEPROM.h"

PROCESS(leds_blink_process, "LEDs blink process");

AUTOSTART_PROCESSES(&leds_blink_process);

PROCESS_THREAD(leds_blink_process, ev, data)

{

static struct etimer timer;

static uint8_t value ,address,readval;

PROCESS_BEGIN();

pinMode(LED1,OUTPUT);

pinMode(LED2,OUTPUT);

for (address=0;address<10;address++)

{

EEPROM.write(address,value);

readval=EEPROM.read(address);

if (readval==value)

digitalWrite(LED1,!digitalRead(LED1));

else

digitalWrite(LED2,!digitalRead(LED2));

delay(100);

}

while(1) {

etimer_set(&timer, CLOCK_CONF_SECOND*10);

PROCESS_WAIT_EVENT_UNTIL(ev == PROCESS_EVENT_TIMER);

}

PROCESS_END();

}

程序上载后你会发现LED1会闪烁5次,这正是本程序正确执行的效果。

4SMeshStudio mBed入门指南

4.1SMeshStudio mBed快速入门

mBed是基于Arduino理念面向ARM CORTEX-M0/3/4系列微处理器开发的快速原型开发平台,它具有极其广泛的硬件基础(它可以支持ST,NXP,NORDIC,FREESCALE等厂商的微处理器),同时,它还具备强大的硬件操控能力和网络连接能力,应该是未来最有前途的快速软件开发框架。但官方的mBed只支持在线开发,并不符合中国人的使用习惯,而且因为网速的原因还会经常导致在线开发系统崩溃,所以SMeshStudio借鉴了Arduino的开发思路,同样提供了完美的本地化开发平台,唯一的限制就是你的开发板必须支持GCC编译。其具体过程如下(其实大部分过程是一样的,但考虑到有些人只关心Arduino,mBed和Contiki 中的一个,所以这里还是完整地重复了一遍):

1.选择Eclipse项目类型:SMeshStudio建立在标准Eclipse开发环境基础之上,它可以开发多种类型的应用程序,所以用户必须选择合适的开发类型,在SMeshStudio中,mBed, Arduino和Contiki都属于同种类型。用户可以通过菜单File——>New——>Projects启动下面的项目类型选择界面并选择New mBed(Arduino,Contiki) sketch项目类型:

图表4-1 SMeshStudio项目类型选择

2.设置项目名称:用户选择next继续后出现项目名称设置界面,用户在这里可以随意设置喜欢的项目名称并设置项目保存位置(建议使用缺省者),用户在这里设置项目名称为mBedTest:

图表4-2 SMeshStudio设置项目名称

3.选择开发板类型:用户选择next继续后出现开发板选择界面。SMeshStudio支持多种软件开发平台,每个软件开发平台下又可以支持多个开发板,为了让用户的项目能匹配上用户的开发板,这一步的选择就显得非常重要。SMeshStudio开发板的软件匹配原则如下:SMeshStudio只根据开发板名称匹配用户项目,如果开发板名称中包含bed,SMeshStudio会把项目识别成mBed项目;如果包含contiki,SMeshStudio会把项目识别成contiki项目,否则SMeshStudio会把项目识别成Arduino项目。为了方便用户的选择,SMeshStudio已经把不同的开发板放到不同的开发板描述文件中,所有用户在这里首先要选择开发板文件,然后再选择具体的开发板,之后用户还需要设置开发板上载程序使用的串口,考虑到有些开发板可以采用文件复制方式上载,SMeshStudio也提供了磁盘选择选项,串口号和磁盘盘符必须设置一项后才能继续。用户在这里可以选择xbed lpc1768,它是一块和官方mbed lpc1768兼容的mBed开发板,但添加了以太网接口,TF卡接口,RF231无线射频接口以及用户按键,从而使用户可以更好地应用mBed软件平台,是SMeshStudio强烈推荐的mBed开发板:

图表4-3 SMeshStudio选择开发板类型

4.结束向导:用户此时可以选择Finish结束向导,生成mBed项目,此时系统有可能提示说这是一个C/C++项目,建议选择使用C/C++视图,用户直接选择yes并建议选择

Remember my decision:

图表4-4 SMeshStudio视图类型选择

这样一来,用户就完成了mBed项目的创建过程,此时,SMeshStudio界面如下:

图表4-5 SMeshStudio初始mBed项目

5.编写代码:此刻,用户可以来简单地理解一下mBedTest项目,任何基于SMeshStudio 的mBed项目的代码都由三部分组成,具体列表如下:

●mBed核心库,即Project Explorer视图中的Contiki目录,该目录下有两个文件夹,

一个是core,里面放的是mBed独立于硬件部分的实现;另外一个是variant,里面

放的是mBed和硬件相关的实现,其中一个是cmsis,里面放的是和系统启动并和

编译其相关的代码,另外一个是hal,里面放的是和具体的开发板相关的硬件抽象

实现代码。

●Libraries扩展库,即Project Explorer视图中的Libraries目录,里面存放着用户导入

的和特定应用相关的扩展库(由于本项目没有导入扩展库,所以本项目中并不存在

该目录,但在接下来的例子中你会看到)。

●用户项目代码,向导默认会生成两个文件,一个是和项目同名的cpp文件,用于完

成项目项目,另外一个则是和项目同名的.h文件,它的内容就是包含了mbed.h文

件。

接下来用户把mBedTest.cpp的内容改动如下(原先向导生成的代码只是1秒钟变换一次灯,改动后增加了输出Hello World!功能):

#include "mBedTest.h"

快速入门指南

快速入门指南 Sybase 软件资产管理 (SySAM) 2

文档 ID:DC01050-01-0200-01 最后修订日期:2009 年 3 月 版权所有 ? 2009 Sybase, Inc. 保留所有权利。 除非在新版本或技术声明中另有说明,本出版物适用于 Sybase 软件及任何后续版本。本文档中的信息如有更改,恕不另行通知。此处说明的软件按许可协议提供,其使用和复制必须符合该协议的条款。 要订购附加文档,美国和加拿大的客户请拨打客户服务部门电话 (800) 685-8225 或发传真至 (617) 229-9845。 持有美国许可协议的其它国家/地区的客户可通过上述传真号码与客户服务部门联系。所有其他国际客户请与 Sybase 子公司或当地分销商联系。升级内容只在软件的定期发布日期提供。未经 Sybase, Inc. 事先书面许可,不得以任何形式或任何手段(电子的、机械的、手工的、光学的或其它手段)复制、传播或翻译本手册的任何部分。 Sybase 商标可在位于 https://www.doczj.com/doc/d410909169.html,/detail?id=1011207 上的“Sybase 商标页”进行查看。Sybase 和列出的标记均是 Sybase, Inc. 的商标。 ?表示已在美国注册。 Java 和基于 Java 的所有标记都是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。 Unicode 和 Unicode 徽标是 Unicode, Inc. 的注册商标。 本书中提到的所有其它公司和产品名均可能是与之相关的相应公司的商标。 美国政府使用、复制或公开本软件受 DFARS 52.227-7013 中的附属条款 (c)(1)(ii)(针对美国国防部)和 FAR 52.227-19(a)-(d)(针对美国非军事机构)条款的限制。 Sybase, Inc., One Sybase Drive, Dublin, CA 94568.

A系统快速入门指导手册

九洲港协同办公自动化系统 用 户 使 用 手 册 集团电脑部 本公司办公自动化系统(以下简称OA系统)内容包括协同办公、文件传递、知识文档管理、

公共信息平台、个人日程计划等,主要实现本部网络办公,无纸化办公,加强信息共享和交流,规范管理流程,提高内部的办公效率。OA系统的目标就是要建立一套完整的工作监控管理机制,最终解决部门自身与部门之间协同工作的效率问题,从而系统地推进管理工作朝着制度化、准化和规范化的方向发展。 一、第一次登录到系统,我该做什么? 1、安装office控件 2、最重要的事就是“修改密码”!初始密码一般为“123456”(确切的请咨询系统管理员),修改后这个界面就属于您自己的私人办公桌面了! 点击辅助安 装程序 安装 office 控件

密码修改在这儿! 一定要记住你的 新密码! 3、设置A6单点登陆信息 点击配置系 统 点击设置参 数 勾选A6 办公系 统

输入A6用户和 密码后确定 二、如何开始协同工作? “协同工作”是系统中最核心的功能,这个功能会用了,日常办公80%的工作都可以用它来完成。那我们现在就开始“发个协同”吧! 1、发起协同 第一步新建事项 第五步发送 第二步定标题

第三步定流程 式 第四步写正文 方法:自定义流程图例:

第一步新建流程 式 第三步确认选中第二步选人员 在自定义流程时,人员下方我 们看到如下两个个词,是什么 意思呢? 第四步确认完成 、 提示(并发、串发的概念) 并发:采用并发发送的协同或文电,接收者可以同时收到 串发:采用串发发送的协同或文电,接收者将按照流程的顺序接收 下面我们以图表的方式来说明两者的概念: 并发的流程图为:

软件快速入门手册

可读写一体机快速入门手册 读卡设备在安装好后需要经过卡片发行授权,读卡机密码及权限设置操作流程才能够正常使用。一张卡如果在一个读卡器上顺利使用,卡片和读卡器需要满足以下条件: 1.卡片的加密密码与读卡器的密码一致; 2.卡片的权限必须在读卡器权限许可的范围内; 3.卡片必须在有效期以内; 4.卡片内码不在黑名单之列; 一、连接发卡器 首先,将发卡器连接到电脑的USB接口,为了保证通信性能,厂家建议连接至计算机机箱后的USB接口,如图1所示。 图1 图2 电脑会提示发现新硬件,如图2所示. 图3 图4 按照图3选择从列表或指定位置安装,按照图示指定驱动位置,驱动默认在安装光盘的CP210X文件夹下。 点击下一步,如图5,单击完成后再次弹出找到新硬件,选择否,暂时不,找到驱动位置安装驱动,成功后,可以在

图5 图6 设备管理器中看到CP2102 USB to UART Bridge Controller (COM5),表示发卡器的通信端口为COM5,如图7。 图7 图8 图9 接下来我们打开管理软件,双击图8所示图标,出现图9所示对话框,输入密码。默认密码是888888,点击确定,出现图10界面。 图10 第一次使用,先配置通信端口。点击菜单栏“系统”,“设置发卡器通讯参数”,如图11所示界面。 图11 图12

出现如图13所示界面。 图13 设置串口为刚才设备管理器中看到的COM5,点击“通讯测试”,若通信正常会出现图12所示界面。单击保存。 此时可以看到主界面“远距离发卡器通信设置”变绿,表示计算机与发卡器通信正常。此时即可对卡片进行发行授权等操作。 三、发行卡片 在卡片栏点击“远距离卡片发行”,弹出图15所示界面。 图15 1、发行单张卡片 点击“增加”,在“卡片发行记录编辑”处填写卡片信息,其中“卡片类型”、“有效日期”、“车辆类别”、“付款金额”和“可出入以下车场”为必选项。填写完毕后单击“存储”,弹出图16界面,点击确定,弹出图17界面。 图16 图17 2、批量发行卡片 点击“批量发行”,弹出图18所示界面,填写卡片发行参数,其中“卡片类型”、“有效日期”、“车辆类别”、“付款金额”和“可出入以下车场”为必选项。点击“开始发行”,弹出图19所示界面,将卡片对准发卡器的红外激活窗口,当提示“卡片内码XXXXXXX已发行”表示卡片已经发行好。

快速入门指南 - SugarSync Quick Start Guide

SugarSync快速入门指南欢迎来到SugarSync! 在此快速入门指南里,您将会学会如果通过4个简单的步骤开始使用灵活的,易用的,方便的SugarSync新账户。我们不会强制您接受SugarSync的所有优点——通过使用我们的应用程序,您会发现更多的优点。确切地说,设计此快速入门指南的目的是给您提供您开始使用SugarSync的信息。当您准备好了解更多的时候,让我们开始吧! 简单4步让您入门 第一步:安装SugarSync并开始同步 第二步:自动安全备份和储存的优点 第三步:远程访问的您的任意文件 第四步:配置您的移动电话使您可以在外出的时候访问您的文件 最后我们会以概述我的SugarSync结束——您可以随时随地访问您所有数据的一个安全网站。无论何时,如果您需要帮助,您都可以搜索我们的在线教程或者电邮到support@https://www.doczj.com/doc/d410909169.html,。 感谢使用SugarSync!让我们开始第一步:安装

第一步:安装SugarSync 并配置您的电脑在您在线注册的过程中,您会被提示下载并安装SugarSync 管理器。这是能让您充分体验SugarSync 强大能 的必要步骤。如果您还没有下载,请访问以下地址:https://www.doczj.com/doc/d410909169.html,/downloads/ 一旦您完成下载,您可以查看SugarSync 管理器里面的说明文档,或者继续阅读指南里的这些简单步骤。您需要花费一些时间阅读说明文档和操作指南——但是它值得您这么做,我们正在谈论随时安全地备份和储存您的所有文件. 2添加您想通过SugarSync 备份和访问的文件夹。 提示:如果您想移除子文件夹,点击SugarSync 文件夹管 理窗口左下角的“编辑”按钮。当您有很多张照片在您的 “图片”文件夹,但是您不希望把他们都添加到SugarSync 的时候,这个方法非常有用。 注意:上传您所有的文件会花费一些时间。例如,如果您有一个30GB 的账户,那就会花费几个小时。一旦这些文件被同步了,您就会在这些文件夹上看见一只绿色的蜂鸟图标,表示您已经安用SugarSync 安全备份了这些文件夹。 我为什么要命名我的计算机?因为您可能会添加多台计算机到您的SugarSync 账户(这是一个非常好的方法-您可以备份和同步您愿意添加的任意多计算机)。当您添加了多台计算机时,计算机名可以帮助您指定您的计算机。 12 请记住,SugarSync 非常简单易用,您只需要简单的设置一下,就可以在您已有的文件夹结构下工作。您可以点击“从本地计算机添加文件夹”按钮,然后选中所有您想要添加到的SugarSycn 账户下的文件夹图标/名称旁边的复选框。 按下“确定”按钮后,您还可以再检查一遍您添加的文件。您可以进行更改(添加多个文件夹或删除文件夹),或者直接确定。通过“管理同步文件夹”(可以通过SugarSync 客户端程序访问),您可以非常容易地随时进行更改。 现在您是在安装,到第二步:备份 1给您的计算机选择一个名称和图标。

Office2016年度知识学习进步基础学习知识入门基础指南整理汇编

快速入门指南从未使用过 Word 2016 或者从以前的版本进行升级? 请使用本指南了解基础知识。 浏览功能区 单击功能区选项卡并浏览新增工具和熟悉的工具,了解 Word 2016 的具体功能。 快速访问工具栏 始终显示常用命令。 轻松导航 使用可选、可调整大小的边栏管理冗长 或复杂的文档。 了解上下文命令 选择文档中的表格、图片或其他对象时可显 示其他选项卡。 与他人共享你所做的工作 如果要与其他人共享你所做的工作,请使用 你的云帐户登录。 显示或隐藏功能区 需要在屏幕上留出更多空间? 单击箭头可打开或关闭功能 区。 更改视图 单击状态栏按钮可在视图选项 之间切换,或者使用缩放滑块 将页面显示放大到所需比例。 使用浮动工具栏设置格式 单击或右键单击文本和对象以快速设置 格式。 状态栏快捷方式 单击任何状态栏指示器可浏览文档、查 看字数统计或者检查拼写。

创建内容 从空白文档入手,马上开始工作。或者,选择并自定义与自己的需求相似的模板, 这样可节省大量时间。 单击“文 件”>“新建”, 然后选择或搜索所需的 模板。 保持连接 需要在路途中使用各种 设备工作?Office、 OneDrive、OneDrive for Business与SharePoint之间无缝集成,单击“文件”>“帐 户”即可登录并随时随地在任意设备上访问最新使用过的文件。 查找最近使用过的文件 无论是只处理存储在电脑的本地硬盘上的文件还是在各种云服务之间漫游,单击 “文件”>“打开”都会将你定向到你最近使用过的文档以及你可能已固定到列表的任 设置首选项 某些功能与预期的不一样吗?可随时更改和自定义选项,真的非常简单。单击 “文件”>“选项”,然后按所需方式设置Word 2016。 了解上下文工具 选择文档中的相关对象后可显示并使用上下文功能区命令。例如,在表格内单击

光闸快速入门操作手册

光闸快速入门操作手册 1.操作权限描述 2.登录发送端系统 使用系统管理员(默认为admin)登录光闸发送端 输入网址,通过【系统管理】→【服务管理】,检查传输服务、FTP服务、SMB服务是否开启,将未开启服务开启。 3.业务配置 使用业务操作员(默认为operation),通过【安全管理】→【业务管理】对SMB共享进行配置。具体操作步骤如下: (1)点击【目录管理】创建目录,名称为:bjtest(参考) (2)点击【业务管理】创建业务,名称为:bjtest,并选择共享目录bjtest(参考) (3)点击【生效】。

【保存】:在以上信息添加无误后,点击【保存】按钮,提交添加的共享路径信息,如果路径已存在,则会提示如下信息,添加成功则会提示操作成功,并跳转到共享路径信息列表页面。 【关闭】:关闭当前窗口,并取消当前操作。

共享路径:下拉列表中为共享路径信息列表。 群组:下拉列表中为群组信息列表。 【保存】:在以上信息添加无误后,点击【保存】按钮,提交添加的用户信息,如果用户已存在,则会提示如下信息,添加成功则会提示操作成功,并跳转到业务信息列表页面。

4.发送配置文件 使用业务操作员(默认为operation),通过【高级功能】→【配置导入导出】,选择共享配置和用户配置,点击【发送配置】。如下图: 5.登录接收端系统 使用系统管理员(默认为admin)登录光闸接收端 输入网址,通过【系统管理】→【服务管理】,检查接收服务、FTP服务、SMB服务是否开启,将未开启服务开启。 6.查看传输状态

图中?:传输通道监测信息:绿色代表通道正常,红色代表通道异常。 7.接收配置文件 使用业务操作员(默认为operation),通过【高级功能】→【配置导入导出】→点击【接收配置】。如下图: 8.测试文件传输 发送端:使用共享业务bjtest通过FTP或者smb登录到发送端,打开所共享目录(bjtest),拷贝任意文件。 接收端:使用共享业务

卡宴快速入门指南

PORSCHE Cayenne 保时捷卡宴 快 速 入 门 指 南

目录 1 驾驶舱Cockpit 2 开关Opening and closing 3 仪表盘和多功能显示屏Insturment panel and multi-purpose display 4 自动空调系统,座椅温度控制,后窗除雾器Automatically controlled air conditioning system, seat climate control, heated rear window 5 记忆功能Memory functions 6 停车辅助系统ParkAssist 7 座椅/车窗/方向盘调整Adjusting seats,windows, steering wheel 8 加油Pit stop 9 发动机舱盖Engine compartment lid 10 后备箱Tailgate 11 滑动/翻起车顶/全景式车顶系统Sliding/Lifting roof/Panorama roof system 12 导航控制和驾驶程序Cruise control and driving programs 13 启动和换挡Starting and shifting gears 14 维修和技巧Service and tips 说明 1 译文按照以上目录顺序编排,请读者在阅读时注意; 2译文中的版块和小节标题后注明了其英文原词,以便对照; 3 原文中有大量图示,译文未予引用,阅读时请对照英文版图文指示; 4 少量专业术语缩写在译文中直接予以使用,但是已注明其含义; 5 原文中部分条目未标出数字序号,而使用与该条目内容相应的图标或其他标志作为序列标志的,译文中按前后顺序使用数字序号表示; 6 原文中所有“注意(Note)”部分,在译文中使用不同于正文的字体。

STM32快速入门指南

STM32快速入门指南 一、IAR新工程的建立 1.1打开IAR,界面如图所示: 图1-1 IAR的启动界面 1.2 建立相应的工程文件夹 首先应该为新项目创建一个目录,如STM32_EXAMPLE,用来存放与项目有关的各种文件。项目开发过程中生成的一系列文件,如工作区文件,项目配置文件,调试配置文件,各种列表文件和输出文件等都将被存放在这个目录下。 然后把STM32的固件库也放在这个目录下。以IAR5.40版本为例,将D:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\examples\ST\STM32F10x\STM32F10xFWLib\FWLib的library和startup文件夹放在新建立的工程文件夹内。 1.3 生成新的工作区 EWARM 是按照项目进行管理,且项目(Project)必须放在工作区(Workspace)内。创建新工作区的方法是:选择主菜单File > New > Workspace 命令。如果当前正在开发或调试另一个项目,EWARM 将提示用户保存和关闭当前活跃工作区,然后开启一个空白工作区窗口,如图所示:

图1-2 IAR新的工作区界面 1.4.生成新项目 ①选择主菜单Project > Create New Project,弹出生成新项目的窗口,如下图。 图1-3 新建工程界面 EWARM 提供几种应用程序和库程序的项目模版。在本例中我们选择最常用的Empty project 模版,即所有代码都由用户添加。在“另存为”的界面中找到1.2中建立的目录,输入新项目的文件名,如SWS3000_HEATER,如下图所示:然后保存。

ps基础图文教程新手入门必看—新手速成之秘诀

PS抠图方法 一、魔术棒法——最直观的方法 适用范围:图像和背景色色差明显,背景色单一,图像边界清晰。 方法意图:通过删除背景色来获取图像。 方法缺陷:对散乱的毛发没有用。 使用方法:1、点击“魔术棒”工具; 2、在“魔术棒”工具条中,在“连续”项前打勾; 3、“容差”值填入“20”。(值可以看之后的效果好坏进行调节); 4、用魔术棒点背景色,会出现虚框围住背景色; 5、如果对虚框的范围不满意,可以先按CTRL+D取消虚框,再对上一步的“容差”值进行调节; 6、如果对虚框范围满意,按键盘上的DELE键,删除背景色,就得到了单一的图像。 二、色彩范围法——快速 适用范围:图像和背景色色差明显,背景色单一,图像中无背景色。 方法意图:通过背景色来抠图。 方法缺陷:对图像中带有背景色的不适用。 使用方法:1、颜色吸管拾取背景色; 2、点击菜单中“选择”功能里的“色彩范围”功能; 3、在“反相”项前打勾,确定后就选中图像了。 三、磁性索套法——方便、精确、快速和我常用的方法 适用范围:图像边界清晰。

方法意图:磁性索套会自动识别图像边界,并自动黏附在图像边界上。 方法缺陷:边界模糊处需仔细放置边界点。 使用方法:1、右击“索套”工具,选中“磁性索套”工具; 2、用“磁性索套”工具,沿着图像边界放置边界点,两点之间会自动产生一条线,并黏附在图像边界上。 3、边界模糊处需仔细放置边界点。 4、索套闭合后,抠图就完成了。 四、(索套)羽化法——粗加工 适用范围:粗略的抠图。 方法意图:粗略抠图,不求精确。 方法缺陷:图像边界不精确。 使用方法:1、点击“索套”工具; 2、用索套粗略地围住图像,边框各处要与图像边界有差不多的距离;这点能保证之后羽化范围的一致性,提高抠图的精确性; 3、右击鼠标,选择“羽化”功能; 4、调节羽化值,一般填入“20”,确定后就粗略选中图像了。羽化值的大小,要根据前一步边框与图像的间距大小调节。 五、(索套)钢笔工具法——最精确最花工夫的方法 适用范围:图像边界复杂,不连续,加工精度度高。 方法意图:完全*手工逐一放置边界点来抠图。 方法缺陷:慢。抠一个图连手脚指都抠的话,要15分钟左右。 使用方法: 钢笔工具法步骤如下: 1、索套建立粗略路径

A6财务软件快速入门指南

□客卩请 瓣库總 进入应用程序路径:开始 程序 式进 入;如下图: 航天信息A6 点“企业管理软件”或点桌面快捷方 admin , admin1 ;建议登陆系统 快速入门指南 Aisino A6航天信息企业管理软件以财税互联, 实时管理为设计理念, 面向成长型企业, 是一款互联网时代的财税一体化管理软件。 为使用户能够快速使用软件,特编写了本手册,详细的使用说明详见帮助文档。 如何登录账套管理 进入账套管理路径:开始 程序 航天信息 A6 系统服务 点“账套管理”则进 入帐套管理界面;如下图: 二 Apache T^ncit 5.5 Apache T^ncat B.O 3 DpiDoc 3 flicrcs^ft. Server 2005 j llicrtntiia J 3殴纲勰3 注意:登录账套管理初始用户名和默认密码是: init ,system ;建议进入账套管理后创建本 企业的账套,并修改默认密码。 如何登录企业管理软件 企业管理软 件 注意:登录“企业管理软件”的初始用户名和默认密码是: 后,在主界面上点修改密码按钮,修改默认密码。

二、如何快速完成基础数据设置 1、成功登录到“企业管理软件”后,您将能在主界面下方看到:初始化向导,如下图: Q ??丰?>0 >0 用冏新増企址信息系统启用县晞谡矍期初余额结束初嬪讹 2、您可以在【①用户新增】中增加用户;在【②企业信息】中录入公司名称、税号等必须信息; 在【③系统启用】中启用企业所必须的软件模块;在【④基础数据】中定义企业完成日常业务所必须基础数据,比如科目的导入,凭证字录入、现金流量项目导入,辅助项目定义等;在【⑤期初始余额】中录入总账的期初余额,您可以一边录入期初余额, 一边录入凭证等日常业务; 如果确认期初余额已完成,可以在【⑥结束初始化】中结束当前的初始化工作;

神通数据库-快速入门指南

神通数据库快速入门指南 版本 天津神舟通用数据技术有限公司

2010年12月

版权声明 神通数据库是天津神舟通用数据技术有限公司开发的数据库管理系统软件产品。神通数据库的版权归天津神舟通用数据技术有限公司,任何侵犯版权的行为将追究法律责任。 《神通数据库快速入门指南》的版权归天津神舟通用数据技术有限公司所有。 未经天津神舟通用数据技术有限公司的书面准许,不得将本手册的任何部分以任何形式、任何手段(电子或机械的,包括照相、复制和录制)或为任何目的进行复制、扩散等。 (c)Copyright 2010 天津神舟通用数据技术有限公司。版权所有,翻制必究。

阅读指南 〖阅读对象〗 本手册是专为使用神通数据库管理系统的用户编写的。用户在使用该产品前应当认真阅读本手册,以便快速熟悉本软件的安装使用。 〖内容简介〗 本手册介绍了如何安装使用神通数据库,以及在使用该产品时可能会遇到的问题及其相应的解决方法,目的是让用户对神通数据库的使用有一个快速的了解,方便用户熟悉本软件。 概述章节概述了神通数据库产品,介绍了神通数据库管理系统要求的硬件、操作系统资源及其运行环境。错误!未找到引用源。章节介绍了如何进行产品组件的安装,并使用大量的图片进行了说明。其余章节指导用户如何使用神通数据库,并列举了一些注意事项和常见问题解答。 欲获取更多有关神通数据库信息,请参考错误!未找到引用源。章节,与我公司联系。〖相关文档〗 使用本手册时可以参考神通数据库联机帮助文档。 〖手册约定〗 本手册遵循以下约定: 所有标题均使用黑体字。 如果标题后跟有“【条件】”字样,说明该标题下正文所要求的内容只是在一定条件下必须得引起注意的。 【注意】:提醒读者注意那些需要注意的事项。 【警告】:强烈提醒读者注意某些事项,以免造成严重后果。 【提示】:提供给读者一些实用的操作技巧。

(完整版)佳能700D快速入门使用指南

佳能700D快速入门使用指南 佳能700D单头套机(18-55mm STM)全手动操作APS-C规格数码单反采用CMOS传感器,支持全高清(1080)高清摄像。佳能700D是650D产品的升级版,它在外观上进行了小幅度改进,主要体现在高质感的颗粒涂层及模式转盘的金属加工凸型图标等方面。机背LCD屏设计与650D所用LCD屏设计指标较一致,具体为3英寸104万像素显示精度。 佳能EOS 700D在外观上最明显的改变就是模式拨盘。首先这个模式拨盘是可以360度旋转的,给玩家快速调节拍摄模式提供了便利,其次就是模式转盘未使用印刷图标,而采用了金属加工的高质感凸型图标,更美观耐用。 佳能EOS 700D的背部按键设计和佳能EOS 650D的完全一样,都是针对初级用户进行了优化,将常用到的功能都放到了触手可及的地方,并标有相应的说明图示,使用者可以迅速的掌握每个按键的功能。 我们再来看看该机的细节做工及操控体验。佳能一向对于产品质量有着严苛额度要求,因此700D刚一上手就有一种很踏实的感觉,宽大的手柄以及大面积的蒙皮都给玩家提供了不错的握持感受,同时轻量化的机身也使得相机更加的易于携带。 佳能EOS 700D顶部有双声道麦克风 如今使用单反相机录制视频已经不是什么新鲜事了,佳能EOS 700D的顶部设计了立体声麦克风,这将更有利于这台机身的独立收声性能。

图为:佳能EOS 700D模式拨盘 图为:佳能新18-55mm套头的变焦环 机身右侧为储存卡插槽,佳能EOS 700D支持主流的SD/SDHC/SDXC卡作为储存介质。该机机身左侧提供了音频/视频输出口(A/V OUT)、HDMI插口(HDMI OUT)、快门线插口,并且为了视频拍摄功能还配置了MIC外接麦克风插口。 图为:佳能EOS 700D接口与存储卡槽 外观性能第2段)

佳能D快速入门使用指南

佳能700D快速入门使用指南佳能700D单头套机(18-55mm STM)全手动操作APS-C规格数码单反采用CMOS传感器,支持全高清(1080)高清摄像。佳能700D是650D产品的升级版,它在外观上进行了小幅度改进,主要体现在高质感的颗粒涂层及模式转盘的金属加工凸型图标等方面。机背LCD屏设计与650D所用LCD屏设计指标较一致,具体为3英寸104万像素显示精度。 佳能EOS 700D在外观上最明显的改变就是模式拨盘。首先这个模式拨盘是可以360度旋转的,给玩家快速调节拍摄模式提供了便利,其次就是模式转盘未使用印刷图标,而采用了金属加工的高质感凸型图标,更美观耐用。 佳能EOS 700D的背部按键设计和佳能EOS 650D的完全一样,都是针对初级用户进行了优化,将常用到的功能都放到了触手可及的地方,并标有相应的说明图示,使用者可以迅速的掌握每个按键的功能。 我们再来看看该机的细节做工及操控体验。佳能一向对于产品质量有着严苛额度要求,因此700D刚一上手就有一种很踏实的感觉,宽大的手柄以及大面积的蒙皮都给玩家提供了不错的握持感受,同时轻量化的机身也使得相机更加的易于携带。

佳能EOS 700D顶部有双声道麦克风 如今使用单反相机录制视频已经不是什么新鲜事了,佳能EOS 700D的顶部设计了立体声麦克风,这将更有利于这台机身的独立收声性能。 图为:佳能EOS 700D模式拨盘

图为:佳能新18-55mm套头的变焦环 机身右侧为储存卡插槽,佳能EOS 700D支持主流的SD/SDHC/SDXC卡作为储存介质。该机机身左侧提供了音频/视频输出口(A/V OUT)、HDMI插口(HDMI OUT)、快门线插口,并且为了视频拍摄功能还配置了MIC外接麦克风插口。 图为:佳能EOS 700D接口与存储卡槽 外观性能第2段) 佳能EOS 700D机身乍看之下延续了前几代机身的设计风格,不过其磨砂质感得到了一定程度的增强,使手感更为舒适。700D的快门设计不用多说是一

相关主题
文本预览
相关文档 最新文档