Presentation is loading. Please wait.

Presentation is loading. Please wait.

Embedded Reservation Space -Lakshminarayana Lakkavarapukota

Similar presentations


Presentation on theme: "Embedded Reservation Space -Lakshminarayana Lakkavarapukota"— Presentation transcript:

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

2 Overview  Introduction.  Why Embedded Reservation space.  How to use.  Installing Embedded Reservation space plugin.

3 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.

4 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.

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

6 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.

7 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().

8 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.

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

10 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

11 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.

12 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.


Download ppt "Embedded Reservation Space -Lakshminarayana Lakkavarapukota"

Similar presentations


Ads by Google