Using FreeMASTER. to debug, tune, control and sell embedded applications. Michal Hanak. O c t External Use
|
|
|
- Gabriella Richards
- 10 years ago
- Views:
Transcription
1 Using FreeMASTER to debug, tune, control and sell embedded applications. Michal Hanak O c t TM External Use
2 What is FreeMASTER? FreeMASTER as a Real-time Monitor FreeMASTER as a Control GUI FreeMASTER vs. Debugger FreeMASTER Replacing Custom GUI Applications FreeMASTER as a Selling Tool Inside FreeMASTER External Use 1
3 What is FreeMASTER? Real-time Monitor Graphical Control Panel Demonstration Platform & Selling Tool FOR YOUR EMBEDDED APPLICATION External Use 2
4 FreeMASTER as a Real-time Monitor of internal variables processes & algorithms application states External Use 3
5 FreeMASTER as a Real-time Monitor PC Host Connects to an embedded application over unified DLL library SCI, UART USB-CDC - Kinetis, ColdFire V2 CAN - mscan, FlexCAN with PC interface from IXXAT, Vector, NI, Glinker, ZLG JTAG/EOnCE (56F8xxx only) BDM - Kinetis, PowerPC, ColdFire, HCS with Segger, P&E Micro, CMSIS-DAP, isystem,... Any of the above remotely over the IP network MCU Memory Access Enables access to application memory Parses ELF application executable file Parses DWARF debugging information in the ELF file Knows addresses of global and static C-variables Knows variable sizes, structure types, array dimensions etc. Communication DLL Library Connect over UART, USB, CAN or JTAG Direct memory access j-link, CMSIS-DAP or P&E Share any connection over the internet External Use 4
6 FreeMASTER as a Real-time Monitor Display the variable values in various formats: Text, tabular grid variable name numeric value peak detector number-to-text enumeration Real Time Graph Real-time waveforms up to 8 variables simultaneously in an oscilloscope-like graph High-speed recorded data up to 8 variables in on-board memory transient recorder Variable Watch (one per project block) External Use 5
7 FreeMASTER as a Real-time Monitor Variable Transformations Value can be transformed to custom units Transformations may reference other variable values Inverse-transformation applied when writing a new value to the variable Ability to protect memory regions (TSA) Describing variables visible to FreeMASTER Declaring variables as read-write to read-only for FreeMASTER - the access is guarded by the embedded-side driver Application Commands Command code and parameters are delivered to an application for arbitrary processing After processed (asynchronously to a command delivery) the command result code is returned to the PC Legacy feature, not used in today s applications (requires target-side driver) External Use 6
8 FreeMASTER as a Real-time Monitor Anatomy of the main window Main pane: Control page (if not floating) HTML content for block items HTML content for graph items Scope or Recorder Graphs Project Tree: Block folder items (also root item) Scope graph items Recorder graph items Shortcuts Application Commands List of commands to send Variable Stimulus Stimulator tables to run Variable Watch: Variable list assigned to block tree item External Use 7
9 FreeMASTER as a Real-time Monitor Highlights Access to target variables, symbols and data types Safe access over UART, CAN or USB with target-side driver Transparent access over BDM (no target-side driver needed) Addresses parsed from ELF file or provided by target (TSA) Fine tuning parameters or direct control via variable modifications Scope graphs with real time data in [ms] resolution Recorder visualization transitions close to 10[us] resolution External Use 8
10 FreeMASTER as a Control GUI rendering HTML-encoded GUI scriptable in JScript or VBScript script access to target memory External Use 9
11 FreeMASTER as a Control GUI Variable access and modification Manually in the Watch pane Time-tables & stimuli modification Script-based read/write directly from GUI mouse-clicks and keyboard control push buttons and forms sliders, gauges or other ActiveX/HTML5 widgets custom intelligence and control algorithms ActiveX clients external to FreeMASTER Excel or Matlab typical programmable clients FreeMASTER enables HW-in-loop simulations Works over all communication interfaces Communication DLL Library 3 RD Party Tools & IDEs HTML Rendering & JScript ActiveX & Custom Scripting MCU Memory Access Sending Application Commands Traditional control approach Not recommended as it is limited to systems with target-side agents (UART & CAN). Connect over UART, USB, CAN or JTAG Direct memory access j-link, CMSIS-DAP or P&E Share any connection over the internet External Use 10
12 FreeMASTER as a Control GUI Scripting in FreeMASTER HTML pages are displayed directly in the FreeMASTER window InternetExplorer v10 used as the rendering engine HTML may contain scripts and ActiveX objects FreeMASTER invisible ActiveX object Script accesses the FreeMASTER functionality through this object Variable access Direct memory access Stimulator access Application Commands Recorder Data Symbol and data type information External Use 11
13 FreeMASTER as a Control GUI Target-in-loop Simulations FreeMASTER invisible ActiveX object is accessible also by external standalone applications Standard C++ or VB applications Excel & Visual Basic for Applications Matlab, Simulink Target-in-loop Simulation Matlab or Simulink engine lets embedded application to perform calculations SFIO toolbox for direct HW-in-loop simulations and algorithm testing External Use 12
14 FreeMASTER vs. Debugger Write source code Compile Flash code to MCU IAR, KEIL, CW, KDS Debug code Logging data to file Graphs & Visualization limited functionality uc/probe Control Panel FreeMASTER Field-tune parameters (no JTAG) Remote control Plugins & custom communications & scripting External Use 13
15 FreeMASTER Replacing Custom GUI Applications comparing FreeMASTER with custom GUI approach typical use cases External Use 14
16 From Custom GUI to FreeMASTER Typical pitfalls of using custom GUI Requires PC Host programming tools and skills Never enough communication interfaces, communication issues over and over again Time to develop a robust PC Host application Deploying GUI to host PC Using custom GUI with modified user application Benefits of FreeMASTER uniform approach application control by variable modification works over UART/CAN but also over non-intrusive BDM one tool used with variety of GUIs GUI easily extended by multimedia content (charts, documentation) local, online or embedded Can be used with user-modified content too. User able to mix our data with his data in common charts. GUI project can be extended by user to cover more functionality External Use 15
17 From Custom GUI to FreeMASTER Typical custom GUI approach communication driven data collection, custom protocol PC sends request, Target processes and replies with data pro: under full control of developer, may be shielded from the rest of application logic con: communication development just for sake of GUI, typically not used for any other purpose con: migration to different communication media is typically hard con: user modifications of firmware makes the GUI to stop working FreeMASTER approach control by modifying variables use either artificial variables dedicated for GUI control or modify state variables used also by the general application algorithm con: typically requires to change existing applications with custom GUI pro: works over standardized protocol or with BDM direct memory access pro: easy to protect or restrict functionality pro: easy to integrate this approach with additional user modifications to firmware pro: the TSA feature self-describing and automatic board discovery (FreeMASTER 2.0 in 2015) External Use 16
18 FreeMASTER as a Selling Tool embed multimedia content and online shop links customers may use FreeMASTER to sell their Freescale-based products complimentary use with any Freescale MCU system External Use 17
19 Inside FreeMASTER how to get maximum out of FreeMASTER linking with other executables reusing communication layer External Use 18
20 Internal Application Structure Basic FreeMASTER Communication Diagram FreeMASTER Executable ActiveX Interface So-called in-process calls are the simple calls to functions located in dynamically loaded libraries (DLLs). The calls are fast just like if the function would be located inside the executable itself. In-process calls Communication DLL RS232 Plug-ins In-process calls FreeMASTER enables to use custom plug-in modules to implement the communication layer. The plug-ins use Microsoft COM (ActiveX) procedure call standard. Typically the fast inprocess plug-in DLLs are used. RS232 Custom Plug-in DLL SCI Target Board or phy iface Target Board Custom connection (CAN, BDM, JTAG,...) External Use 19
21 Internal Application Structure FreeMASTER Communication with HTML/JScript Pages FreeMASTER Executable ActiveX Interface Internet Explorer running embedded in FM HTML page JScript or VBScript In-process calls Out-of-process calls (exe-to-exe) Communication DLL RS232 RS232 Plug-ins In-process calls Custom Plug-in DLL Out-of-process calls are also based on Microsoft ActiveX/COM technology. FreeMASTER ActiveX interface exports methods like ReadVariable, WriteVariable this means the user first needs to load a valid FreeMASTER project to define variable context. SCI Target Board or phy iface Target Board Custom connection (CAN, BDM, JTAG,...) External Use 20
22 Internal Application Structure Internet Explorer Running Separately (no difference) FreeMASTER Executable ActiveX Interface Internet Explorer running separately HTML page JScript or VBScript In-process calls Out-of-process calls (exe-to-exe) Communication DLL RS232 RS232 Plug-ins In-process calls Custom Plug-in DLL Custom connection (CAN, BDM, JTAG,...) It makes no difference if the IE is running inside or outside the FreeMASTER application window. From the data exchange point of view, this is still out-of-process procedure calls. The same approach can be used with other scriptable applications like Matlab, Excel, PERL, or even compiled applications written in C, C++, VB, or the.net languages (see next slide). In any case, the FreeMASTER needs to have a valid project loaded, with variable definitions etc. SCI Target Board or phy iface Target Board External Use 21
23 Internal Application Structure Excel (or other application) accessing FM ActiveX FreeMASTER Executable ActiveX Interface Microsoft Excel VB macros In-process calls Communication DLL RS232 Plug-ins Out-of-process calls (exe-to-exe) Excel/VBA uses the same ActiveX interface like IE HTML/JScript as shown on previous slide. In-process calls RS232 Custom Plug-in DLL SCI Target Board or phy iface Target Board Custom connection (CAN, BDM, JTAG,...) External Use 22
24 Internal Application Structure Other Ways to Access Target Microprocessor: C, C++ FreeMASTER Executable ActiveX Interface In-process calls Custom Windows-based C or C++ application capable of direct DLL calls Communication DLL RS232 RS232 SCI Target Board Plug-ins or In-process calls Custom Plug-in DLL phy iface Target Board Custom connection (CAN, BDM, JTAG,...) Any Windows-based application which is capable of direct C-like calls into the DLL may reuse the communication DLL to make use of the FreeMASTER protocol. The DLL exports calls like OpenPort, ClosePort, ReadMemory, WriteMemory, SetupRecorder,... As FreeMASTER is out of the game here, the term variable makes no more sense in this scenario. User application needs to use numeric memory addresses and sizes when accessing the board (see FM protocol for more details) External Use 23
25 Internal Application Structure Other Ways to Access Target Microprocessor:.NET, C#,... FreeMASTER Executable ActiveX Interface Communication DLL Custom.NET-based application (C#, VB.NET) In-process calls In-process.NET calls FMCOMM.NET DLL RS232 RS232 Plug-ins In-process calls Custom Plug-in DLL Custom connection (CAN, BDM, JTAG,...) For.NET applications, we provide the FMCOMM example DLL project. The FMCOMM provides a.net-compatible wrapper around plain-old C functions in Communication DLL. SCI Target Board or phy iface Target Board External Use 24
26 Thank you - Questions? 3 RD Party Tools & IDEs HTML Rendering & JScript ActiveX & Custom Scripting MCU Memory Access Communication DLL Library Connect over UART, USB, CAN or JTAG Direct memory access j-link, CMSIS-DAP or P&E Share any connection over the internet External Use 25
27 Freescale Semiconductor, Inc. External Use
Application Note. Introduction AN2395/D 12/2002. PC Master Software Usage
Application Note 12/2002 PC Master Software Usage By Milan Brejl and Pavel Kania S 3 L Applications Engineerings MCSL Roznov pod Radhostem Introduction The PC master software is a PC Windows -based application
HVP-KV31F120M Quick Start Guide
HVP-KV31F120M Quick Start Guide Freescale Controller Card High Voltage Development Platform Quick Start Guide Get to Know the HVP-KV31F120M USB Mini for Communication, Debugging and Power Supply Isolated
Getting Started with Kinetis SDK (KSDK)
Freescale Semiconductor, Inc. Document Number: KSDKGSUG User s Guide Rev. 0, 12/2014 Getting Started with Kinetis SDK (KSDK) 1 Overview Kinetis SDK (KSDK) is a Software Development Kit that provides comprehensive
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Developing Database Business Applications using VB.NET
Developing Database Business Applications using VB.NET Curriculum class designed and written by Ernest Bonat, Ph.D., President Visual WWW, Inc. Visual WWW is a Microsoft Visual Studio Industry Partner
Quick Start Guide. USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512
Quick Start Guide USB Packet Sniffer/Dongle for Kinetis MKW22D and MKW24D Wireless MCUs USB-KW24D512 Quick Start Guide Get to Know the USB-KW24D512 USB Connector Reset Button Application Button LEDs Antenna
Complete Integrated Development Platform. 2013 Copyright Atmel Corporation
Complete Integrated Development Platform 2013 Copyright Atmel Corporation MCU Developer s Challenge 80% increase in SW in next MCU project Top Engineering Concern: Hitting Schedules More complex end user
Lab Management, Device Provisioning and Test Automation Software
Lab Management, Device Provisioning and Test Automation Software The TestShell software framework helps telecom service providers, data centers, enterprise IT and equipment manufacturers to optimize lab
Solutions using our software products
SAE Automation, s.r.o. Nová Dubnica Solid And Effective partner at development of your products and industrial automation Solutions using our software products OpcDbGateway, SAEAUT SNMP OPC Server, SAEAUT
TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0
TWR-KV31F120M Sample Code Guide for IAR Board configuration, software, and development tools Rev.0 Freescale TWR-KV31F120M Sample Code Guide for IAR KL25_LAB Contents 1 Purpose... 3 2 Getting to know the
Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers
Freescale Semiconductor Document Number:AN4533 Application Note Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers by: Maclain Lobdell Automotive, Industrial,
Quick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM
TWR-MECH Mechatronics Board TOWER SYSTEM Get to Know the Tower Mechatronics Board Primary Connector / Switch MCF52259 Connectors for Up to Eight Servos SW4 (Reset) USB OTG 5V Supply Touch Panel Socket
Freescale Semiconductor, I
nc. Application Note 6/2002 8-Bit Software Development Kit By Jiri Ryba Introduction 8-Bit SDK Overview This application note describes the features and advantages of the 8-bit SDK (software development
A Real Time, Object Oriented Fieldbus Management System
A Real Time, Object Oriented Fieldbus Management System Mr. Ole Cramer Nielsen Managing Director PROCES-DATA Supervisor International P-NET User Organisation Navervej 8 8600 Silkeborg Denmark [email protected]
Freescale Development Kits IEEE 802.15.4. Wireless design made simple. freescale.com/802154
Freescale Development Kits IEEE 802.15.4 Wireless design made simple IEEE 802.15.4 Wireless Design Made Simple Our Wireless Portfolio Our portfolio of 802.15.4 platforms lets the developer choose the best
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual
USBSPYDER08 Discovery Kit for Freescale MC9RS08KA, MC9S08QD and MC9S08QG Microcontrollers User s Manual Copyright 2007 SofTec Microsystems DC01197 We want your feedback! SofTec Microsystems is always on
UART Boot Loader Design on the Kinetis E Series
Freescale Semiconductor Application Note Document Number: AN4767 Rev. 0, 7/2013 UART Boot Loader Design on the Kinetis E Series by Wang Peng Many applications and products need to upgrade the firmware
2. Advance Certificate Course in Information Technology
Introduction: 2. Advance Certificate Course in Information Technology In the modern world, information is power. Acquiring information, storing, updating, processing, sharing, distributing etc. are essentials
SimWebLink.NET Remote Control and Monitoring in the Simulink
SimWebLink.NET Remote Control and Monitoring in the Simulink MARTIN SYSEL, MICHAL VACLAVSKY Department of Computer and Communication Systems Faculty of Applied Informatics Tomas Bata University in Zlín
DCS110 CATVisor COMMANDER
Broadband Cable Networks April 13, 2006 1(5) DCS110 CATVisor COMMANDER Introduction CATVisor Commander is the standalone software tool for configuring, adjusting and monitoring Teleste Headend and HFC
Embedded Component Based Programming with DAVE 3
Embedded Component Based Programming with DAVE 3 By Mike Copeland, Infineon Technologies Introduction Infineon recently introduced the XMC4000 family of ARM Cortex -M4F processor-based MCUs for industrial
Company Presentation
Company Presentation The Company Core business is to design, develop and market a wide range of professional systems dedicated to the manufacturing and testing of electronic boards. Highly skilled team
EnerVista TM Viewpoint Monitoring v7.10
EnerVista TM Viewpoint Monitoring v7.10 Guideform Specifications July 7, 2014 Page 1 of 14 1 - Product Overview 1.1 Viewpoint Monitoring Scope EnerVista Viewpoint Monitoring is an easy to setup, powerful
Frysk The Systems Monitoring and Debugging Tool. Andrew Cagney
Frysk The Systems Monitoring and Debugging Tool Andrew Cagney Agenda Two Use Cases Motivation Comparison with Existing Free Technologies The Frysk Architecture and GUI Command Line Utilities Current Status
CSI Software Development Kit Beginner s Guide Revision: 8/06
CSI Software Development Kit Beginner s Guide Revision: 8/06 Copyright 2002-2006 Campbell Scientific, Inc. CSI Software Development Kit Beginner s Guide Table of Contents PDF viewers note: These page
INSTRUCTION MANUAL. Campbell Scientific Software Development Kit Beginner s Guide Revision: 9/15. Copyright 2002-2015 Campbell Scientific, Inc.
INSTRUCTION MANUAL Campbell Scientific Software Development Kit Beginner s Guide Revision: 9/15 Copyright 2002-2015 Campbell Scientific, Inc. Warranty Warranties of individual software products are found
Pcounter Web Report 3.x Installation Guide - v2014-11-30. Pcounter Web Report Installation Guide Version 3.4
Pcounter Web Report 3.x Installation Guide - v2014-11-30 Pcounter Web Report Installation Guide Version 3.4 Table of Contents Table of Contents... 2 Installation Overview... 3 Installation Prerequisites
Microsoft Report Builder 3.0 with SQL 2008R2, SQL 2012 Express and SQL 2012 Course 55005A; 2 Days, Instructor-led
Microsoft Report Builder 3.0 with SQL 2008R2, SQL 2012 Express and SQL 2012 Course 55005A; 2 Days, Instructor-led Course Description Builder 3.0 - The training environment includes SQL 2008R2, SQL Express
SCADA/HMI MOVICON TRAINING COURSE PROGRAM
SCADA/HMI MOVICON TRAINING COURSE PROGRAM The Movicon training program includes the following courses: Basic Training Course: 1 day course at Progea head offices or authorized center. On location at client
CodeWarrior Development Studio for Microcontrollers Version 10.x Profiling and Analysis Tools Users Guide
CodeWarrior Development Studio for Microcontrollers Version 10.x Profiling and Analysis Tools Users Guide Document Number: CWMCUSWAUG Rev 10.6, 02/2014 2 Freescale Semiconductor, Inc. Contents Section
Web Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
PMS. Energy management and monitoring software. Installation and operation instructions. BMR trading Horní lán 17 77900 Olomouc Czech Republic
PMS Energy management and monitoring software Installation and operation instructions version 1.5 77900 Olomouc 1 Content 1. PMS introduction...3 1.1. PMS structure...3 1.2. System requirements...3 2.
Advanced Web Application Development using Microsoft ASP.NET
Key Data Course #: 2311A Number of Days: 3 Format: Instructor-Led Certification Exams: Exam 70-305: Developing and Implementing Web Applications with Microsoft Visual Basic.NET and Microsoft Visual Studio.NET
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE
USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE Gonzalo Garcia VP of Operations, USA Property of GMV All rights reserved INTRODUCTION Property of GMV All rights reserved INTRODUCTION
Contents. Introduction. Chapter 1 Some Hot Tips to Get You Started. Chapter 2 Tips on Working with Strings and Arrays..
Contents Introduction How to Use This Book How to Use the Tips in This Book Code Naming Conventions Getting the Example Source Code Getting Updates to the Example Code Contacting the Author Chapter 1 Some
ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility
ORACLE MOBILE SUITE COMPLETE MOBILE DEVELOPMENT AND DEPLOYMENT PLATFORM KEY FEATURES Productivity boosting mobile development framework Cross device/os deployment Lightweight and robust enterprise service
Portfolio of Products. Integrated Engineering Environment. Overview
Portfolio of Products Integrated Engineering Environment Overview Automation Studio is an all-in-one easy-to-use software that provides an open, productive and flexible engineering environment for the
Computer Automation Techniques. Arthur Carroll
Computer Automation Techniques Arthur Carroll 1 Three Types of Computers Micro-Controller Single Board Computer Desktop Computer 2 The Micro-Controller Small inexpensive DIP or surface mount chips Roughly
DESKTOP COMPUTER SKILLS
1 Desktop Computer Skills Price List DESKTOP COMPUTER SKILLS Microsoft Office 2010 Microsoft Office 2010: New Features Please note all prices exclude VAT Approx. Learning Hours: 3 Price: 45 Office 2010
Internet Information TE Services 5.0. Training Division, NIC New Delhi
Internet Information TE Services 5.0 Training Division, NIC New Delhi Understanding the Web Technology IIS 5.0 Architecture IIS 5.0 Installation IIS 5.0 Administration IIS 5.0 Security Understanding The
14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë
14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER
BarTender Integration Methods Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER Contents Introduction 3 Integrating with External Data 4 Importing Data
Welch Allyn Connectivity SDK Development
Welch Allyn Connectivity SDK Development Best practices 80019598 Welch Allyn Connectivity SDK Development Best Practices.docx B Page 1 of 12 2014 Welch Allyn All rights are reserved. To support the intended
Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS
Android NEWS 2016 AUTOSAR Linux Windows 10 Reverse ging Target Communication Framework ARM CoreSight Requirements Analysis Nexus Timing Tools Intel Trace Hub GDB Unit Testing PIL Simulation Infineon MCDS
Tutorial for MPLAB Starter Kit for PIC18F
Tutorial for MPLAB Starter Kit for PIC18F 2006 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to the tutorial for the MPLAB Starter Kit for PIC18F. My name is
P&E Microcomputer Systems, Inc. P.O. Box 2044, Woburn, MA 01888, USA
P&E Microcomputer Systems, Inc. P.O. Box 2044, Woburn, MA 01888, USA TEL: (617) 353-9206 FAX: (617) 353-9205 http://www.pemicro.com USB-ML-CF, ColdFire Multilink Rev A Technical Summary Document # PE3332,
Luna Decision Overview. Copyright Hicare Research 2014 All Rights Reserved
Luna Decision Overview Copyright Hicare Research 2014 All Rights Reserved Luna Decision The ideal platform to implement Advanced Analytics, Big Data Discovery, Simulations and CPM applications Luna Decision
MOTEWORKS. Key Features. Overview
MOTEWORKS SOFTWARE PLATFORM MoteWorks 2.0 provides a complete software development environment for wireless sensor network applications. Included is a collection of flexible software packages that enables
Advanced Web Application Development using Microsoft ASP.NET
Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course
OPC COMMUNICATION IN REAL TIME
OPC COMMUNICATION IN REAL TIME M. Mrosko, L. Mrafko Slovak University of Technology, Faculty of Electrical Engineering and Information Technology Ilkovičova 3, 812 19 Bratislava, Slovak Republic Abstract
Intellex Platform Security Update Process. Microsoft Security Updates. Version 11-12
Intellex Platform Security Update Process Microsoft Security Updates Version 11-12 Contents Intellex Platform Security Update Process... 1 Introduction... 3 Installing updates on an Intellex Ultra running
Embedded BI made easy
June, 2015 1 Embedded BI made easy DashXML makes it easy for developers to embed highly customized reports and analytics into applications. DashXML is a fast and flexible framework that exposes Yellowfin
32-bit AVR UC3 Microcontrollers. 32-bit AtmelAVR Application Note. AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2
AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2 1. Introduction The purpose of this application note is to show how to compile any of the application and driver examples
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of
Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of Freescale Semiconductor, Inc. All other product or service
Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials
Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials 2433: Microsoft Visual Basic Scripting Edition and Microsoft Windows Script Host Essentials (3 Days) About this Course
Best Practises for LabVIEW FPGA Design Flow. uk.ni.com ireland.ni.com
Best Practises for LabVIEW FPGA Design Flow 1 Agenda Overall Application Design Flow Host, Real-Time and FPGA LabVIEW FPGA Architecture Development FPGA Design Flow Common FPGA Architectures Testing and
LabVIEW Advanced Programming Techniques
LabVIEW Advanced Programming Techniques SECOND EDITION Rick Bitter Motorola, Schaumburg, Illinois Taqi Mohiuddin MindspeedTechnologies, Lisle, Illinois Matt Nawrocki Motorola, Schaumburg, Illinois @ CRC
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, [email protected] Dr. Joline Morrison, University of Wisconsin-Eau Claire, [email protected]
PCCC PCCC Course Description
Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including
Visual Basic Programming. An Introduction
Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides
STM32JAVA. Embedded Java Solutions for STM32
STM32JAVA Embedded Java Solutions for STM32 What is STM32Java? Solution to develop and to deploy software applications on STM32F0 to STM32F7 microcontrollers using Java Help to reduce the total cost of
How to Import Microsoft Access Databases into FmPro Migrator
How to Import Microsoft Access Databases into FmPro Migrator 1 Overview 1.1 2 4 Step 1 2.1 3 Overview - Importing Access Database Files Step 1 - Get Info - Access 6 Importing Forms/Reports, Value Lists
Creative Cloud for Web Design
Creative Cloud for Web Design Level: Duration: Time: Cost: Fast Track - Introduction 5 Days 9:30 AM - 4:30 PM 997 Overview Like the Dreamweaver Jumpstart course, the Creative Suite for Web Design course
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
Product Overview. Contents
Contents Product Overview Copyright 2002 - Xware AB. All rights reserved. xtrade is a registered trademark of Xware AB. Symphonia is a trademark of Orion Systems New Zealand Ltd. All rights reserved. 2
UM1680 User manual. Getting started with STM32F429 Discovery software development tools. Introduction
User manual Getting started with STM32F429 Discovery software development tools Introduction This document describes the software environment and development recommendations required to build an application
Development Hints and Best Practices for Using Instrument Drivers
Application Note Juergen Engelbrecht 12-Jan-15-1MA153_14e Development Hints and Best Practices for Using Instrument Drivers Application Note Products: Instrument Drivers This document answers frequently
English. Asema.com Portlets Programmers' Manual
English Asema.com Portlets Programmers' Manual Asema.com Portlets : Programmers' Manual Asema Electronics Ltd Copyright 2011-2013 No part of this publication may be reproduced, published, stored in an
Visual Programming of Logic, Motion, and Robotics
ADVANCED Motion Controls October 2014 Visual Programming of Logic, Motion, and Robotics Sándor Barta Overview The art of programming consists of mentally translating a workflow into a sequential programming
Workshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
nc... Freescale Semiconductor, I
Application Note 12/2002 PC Master Software: Creation of Advanced Control Pages By Milan Brejl S 3 L Applications Engineering Freescale Czech Systems Laboratories Roznov pod Radhostem, Czech Republic Objectives
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper
DEVELOP Microsoft Dynamics GP Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:
Getting Started with the LabVIEW Mobile Module
Getting Started with the LabVIEW Mobile Module Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that run on Windows
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495
International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department
Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions
September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer
Open Source and Commercial Performance Testing Tools
Open Source and Commercial Performance Testing Tools Palla Vinod Kumar Accenture Delivery Center for Technology in India Accenture, its logo, and High Performance Delivered are trademarks of Accenture.
Choosing a Development Tool
Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:
PMS. Energy management and monitoring software. Installation and operation instructions
PMS Energy management and monitoring software Installation and operation instructions version 1.0 Czech Republic Czech Republic 1 Content 1. PMS introduction... 3 1.1. PMS structure... 3 1.2. System requirements...
SCADA Questions and Answers
SCADA Questions and Answers By Dr. Jay Park SCADA System Evaluation Questions Revision 4, October 1, 2007 Table of Contents SCADA System Evaluation Questions... 1 Revision 4, October 1, 2007... 1 Architecture...
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications
The BSN Hardware and Software Platform: Enabling Easy Development of Body Sensor Network Applications Joshua Ellul [email protected] Overview Brief introduction to Body Sensor Networks BSN Hardware
Development Hints and Best Practices for Using Instrument Drivers
Application Note Juergen Engelbrecht 17-Jan-13-1MA153_11e Development Hints and Best Practices for Using Instrument Drivers Application Note Products: Instrument Drivers This document answers frequently
STLinux Software development environment
STLinux Software development environment Development environment The STLinux Development Environment is a comprehensive set of tools and packages for developing Linux-based applications on ST s consumer
Chapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
COM+ OVERVIEW OF MICROSOFTS COM, DCOM AND COM+ COMPONENT TECHNOLOGIES DCOM - COM+ Peter R. Egli INDIGOO.COM. indigoo.com. 1/20 Rev. 1.
COM, DCOM - COM+ DCOM, COM+ OVERVIEW OF MICROSOFTS COM, DCOM AND COM+ COMPONENT TECHNOLOGIES Peter R. Egli INDIGOO.COM 1/20 Contents 1. Evolution of COM 2. COM, DCOM, ActiveX, OLE, COM+ 3. Structure of
Ways to Use USB in Embedded Systems
Ways to Use USB in Embedded Systems by Yingbo Hu, R&D Embedded Engineer and Ralph Moore, President of Micro Digital Universal Serial Bus (USB) is a connectivity specification that provides ease of use,
CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE)
Chapter 1: Client/Server Integrated Development Environment (C/SIDE) CHAPTER 1: CLIENT/SERVER INTEGRATED DEVELOPMENT ENVIRONMENT (C/SIDE) Objectives Introduction The objectives are: Discuss Basic Objects
Reliable Security Solutions
Reliable Security Solutions Challenger10 The proven solution for access control, intrusion detection and video integration. An integrated security solution for your most challenging environments The Tecom
Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.
Freescale Semiconductor Application Note AN1948 Rev. 1, 11/2005 Real Time Development of MC Applications using the PC Master Software Visualization Tool The PC Master Software Visualization Tool Simplifies
Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD
Quick Start Guide MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide Get to Know the MRB-KW01x Module UART Selector ANT 1 RFIO (TX/RX) USB 2.0 Serial
DRV8312-C2-KIT How to Run Guide
DRV8312-C2-KIT How to Run Guide Version 1.1 October 2011 C2000 Systems and Applications Team This Guide explains the steps needed to run the DRV8312-C2-KIT with the software supplied through controlsuite.
Fondamenti su strumenti di sviluppo per microcontrollori PIC
Fondamenti su strumenti di sviluppo per microcontrollori PIC MPSIM ICE 2000 ICD 2 REAL ICE PICSTART Ad uso interno del corso Elettronica e Telecomunicazioni 1 2 MPLAB SIM /1 MPLAB SIM is a discrete-event
Data logger and analysis tools
AN-006-V.1.3.4 STUDER INNOTEC SA Data logger and analysis tools General description This application note explains and shows how to optimally analyse data of an Xtender system by means of the data logging
E-LINK FOR ARM. E-Link User maunal 2011.06 1 / 46
E-Link User maunal 2011.06 1 / 46 Directory 1. E-Link ARM JTAG Introduction... 3 2. E-LINK Driver setup... 6 3. E-LINK Application... 9 3.1. KeilMDK... 9 3.2. ADS... 12 3.2.1 E-LINK on ARM11 (Tiny6410/Mini6410)...
Pre-tested System-on-Chip Design. Accelerates PLD Development
Pre-tested System-on-Chip Design Accelerates PLD Development March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 Pre-tested
