embedded reservation space -lakshminarayana lakkavarapukota [email protected]

12
Embedded Reservation Space -Lakshminarayana Lakkavarapukota [email protected]

Upload: claude-atkinson

Post on 21-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Embedded Reservation Space

-Lakshminarayana [email protected]

Page 2: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Overview

Introduction.

Why Embedded Reservation space.

How to use.

Installing Embedded Reservation space plugin.

Page 3: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Introduction

• Embedded reservation space (ERS) is a tool where every embedded programmer in team share the embedded resource (such as semaphores, interrupt lines etc.) that they use to development their code.

• ERS is eclipse plugin which is sub divided in to two plugins one is server and another is client plugin.

• The ERS is eclipse plugin, so this tool is easily integrated in to your eclipse development environment.

• This ERS plugin has four tabs and are server/client settings, semaphore, interrupt and memory tab.

Page 4: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Why Embedded Reservation space• During embedded program development every programmer make

use of embedded resources such as memory, interrupt and semaphore modules.

• But the programmer didn’t make note of resource that they use while developing his own project. But the main issue comes when integrating individual projects to become the entire product of a team.

• Because when integrating individual projects together the resources used in one project will clash with resources used in other.

Page 5: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Contd..

• So this tool will help to identify the overlapping resources that are used by different projects in a team.

Page 6: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

How to Use

• Before starting the project the team manager and his team decides which program module uses the embedded resources in a chip.

• Correspondingly note down the resource allocated to individual program module and enter the same in embedded reservation space server (ERS) plugin.

• Here team manager will install server plugin and team members use client plugin. And how to enter the resources used in plugin are shown below slides.

Page 7: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Contd..

• Example: For a embedded chip having multiple hardware semaphores and semaphore number 3 is used for mutual exclusion of some memory resources (i.e. 0x0020 to 0x003f) shared between two CPU cores Core2 and Core1 and it used in project xyz().

Page 8: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Contd..

• Example: Interrupt controller of core has multiple inputs multiplexed together to give few interrupt line, which actually interrupts the core. If core0 interrupt line number 112 (Ethernet Mac) can be multiplexed to CPUINT4 can be saved as.

Page 9: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Contd..

• Example: A memory range in embedded board can be shared between different cores and can be entered as shown below.

Page 10: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Contd..

• After entering the reserved space on the plugin it should be saved and manager should start the ERS server.

• The data entered by team manager in ERS server plugin will be communicated to ERS client

Page 11: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Installing Embedded Reservation space plugin• Embedded Reservation space plugin can be downloaded form github

in zip format from the below URL.

https://github.com/codenumerics/ERS.git

• After downloading the zip file unzip and install it using help -> Install New Software.

Page 12: Embedded Reservation Space -Lakshminarayana Lakkavarapukota narayana2576937@gmail.com

Caution:

• Don’t use camas , when writing on the text widget.

• Don’t turn off the eclipse after turning on the embedded reservation server plugin.

• All the computers used by team should be in same sub net.