wireless ad hoc and sensor networks lab1. 2 objective comprehend how to setup and use the wireless...

20
Wireless Ad Hoc and Sensor Networks Lab1

Post on 21-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

Wireless Ad Hoc and Sensor Networks

Lab1

Page 2: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

2

Objective

Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System.

You can download all resource form TA’s web site. Install Demo application and analyze its code.

Page 3: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

3

Jennic SDK

The Jennic SDK products can be installed for either of two types of development environment. Integrated Development Environment (IDE) Command Line Interface (CLI)

Then we’ll take SDK with CLI for example.

Page 4: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

4

Jennic SDK

Install the “JN-SW-4027-SDKwithCLI.msi” Or you can download it from “Support / software” in Jennic web s

ite. http://www.jennic.com/

Page 5: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

5

SDK Installation for CLI

Follow the set-up wizard until you reach the screen which lists the possible set-up types. Select Custom, then click Next.

Page 6: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

6

SDK Installation for CLI

The installation location is shown in the Location field. By default, installation directory is C:\, but you can use the Browse button to navigate to the required location.

Page 7: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

7

SDK Installation for CLI

When the “Jennic Cygwin Setup” screen appears, click Next. Then “Choose Installation Type” screen appears. Check that Root Directory is C:\Jennic\cygwin. And Next.

Page 8: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

8

SDK Installation for CLI

Check the the directory, must be : C:\Jennic\cygwin\jennic\cygwin_install. Then click Next.

Page 9: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

9

SDK Installation for CLI

The “Select Packages” screen is displayed. S all the packages by setting the All option to Install. To do this, click once on the

graphic next to the All option (at the top of the list).

This changes the displayed state from Default to Install, then click Next to continue.

The installation process begins.

Page 10: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

10

SDK Installation for CLI

The “Add Shortcuts” screen is display will show the progress of the displayed at the end of the process. Select where shortcuts will be installed by clicking the tick boxes required.

Finally, click Finish and install the Jennic Development Tools.

The installation procedure presented below continues directly from the foregoing Cygwin installation description.

Page 11: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

11

Jennic Development Tools Installation

When the “Jennic Cygwin Setup” screen appears Check that Root Directory is C:\Jennic\cygwin. Click Next to accept the settings.

Page 12: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

12

Jennic Development Tools Installation

Check the the directory, must be : C:\Jennic\cygwin\jennic\cygwin_install\dev_tools

Then click Next.

Page 13: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

13

Jennic Development Tools Installation

Select the Jennic packages and the “Miscellaneous” packages by setting the all option to Install, then click Next to continue. The installation process begins.

Page 14: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

14

MAC Stack

Then install JN-SW-4013-MAC Stack.

Finally, copy the FontalBSP folder to C:\Jennic\cygwin\jennic\developer\

Update High-Power module library: Install JN-SW-4021-HighPowerModuleUpdate-2v6v1.msi Update the library =>

C:\Jennic\cygwin\jennic\developer\Stack\Library\ JennicLibHPM.a => rename as JennicLib.a

(also backup the original normal power library JennicLib.a )

Page 15: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

15

Lab

Install Blink application (Lab1) and analyze its code You must first unzip into the directory

C:\Jennic\cygwin\jennic\developer\Lab1

Page 16: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

16

Building the Application

The makefiles are located in the Build sub-directory. Start the “Jennic Cygwin Bash Shell” and navigate to t

he folder cd /jennic/developer/Lab1/Build

To build the source code (which will create a file called Lab1.bin), type:

make -f Lab1.mk clean

make -f Lab1.mk

Page 17: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

17

Upload Image

Page 18: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

18

Upload Image

The Jennic JN51xx Flash Programmer presents the following user interface in order to allow .bin file programming. ex. C:\Jennic\cygwin\jennic\developer\Lab1\Build\Lab1.bin

Notice The node must connect to COM port first and then turn ON pow

er. Choose “COM X”. X is

your com port number. Once the file has been

selected, click the Program button to start the download.

Page 19: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

19

Upload Image

Once the download has successfully completed a) Disconnect the serial cable or release the serial port. b) Reset the board or module. The downloaded code will

automatically run.

Page 20: Wireless Ad Hoc and Sensor Networks Lab1. 2 Objective Comprehend how to setup and use the wireless communication devices, Jennic Evaluation System. You

20

AppColdStart This is the main entry point for the application just like main(), ca

lled after the ROM-resident boot loader has finished. It calls the i

nitialization function InitSystem().

AppWarmStart Required as the main entry point for a warm start (i.e. CPU has

been powered down then restarted, but the RAM contents were r

etained). This mode is not used in this demonstrator.

InitSystem Calls the 802.15.4 Stack API initialization. Also calls the Integrat

ed Peripherals API initialization function (ex. LED).