Logo
Connecting Engineers & Developers with Practical Skills & and Latest Technologies

2005 Highlights

Request Information

Contact Us

ESC Boston Home

ESConline Home


Back to Embedded.com














Embedded Systems Conference Boston 2005 Exhibitor Workshops Exhibitor Workshops

These FREE training workshops were open to ALL attendees eager to learn about specific solutions to their unique design challenges.



Workshops

Rapid Development of Internet Connected, Control Devices Using Echelon's LonWorks Development Tools and Embedded Components
Echelon's control networking technology enables companies to monitor, control, and manage remote devices. The FREE workshop demonstrated the fast, easy, and cost effective development of LonWorks based device using Echelon's low-cost rapid development tools and power line or twisted pair based components. Additionally, a platform approach to Internet connectivity of individual devices was demonstrated.

Tuesday, September 13th
9-11:30am
1:00-2:30pm
Room #304

Migration from RTOS to Linux Enables Multi-Core Optimizations
Developers of next-generation intelligent devices increasingly build on Linux-based platforms as it provides a gateway to multi-core optimizations. If a migration from a legacy RTOS-based platform is required, developers must find the most efficient means of migration. This class covered the key issues when performing this migration and how it enables multi-core optimizations.

Tuesday, September 13
8:30-10:00am
Room #208

Intel® C++ Software Development Tools for Board Bringup and Embedded XIP (eXecute in Place) Code Development
Getting maximum performance with Intel XScale® microarchitecture it is best to have full access to all the hardware features along with highly optimized compilers. Examples for isolating and fixing coding problems using features like On-chip trace and register awareness with bitfield view gave insight into the tools developers need and their application.

Tuesday, September 13
1:00-2:30pm
Room #208

Intel XScale® IOPs in embedded Applications
Attendees learned how Intel XScale® Microarchitecture based IO processors enable embedded designs with higher performance at lower power and cost. Using actual usage models, attendees learned how the IOP331, 80219 General Purpose PCI processor, and next generation IO processors are being used in the embedded market place at this FREE workshop.

Tuesday, September 13
3:30-5:00pm
Room #208

Leveraging XScale Technology to Reduce Time to Market for Next Generation IP Devices
Audience level: Beginner/Intermediate
Prerequisites: Familiarity with embedded system design, network technologies, and basic knowledge of IP.
Presentation focused on the system design considerations of Next generation IP devices such as 802.11 VoIP handsets, 802.11i Routers, IPTV terminals and set top boxes, and secure networked devices for medical and military applications. The presentation discussed the unique features in both the PXA and IXP that shorten development time and decrease costs of these devices.

Wednesday, September 14
8:30-10:00am
Room #208

Optimization Techniques for Multi-Core Intel Architecture Processors
Intel has been driving parallelism for more than a decade: with multi-processor platforms, Hyper-Threading Technology, and now with multi-core processor architecture. This class analyzed Intel's multi-core solution, covering everything from the hardware that powers it, the software that runs on it, to the tools and services that will help you along the way.

Wednesday, September 14
11:00am-12:30pm
Room #208

Leveraging the Intel® PXA2xx Ecosystem for Embedded designs
This FREE workshop covered positioning and value proposition of Intel® PXA2xx processors and the ecosystem available for our customers. This workshop was taught with two Intel® PXA270 Ecosystem partners who demonstratee how to use their development systems and design services for lower cost, lower risk, and quicker development of your embedded applications.

Wednesday, September 14
1:30-3:00pm
Room #208

Real-Time and Embedded Java Solutions Seminar
Sun Microsystems sponsored a full day seminar consisting of technical & business presentations highlighting the use of Java SE in embedded & real-time environments. Customers and partners shared their experiences using real-time & embedded Java. A panel discussion on the changing face of embedded and real-time applications followed.

Tuesday, September 13
8:30am-5:00pm
Room #306

8:30-9:00 Welcome & Overview - David Hofert, Sun Microsystems

