Keeping OPEN-R alive Why and How teste de notas.

Slides:



Advertisements
Similar presentations
ESRI Computational Science for NRM D. Wang Environmental Systems Research Institute, Inc. (ESRI) Redlands, CA Leader in GIS with at least 1/3rd of market.
Advertisements

Pundik Dmitry & Blekhman Alexandr 2001/02 Final Presentation Semester A הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל.
Mid semester presentation Spring 2003 Project Name: Device driver for WinCE Performed by: Maya Yokev Tomer Naftali Supervisor: Evgeny Rivkin.
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
Functional Simulation Overview1 OpenTV PC Simulator.
SM3121 Software Technology Mark Green School of Creative Media.
1 1 Profiling & Optimization David Geldreich (DREAM)
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
Introduction to The Linaro Toolchain Embedded Processors Training Multicore Software Applications Literature Number: SPRPXXX 1.
1 RoboSapien Based Autonomous Humanoid Robot Researched and Presented by Nick Repka.
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
1 Ajax. 2 What’s Ajax? AJAX is a combination of a few technologies that has come together in the past few years AJAX used to be an acronym for Asynchronous.
Muyowa Mutemwa Supervisor: W.D. Tucker Co-Supervisors: Prof. I. Venter; Mr. M Norman.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
1 EPICS Bus Errors & Power PC u VME Bus Error can generate a Machine Check Exception (MCE) u The WRS mv2700 BSP doesn’t have code to do this u Write cycles.
Constructive Computer Architecture Tutorial 3 Debugging BSV Andy Wright TA September12, 2014http://csg.csail.mit.edu/6.175T01-1.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
OpenCIT and OpenTicket Demonstrating the functionality of the OpenEngSB.
ChibiOS/RT Demo A free embedded RTOS
Static block can be used to check conditions before execution of main begin, Suppose we have developed an application which runs only on Windows operating.
Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on.
教育卡(电子卡) 身份信息认证指导 (学生). 身份信息认证渠道 教育卡管理中心为学生提供了 “ 教育卡官方网站 ” 和 “ 教育人人通客户端 ” 两种认证渠道。 1 教育人人通客户端 2 ●● 您可以在教育卡网站的 “ 人人通客户端 ” 版块下载江苏教育人人通客户端。
Intro to the Atlas Platform Raja Bose Dr. Abdelsalam (Sumi) Helal January 23, 2007.
Introduction to OpenMoko CS 553 – Internet Services Pravin Shankar
1 Library emulation: combating library aging Fabio Corubolo London, December 3 rd 2009.
Virtualization Neependra Khare
PLUS.
Operating System Simulator
CrossOver and Wine Jeremy White CEO, Codeweavers, Inc.
Beginning of Xamarin for iOS development
Build and Test system for FairRoot
Advanced Operating Systems (CS 202)
.NET Native & CoreRT.
Current Generation Hypervisor Type 1 Type 2.
Daniel Steinberg 03/25/2008 Linux boards Daniel Steinberg.
Sections Basic Concepts of Programming
FEMM Riccardo Bruno INFN CT.
Microcontroller Applications
A whirlwind tour through the Microsoft DevOps landscape Jesse Houwing | xpirit.com/jesse Trainer, Coach, Tinkerer.
ACOE301: Computer Architecture II Labs
Google Web Toolkit - Gufran Mohammed
ACS UC Berkeley Space Sciences Laboratory
An Introduction To Flash Application Development
Dr. Mohammed Hawa University of Jordan
Running other code under LINUX
COP 4600 Operating Systems Fall 2010
Why PC Based Control ?.
Product Lines.
Mobile Application Development with MeeGo™ - Programming with SDK
Programming vs. Packaged
Camera Slow Control for LST and Nectar cameras
Serial Data Hub (Proj Dec13-13).
پروتكل آموزش سلامت به مددجو
Software Defined Networking (SDN)
Contiki and Code Composer Studio
A Survey on Virtualization Technologies
Operating Systems CSE451 Winter 2000
Virtualization.
Product Lines.
Version Control CS169 Lecture 7 Prof. Aiken CS 169 Lecture 7 1.
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
Hardware-less Testing for RAS Software
Why Threads Are A Bad Idea (for most purposes)
Қош келдіңіздер!.
Why Threads Are A Bad Idea (for most purposes)
Why Threads Are A Bad Idea (for most purposes)
Информатика пән мұғалімі : Аитова Карима.
Makefiles, GDB, Valgrind
PRIME/GreenLight project Miguel Erazo
Presentation transcript:

Keeping OPEN-R alive Why and How teste de notas

What's wrong with the current platform? It's closed-source It's hard to debug a program (segfaults/mem leaks) The development cycle is slow and painful We need the AIBOs to test/run the programs OPEN-R was compiled with old toolchain (gcc 3.3)

We have already developed too much code for that platform So why keep it alive? We have already developed too much code for that platform

Goal Short-term: Develop an open-source OPEN-R implementation to run on a normal PC, that should be as simple as changing the OPEN-R root in the Makefiles Mid-term: integrate code with an existing simulator (the Italian?) and make it run the OPEN-R servers Long-term: run the code without recompiling in an emulator (with qemu)

The API OPEN-R has 3 servers: Sensors, Actuators and Audio The API has about 200 functions Plus some data structures to communicate with servers

Well, at least the WINE project implemented the Windows API Is it possible? Well, at least the WINE project implemented the Windows API