Introduction to AltaAPI™

Slides:



Advertisements
Similar presentations
Università della Calabria A Software Architecture for the m-Learning in Instrumentation and Measurement P. Daponte, S. Rapuano Dept. of Engineering, University.
Advertisements

What is On Time Booking? Reservation and distribution system for passenger transport companies (airlines and ferries ) Tool that helps you to manage the.
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
MIDDLE EAST TECHNICAL UNIVERSITY COMPUTER ENGINEERING DEPARTMENT CENG 491 – COMPUTER ENGINEERING DESIGN I DSK4BRM.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Gelu M. Nita NJIT. Noise Diode Control Day/Night Attn. Ctrl. Solar Burst Attn. Ctrl. V/H RF Power Out Attn. Ctrl. Temperature Sensors.
6/2/2015Enterprise e-Support Inc.1 SoA (Service Oriented Architecture) Overview.
Technical Architectures
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Understanding Linux Kernel to Build Software Routers (Qualitative Discussion) Shiv Kalyanaraman,
Chapter 10 Application Development. Chapter Goals Describe the application development process and the role of methodologies, models and tools Compare.
Introduction to Android Platform Overview
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
An external perspective.  Matt Miller  Consultant with Leviathan Security Group  Core developer for the Metasploit Framework  Uninformed Journal editor.
Moore’s Law and Modular Instrument Technology Speaker/Author:Paul Packebush Senior Group Manager Corporate Metrology, R&D National Instruments N.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
FENIX Architecture Overview of the application framework FAO Statistics Division.
CSC300 Visual Programming Dr. Craig Reinhart. Objectives Teach the basics of C++ –You won’t be an expert but hopefully a very good novice –GUI development.
PROGRAMMING IN VISUAL BASIC.NET INTRODUCTION TO VISUAL BASIC.NET Bilal Munir Mughal 1 Chapter-1.
.NET Framework & C#.
SAP R/3 System: Client Server Overview (Buck-Emden & Galimow, 1998) Dr. K. Palaniappan.
Operating Systems CS3502 Fall 2014 Dr. Jose M. Garrido
An Introduction to Visual Basic
Remote Laboratories for Control Engineering: An architecture oriented state-of-the-art. Oscar E. Cala W.
Software Framework for Teleoperated Vehicles Team Eye-Create ECE 4007 L01 Karishma Jiva Ali Benquassmi Safayet Ahmed Armaghan Mahmud Khin Lay Nwe.
2012/03/06 匡建慈. goals  To build a multi-core platform with Hadoop environment.  Hardware architecture  What is Hadoop ?  What to do and what we have.
CPRG 215 Introduction to Object-Oriented Programming with Java Module 1-Introduction to Java Topic 1.1 Basics of Java Produced by Harvey Peters, 2008 Copyright.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
Module 4 Part 2 Introduction To Software Development : Programming & Languages Introduction To Software Development : Programming & Languages.
Operating Systems Structure what is the organizational principle?
The course. Description Computer systems programming using the C language – And possibly a little C++ Translation of C into assembly language Introduction.
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
Application of XSBase270 and FPGA Presenter : Ming-Hsien Tsai.
Overview of Operating Systems Introduction to Operating Systems: Module 0.
Teaching The Principles Of System Design, Platform Development and Hardware Acceleration Tim Kranich
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
© 2015 Wind River. All Rights Reserved. Integrating FACE™ Aligned Componentry Larry Kinnan Principal Technologist, Wind River.
Ni.com | CUSTOMER CONFIDENTIAL NI PXI Linux Support Plan Jason Hobbs Senior Group Manager, NI Systems Software R&D February 2016.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Remote Laboratories for Control Engineering: An architecture oriented state-of-the-art. Oscar E. Cala W.
1 Chapter 2: Operating-System Structures Services Interface provided to users & programmers –System calls (programmer access) –User level access to system.
Lecture 1: The .NET Architecture
Computer System Structures
The Post Windows Operating System
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 5 Operating Systems.
Introduction to .NET framework
Operating System & Application Software
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
From Bespoke to Standard Solid State Mass Memories
Chapter 3: Windows7 Part 1.
Chapter 2: System Structures
PalmOS.
B.Ramamurthy Chapter 2 : Appendix
Topics on the presentation
Outline Chapter 2 (cont) OS Design OS structure
Korea Software HRD Center
A Detailed Comparison:
Outline Operating System Organization Operating System Examples
Graphic Libraries for The User Interface
.Net for Test and Measurement
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Introduction to AltaRTVal™
Introduction to AltaView™
Presentation transcript:

Introduction to AltaAPI™ MIL-STD-1553 & ARINC-429 Innovation, Quality and Service

Presentation Outline What is AltaAPI™ ? The Alta Software Model The Layer 0 API Modules The Layer 1 API Module The Layer 2 API Modules Microsoft .NET 2.0 support National Instruments LabVIEW support Summary 19 Sept 2007

What is AltaAPI™? AltaAPI™ is a layered set of software modules designed for portability and flexibility. Used to control Alta Data Technologies hardware from user applications. Can be used for simple test programs, embedded control programs, GUI applications and more. 19 Sept 2007

The Alta Software Model 19 Sept 2007

The Layer 0 API Modules Written in ANSI “C” for portability. Provides basic functions to map/read/write memory and to handle interrupts. Each supported operating system will have it’s own Layer 0 module. All OS dependencies will be in Layer 0. 19 Sept 2007

The Layer 1 API Module Written in ANSI “C” for portability. Provides all the functions needed to control Alta hardware. The Layer 1 module is common for ALL operating systems. This layer is portable to any platform (if the platform supports ANSI “C”). 19 Sept 2007

The Layer 2 API Modules Layer 2 API modules encapsulate the Layer 1 functions for higher-level (object oriented) programming. There can be many different Layer 2 modules for different languages or environments. Alta provides a Layer 2 module for Microsoft .NET 2.0. 19 Sept 2007

Microsoft .NET 2.0 Support Alta provides a Microsoft .NET 2.0 assembly that makes the Layer 1 API functions available to .NET applications. This can be used with any .NET language. C#, C++, VB, etc. Can be instantiated as a .NET “Remote Object” to control Alta hardware on remote systems over a network. 19 Sept 2007

Microsoft .NET 2.0 Support The AltaView™ bus analyzer and AltaRTVal™ 1553 RT test tool are applications written in C# using the AltaAPI™ .NET 2.0 module. 19 Sept 2007

NI LabVIEW Support National Instruments LabVIEW version 8.5 supports the Microsoft .NET framework. The AltaAPI™ .NET 2.0 assembly is easily imported into LabVIEW, providing access to the API functions. 19 Sept 2007

Summary AltaAPI ™ provides a powerful set of tools to support your application needs with Alta hardware. Modular layered architecture ANSI “C” base API Microsoft .NET 2.0 (C++, C#, VB, etc.) National Instruments LabVIEW Contact Alta Data Technologies: www.altadt.com 1-888-429-1553 or 1-505-994-3111 19 Sept 2007