What s New in Platform Builder 7

Similar documents
Lab 3-2: Exploring the Heap

Rudi Swiontek Dipl. Inf. MCTS Senior Trainer and Developer. HILF!GmbH Bajuwarenring Oberhaching

Windows Embedded Compact Test Kit User Guide 1

Window Compositor Developer s Guide

Windows Embedded Compact Test Kit User Guide

Addressing the Increasing Challenges of Debugging on Accelerated HPC Systems. Ed Hinkel Senior Sales Engineer

Eliminate Threading Errors to Improve Program Stability

Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes

Implementing Secure Software Systems on ARMv8-M Microcontrollers

NSIGHT ECLIPSE EDITION

Systems software design. Software build configurations; Debugging, profiling & Quality Assurance tools

Introducing LLDB for Linux on Arm and AArch64. Omair Javaid

Eliminate Threading Errors to Improve Program Stability

Intel C++ Compiler Professional Edition 11.1 for Mac OS* X. In-Depth

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

Eliminate Memory Errors to Improve Program Stability

CHAPTER 1: EMBEDDED DEVELOPMENT 3

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

NDK OVERVIEW OF THE ANDROID NATIVE DEVELOPMENT KIT

VDX-6318 Windows Embedded Compact 7

A Simple Path to Parallelism with Intel Cilk Plus

Software Quality is Directly Proportional to Simulation Speed

How-to Build: Windows Embedded Compact 7 Network Projector Adapter

Oracle Developer Studio 12.6

NSIGHT ECLIPSE EDITION

COP4020 Programming Languages. Compilers and Interpreters Robert van Engelen & Chris Lacher

ARM TrustZone for ARMv8-M for software engineers

Debugging under Unified Extensible Firmware Interface (UEFI): Addressing DXE Driver Challenges

Arm Processor Technology Update and Roadmap

TRACE32 Getting Started... ICD In-Circuit Debugger Getting Started... ICD Introduction... 1

Intel Parallel Studio 2011

SELF-AWARE APPLICATIONS AUTOMATIC PRODUCTION DIAGNOSIS DINA GOLDSHTEIN

Handling Events in Silverlight for Windows Embedded Compact 7

Keil TM MDK-ARM Quick Start for. Holtek s HT32 Series Microcontrollers

Embedded Systems Programming

VORAGO VA108x0 GCC IDE application note

Lecture 11 - Portability and Optimizations

DS-5 ARM. Getting Started with DS-5. Version 5.6. Copyright 2010, 2011 ARM. All rights reserved. ARM DUI 0478F (ID071411)

Installation Guide and Release Notes

Module Road Map. 7. Version Control with Subversion Introduction Terminology

P17 System Testing Monday, September 24, 2007

Visual Profiler. User Guide

Full file at

More performance options

C6000 Compiler Roadmap

Motivation. Threads. Multithreaded Server Architecture. Thread of execution. Chapter 4

Android Debugging and Performance Analysis

ADVANCED TRAINING SIMULATOR DEVELOPMENT TOOLS FOR WINDOWS TM

Introduction to CUDA Algoritmi e Calcolo Parallelo. Daniele Loiacono

Android Debugging and Performance Analysis

IBM VisualAge for Java,Version3.5. Distributed Debugger for Workstations

A Next Generation Hypervisor for the Embedded Market. Whitepaper

GPU Debugging Made Easy. David Lecomber CTO, Allinea Software

Introduction to Android Android Smartphone Programming. Outline University of Freiburg. What is Android? Background University of Freiburg.

Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes

Integration for CodeBlocks

Contents of this presentation: Some words about the ARM company

Imperas Guide to using Virtual Platforms. Platform / Module Specific Information for mips.ovpworld.org / BareMetalMipsSingle. Imperas Software Limited

COPYRIGHTED MATERIAL. Contents. Chapter 1: Windows Embedded CE 1. Chapter 2: Development Environment and Tools 15. Introduction

Exam Questions. Give an example network topology where GPSR cannot find a way from a source to a sink. Explain your answer.

Jackson Marusarz Software Technical Consulting Engineer

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

Lab 3-3: Scenario - Fixing a Memory Leak

EMUL-ARM. Board Support: Atmel EB55 February 25, Nohau Corporation. All rights reserved worldwide.

Advanced Virtual CEPC 1

RTI Connext. Core Libraries and Utilities. Getting Started Guide Addendum for Embedded Systems

Intel Speed Select Technology Base Frequency - Enhancing Performance

Converting Firmware Projects to CoIde and IAR Embedded Workbench for ARM

Java Embedded on ARM

Using Intel VTune Amplifier XE and Inspector XE in.net environment

Debugging. Erwan Demairy Dream

μez Software Quickstart Guide

Intel System Studio 2014 Overview

Fahad Zafar, Dibyajyoti Ghosh, Lawrence Sebald, Shujia Zhou. University of Maryland Baltimore County

Dynamic Cuda with F# HPC GPU & F# Meetup. March 19. San Jose, California

RTX64 Features by Release

2012 LLVM Euro - Michael Spencer. lld. Friday, April 13, The LLVM Linker

Run Mode Debugging Manual Symbian

LCA14-412: GPGPU on ARM SoC. Thu 6 March, 2.00pm, T.Gall, G.Pitney

Software Ecosystem for Arm-based HPC

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 5, Oct-Nov, 2013 ISSN:

Making Dynamic Instrumentation Great Again