9:00-9:50 Application Design using the Real-Time Specification for Java - Doug Locke, Locke Consulting
The Real-Time Specification for Java (RTSJ) provides a number of key interfaces for applications in the areas of memory management, threads, scheduling, asynchrony, and timers. Using these interfaces effectively in the design of applications is not trivial. Some Java and RTSJ mechanisms are highly appropriate for embedded and real-time systems, while others must be used with great care. This presentation highlighted some of these issues, emphasizing architecture and design solutions for embedded and real-time applications using Java with the RTSJ.

Doug Locke has spent more than 35 years consulting for, and intimately involved with, the specification, architecture, design, and implementation of a wide range of real-time and embedded systems (e.g., aerospace, naval systems, telecom, command and control, air traffic control, and industrial control systems. He has been active in development of real-time standards, having actively participated in the development of POSIX, Real-Time CORBA, Ada 95, and Real-Time Java (the RTSJ). He has served as Chair and Vice Chair for the IEEE Computer Society's Technical Committee on Real-Time Systems, and as associate editor of the Real-Time Systems Journal. He is a frequent writer and lecturer on architecture (systems and software), distributed real-time systems, software engineering (especially for time-critical applications), object oriented systems architecture, standards, and real-time scheduling theory and practice. Doug received a B.A. in Physics (Kalamazoo College) and a Ph.D. in Computer Science (Carnegie Mellon) with a dissertation on real-time scheduling.

10:00-10:50 Introducing the Sun Java Real-Time System - Greg Bollella, Sun Microsystems
The Real-Time Specification for Java defines a set of library calls and semantics which, when implemented within a general-purpose Java virtual machine, allow developers to control & predict the temporal behavior of an application.

The Sun Java Real-Time System (Java RTS) is based on the HotSpot Java Virtual Machine and supports Java Platform Standard Edition on multiprocessor architectures. With Java RTS, hard real-time critical threads can start their logic in tens of microseconds, with an execution time jitter of a few microseconds. That's comparable to other traditional programming languages (C, C++) which do not offer the advanced features of the Java technology.

This talk covered JVM and OS mechanisms used to reduce latencies and jitter, cost enforcement, asynchronous events and handlers implementation, Initialization Time Compilation (ITC), current latency and jitter values, and Sun's vision of Java's future for real-time applications.

For further information on the Sun Java Real-Time System, see: http://java.sun.com/j2se/realtime

Dr. Greg Bollella has been interested in algorithms and software architectures that support the deterministic execution of logic within general-purpose operating systems and virtual machines since 1992. While a Senior Architect at IBM, he led the Real-Time for Java Expert Group under the Java Community Process which developed the Real-Time Specification for Java (RTSJ). A number of product implementations of the RTSJ are underway. At Sun, he continues to be actively involved in internal and external projects which support the RTSJ. Greg holds a Ph.D. in computer science from the University of North Carolina at Chapel Hill. His dissertation research is in real-time scheduling theory and real-time systems implementation.

11:00-11:50 Experiences Porting a Real-Time Communications Infrastructure to Sun Java Real-Time System- Bill Beckwith, Objective Interface Systems
Objective Interface Systems supports over 500 binary platforms with their real-time communications products. This presentation detailed the experiences of their engineering team and the results achieved on the Sun Java Real-Time System platform. Detailed performance data, and analysis of priority inversions, were presented. The engineering team was universally surprised at the robust implementation of real-time properties present in the Java RTS platform.

Bill Beckwith is the CEO/CTO of Objective Interface Systems, Inc. and is a frequent speaker on real-time, embedded and high-assurance software in North America, Japan and Europe. Bill is currently involved in developing software and standards for high-assurance real-time embedded systems. Bill continues to lead the initiative for the advancement of CORBA and Multiple Independent Levels of Security (MILS) in the real-time and embedded communities through serving as an active author and editor of many standards including Real-time CORBA, Dynamic Scheduling and the MILS protection profiles.

12:00-1:00 Lunch Break 1:00-1:50 Experiences with Real-Time Java & the Development of a Real-Time Java Object Request Broker - David Atkins, PrismTech
PrismTech, a leading provider of distributed & wireless software infrastructure products, has recently undertaken a detailed investigation into the capabilities of RTSJ, culminating in the development of a Real-Time Java Object Request Broker (ORB) to meet stringent performance requirements in the defense sector.

Working in a networked Solaris / Java RTS environment, PrismTech has carried out extensive analysis of the jitter that can be expected in Real-Time Java systems and of the impact of garbage collection on response times. The use of Real-Time and NHRT Threads, scoped and immortal memory is fundamental to the minimization of jitter and the implications of these on program design have been investigated.

The presentation detailed PrismTech's design goals and the investigation methodology adopted. The test scenarios were described and the results obtained were presented together with their analysis. Finally, the design issues presented by a Real-Time Java ORB were discussed and PrismTech's solution outlined.

David Atkins is a Senior Consultant with PrismTech Corp, a leading provider of CORBA-based middleware and SDR technology to the defense and telecommunicaitons industries. He has been with PrismTech for 8 years consulting with a wide range of customers worldwide to optimally leverage Java and C++ CORBA products in both enterprise and real-time/embedded environments. Recently he has been involved in projects applying PrismTech's real-time Java ORB technology in resource-constrained, mission-critical, embedded and real-time systems. David is a UK citizen and a graduate/postgraduate of Durham and Newcastle Universities in the UK.

2:00-2:50 Java Standard Edition - David Therkelsen, David Hofert - Sun Microsystems
A growing percentage of today's embedded systems have more processing power and memory than ever before -- and also more requirements. For many embedded developers, this means stepping up to Java Platform, Standard Edition (Java SE). This session covered the products and services of Sun's Java SE for Embedded platform. Product information presented includes system requirements, throughput and start-up performance, footprint characteristics, platform support and product roadmaps. Additionally, Sun's specialized engineering services such as performance benchmarking and tuning, porting and certification were highlighted. For further information on Java SE for Embedded, see: http://java.sun.com/j2se/embedded

David Hofert is a senior marketing manager for Java Embedded and Real-Time at Sun Microsystems.

David Therkelsen is a senior engineering manager in the Java SE group at Sun Microsystems. During his 15 years at Sun, he has been involved in a number of Java technologies and currently manages Java SE Runtime and Embedded group. This product engineering team develops the products and services for Java SE Embedded as will as the runtime component of Sun's award-winning HotSpot Java Virtual Machine. Prior to Sun, his experience includes working on virtual machines at Phoenix Technologies and developing real-time embedded energy management systems.

3:00-3:50 Deploying Embedded Systems Using Java Standard Edition: Motivation and Feasibility - Carlos Lucasius, Sun Microsystems
The advantages of using Java Standard Edition (Java SE) as a platform for the deployment of embedded systems are reviewed and demonstrated. The pivotal point being made is that Java SE is not only a fully capable platform for deploying embedded systems, but also introduces important benefits relative to other approaches, one of the main benefits being portability. To further corroborate the claims being made, a simple case study is presented as well, with emphasis on feasibility. It is shown that by using tools and software components already widely available, an embedded system can be easily assembled, deployed, and operated, and that it can be migrated virtually unmodified to different native platforms for which a certified Java SE implementation is available.

Carlos Lucasius works in Java Licensing Engineering at Sun Microsystems, where he is involved in technical support to Java licensees, with focus on their adoption of Java SE technology. In this role, he is involved in the Embedded Java SE technology project at Sun. Prior to joining Sun, he worked for 7+ years as a consultant to IT departments at several multinationals headquartered in Europe, and as a scientific programmer at Radboud University in the Netherlands. Carlos holds a PhD in natural computation. He has been involved in programs aimed at promoting adoption & deployment by industry of new, innovative computational technologies originating from strategic academic research programs, some funded by the European Union. Specific technologies he specialized in and helped transfer from universities to industry, involve advanced algorithms that mimic natural computing processes such as brain function, Darwinian evolution, etc., to tackle complex practical problems in application domains such as artificial intelligence, pattern recognition, & optimization. Some implementations of these technologies are currently being successfully applied in industry, e.g., in intelligent instrumentation and manufacturing processes.

4:00-5:00 Panel Discussion: The Evolution of Java in Real-Time & Embedded Systems (All Speakers)

IBM Rational Software

Ensuring System Quality with IBM Rational Test RealTime
Learn how IBM Rational Test RealTime can improve the system quality of your embedded and real-time applications. This session explored Rational Test RealTime's capabilities and walked through an example test scenario focusing on the component test, runtime analysis and code coverage features. This session included a mix of technical presentation, product demonstration, and Q&A from the attendees.

Presenter: Jeffrey Hunn, Testing Specialist - World Wide Technical Marketing, Rational software, IBM Software Group

Tuesday, September 13
8:30-10:00am
Room #207

Delivering A Server-Managed SOA Client Platform for Embedded Systems
Attendees learned how IBM Workplace Client Technology, Micro Edition provides embedded systems with a server-managed SOA client platform to securely expedite information, from where it is created, to where it is needed. Session included a mix of technical presentation, product demonstration, and Q&A from the audience.

Presenter: Angus McIntyre, Product Line Manager Workplace Client Technology, IBM Software Group

Tuesday, September 13
1:00pm-2:30pm
Room #207

Delivering Added Value With Embedded Speech & Voice Recognition
Learn how field & sales force automation and telematics customers are better able to interact in healthcare, consumer electronics, retail and distribution with Web applications that understand spoken input and have audible output. Session included a mix of technical presentation, product demonstration, and Q&A from the audience.

Presenter: Igor Jablokov, Program Director WebSphere Multimodal & Voice Products, IBM Software Group and Director, VoiceXML Forum

Tuesday, September 13
3:30pm-5:00pm
Room #207

Scenario-Based Systems Development with IBM Rational Technical Developer
Attendees learned how IBM Rational Technical Developer helps you apply iterative development techniques to your systems development. Presenters showed how to use scenarios in the form of use cases and sequence diagrams to specify basic paths of behavior. They then showed how to create test cases to validate the scenarios and verify the system behavior. This session included a mix of technical presentation, product demonstration, and Q&A from the attendees.

Presenter: Neil Patterson, Product Manager - Model-Driven Development, Rational software, IBM Software Group

Wednesday, September 14
8:30-10:00am
Room #207

Providing a Server-Managed SOA Client Platform Across the Enterprise
Attendees learned how IBM Workplace Client Technology, Micro Edition provides laptops, desktops and industrial computers an SOA client platform to expedite information across semi-connected networks while ensuring data security and transactional integrity throughout the enterprise. Session included a mix of technical presentation, product demonstration, and Q&A from the audience.

Presenter: Angus McIntyre, Product Line Manager Workplace Client Technology, IBM Software Group

Wednesday, September 14
11:00am-12:30pm
Room #207

Creating Speech Enabled Applications with IBM WebSphere Multimodal Toolkit
Attendees learned how developers can use IBM's open standards-based WebSphere Multimodal Toolkit to easily create and transform existing Web applications to support speech recognition and output. This session included a mix of technical presentation, product demonstration, and Q&A from the attendees.

Presenter: Igor Jablokov, Program Director WebSphere Multimodal & Voice Products, IBM Software Group and Director, VoiceXML Forum

Wednesday, September 14
1:30pm-3:00pm
Room #207

Embedded Systems Development with IBM WebSphere Micro Environment Toolkit
Attendees learned how IBM's Micro Environment Toolkit for WebSphere Studio uses Eclipse Technology to build server-managed applications to expedite information to-and-from SmartPhones, PDAs, Industrial Computers, and Laptop, Desktop systems. Session included a mix of technical presentation, product demonstration, and Q&A from the audience.

Presenter: Angus McIntyre, Product Line Manager Workplace Client Technology, IBM Software Group

Wednesday, September 14
4:00pm-5:30pm
Room #207


 

Workshop

Linux operating system - hardening and secure programming techniques
This workshop covered taking Linux components from free resources in the Internet, probably leading to fast results when deploying onto embedded devices. Producing a secure embedded system however, does require a strict design with respect to privilege management, process handling, and (internal) communication.

Wednesday, September 14
11:00 - 12:30
Room #308


All material on this site Copyright © 2005
CMP Media LLC All rights reserved.
Privacy Policy