Dynamic Tracing and Instrumentation

Android System Development Training 4-day session

Embest IDE Pro for ARM 2005

Designing with Nios II Processor for Hardware Engineers

Chapter. Overview. Tornado BSP Training Workshop Copyright Wind River Systems 1-1 Wind River Systems

Red Hat Developer Tools

Ethernut 3 Source Code Debugging

RTX64 Features by Release IZ-DOC-X R3

David R. Mackay, Ph.D. Libraries play an important role in threading software to run faster on Intel multi-core platforms.

Hands-On with STM32 MCU Francesco Conti

Developing.NET Applications for ArcGIS Engine. Deep Dhanasekaran and John Hauck

Si7013 Temperature Humidity Driver v1.2

TRACE32. Product Overview

Eclipse Debug Find Current Instruction Pointer

NFC Framework and NT3H1201 Device Driver v1.1

OE101b Architect OpenEdge Architect. John Kendall Solvepoint Corporation

Functional verification on PIL mode with IAR Embedded Workbench

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): ( Volume I, Issue II, 2016

Transcription:

What s New in Platform Builder 7 1 What s New in Platform Builder 7 Windows Embedded Compact 7 Technical Article Writer: John Hughes Technical Reviewer: Carlos Alayo Published: March 2011 Applies To: Windows Embedded Compact 7 Abstract This article describes the new features and the functionality enhancements in Platform Builder 7. Use Platform Builder 7 to design, create, build, test, and debug a Windows Embedded Compact 7 OS design.

What s New in Platform Builder 7 2 Introduction Platform Builder 7 for Windows Embedded Compact 7 provides all the tools needed for developers to quickly create and build embedded systems. Platform Builder is an integrated development environment (IDE) for building customized embedded platforms based on the Windows Embedded Compact 7 OS. The listing in this article of new features and functionality for Platform Builder 7 is not comprehensive but covers the major new features and enhancements to Platform Builder 7. What s New in Platform Builder 7 Compiler Embedded-Application Binary Interface (EABI) calling convention (-Gx command line switch). The EABI calling convention is more efficient than the existing implementation. EABI provides better performance for function calls that have floating-point parameters. ARM Vector Floating Point (VFP) Now supported by the floating-point C runtime. Hardware VFP support can be enabled by an OEM in a Board Support Package (BSP). Kernel no longer attempts to auto-detect VFP. VfpOemInit function for OEMs to call to initialize hardware VFP support. Full in-lined VFP can increase floating-point-intensive performance by 20 times or more over the previous integer emulation code. ARMv5, ARMv6 and ARMv7 compiler support that provides native code generation, taking advantage of ARM version-specific instructions. OpenMP compiler switch and runtime with API that supports shared-memory parallel programming in C/C++. Post-Link dependency checker for checking dependencies in pre-sysgen linking scenarios. Checked Build Availability Checked builds (or debug builds) now make it easier to identify and diagnose OS-level issues. Checked builds have the same optimizations as retail builds, plus they have some of the macros of debug builds enabled (DEBUGMSG, DEBUGCHK, ASSERT). Debugger and Connectivity Conditional breakpoints that occur when a condition evaluates to true. Data breakpoints that break when a virtual memory address is written; a command-line interface is provided for Platform Builder. Thread affinity that supports the reliable stepping through of multithreaded code.

What s New in Platform Builder 7 3 IDE Improved connectivity and user experience where a device status window shows the connection status when downloading to a device or when connected to a device. SMP support is available with the support of symmetric multi-process capable (multi-core) chips while maintaining compatibility to debug single-core from new host. Faster install because an install no longer includes a multi-gigabyte prebuilt OS. Configurable IDE options XLM data files used to compose and display the user interface. Custom build commands that can easily change the behavior of the build and rebuild menu items. New Platform Builder 7 script support simplifies the automation of common Platform Builder 7 tasks together with combining build automation with device automation. Enhanced error-handling and a new error list parser that generates an error list for both live builds and post-build diagnosis. Improved solution explorer view Support of alternate release directories New Remote Tools New Remote Tools Framework (RTFX) tool development is available to create your own remote tools. New Time Line Viewer tool that integrates data from three tools: Kernel Tracker, Performance, and Power Monitor. New Profiler tool that provides application and kernel-level profiling of processes running on the OS. New Resource Consumer tool used to adjust the available CPU, memory, storage, and process resources that are available on the device to compare the resulting effect on device stability and performance. New Resource Leak Detector tool that reports resources not freed in native applications/modules. New System Information tool that displays information about the properties and system settings of devices. Windows Embedded Developer Update The Windows Embedded Developer Update tool makes it easy to stay current with the most recent Windows Embedded innovations, features, and product updates. Developers can receive automatic notification, access to, and quick installation of Windows Embedded updates into their development environment.

What s New in Platform Builder 7 4 Conclusion The addition of new features and functionality enhancements to the compiler, Checked builds, debugger, IDE, and remote tools make it easier than ever to design, create, build, test, and debug a Windows Embedded Compact 7 OS design. The listing in this article of new features and functionality for Platform Builder 7 is not comprehensive. In addition to those listed in this article, a user can expect to discover other new features and enhancements. Additional Resources Windows Embedded website (http://go.microsoft.com/fwlink/?linkid=183524)

What s New in Platform Builder 7 5 Copyright This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. 2011 Microsoft. All rights reserved.