Embedded SW Test Automation from Desig Point of View
Program Agenda (Subject to Change without Notice)
Date Agenda
1st Day
(9:00AM~ 4:00PM)
1 Opening Remark
2 Challenges on Embedded Test
2.1 More Target Architecture, More Features, More Performance & Less Memory
2.2 RTOS Related Multi-tasking Issues
2.3 The Impact of Retargetable SW Architecture on Test Reuse
2.4 Working with 3rd Party Code Seamlessly
2.5 Interfacing with HW Design Group or HW Vendor
1 On The Test Process Improvement for Your Embedded
2 On Embedded SW Design Techniques ? Speed Optimization Vs Code Size Reduction
3.1 Inside a Retargetable Compiler Engine - On Crosssing Compilation
3.2 Retargetable Compiler gcc In Depth ? Its Core Algorithm & SW Architecture
3.3 Coding Styles for Embedded SW
3.4 Embedded SW Design for Speed Optimization
3.4.1 Macro (Inline Function) Vs Function
3.4.2 Utilizing Bit Operations
3.4.3 Dealing with Switch/Case
3.4.4 On Register Variable & Global Variable
3.4.5 On Using Interrupts Properly
3.4.6 Dynamic Memory Allocation Vs Static Memory Allocation
3.4.7 Dealing with File Systems
3.4.8 How to Minimize Your Assembly Code if It Is Necessary?
3.5 Specific Code Optimization Techniques for RISC Architecture
3.5.1 The Key Features of RISC Architecture
3.5.2 Exploit RISC Architecture Features in Your Embedded SW
3.6 Embedded SW Design for Code Size Reduction
3.6.1 Issues Concerned when You ROMing Your Embedded SW
3.6.2 Avoid to Use Standard Library
3.6.2 On Using goto Properly
3.6.3 Code Compression & Decompression ? Algorithms & Techniques
3.6.4 On Memory Consumption Reduction
3.6.5 Assigning Constants to ROM instead of RAM
3.6.6 On the Size of Your Heap
3.7 Debugging Unoptimzied Code Vs Debugging Optimized Code
1 Embedded SW Design for Test (DFT) ? We Will Give Youˇ®re the Detail On Site
2 Case Study: Embedded SW Compression & Code Decompression ? Design & Test In Depth
3 Open Discussion
2nd Day
(9:00AM ~4:00PM)
1. Testing in Embedded SW Process
1.1 Full Coverage Testing Solution: From Requirement to Implementation
1.2 Heavyweigt SW Process Vs Lighweight SW Process ? Which Is Better?
1.3 UML for Embedded SW Design & Test ? Is That Really Useful?
1.4 Embedded SW Test Planning & Validation
1.5 Embedded SW Test Environment Setup & Configuration
1.6 Embedded SW Testing Tools ? Off-the-Shelf Solution Vs Home-brew
1.7 Embedded SW Design for Test Revisited Vs Embedded SW Test-First Design
1.7.1 Embedded SW Unit Test In Depth
1.7.1.1 Separation of Presentation Code & Domain Code
1.7.1.2 Test Stub, Test Driver, Test Script & Test Harness
1.7.1.3 Learn from Unit Test Automation Tool for Embedded SW Testing? - Junit In Depth & Demo
1.7.2 Embedded SW Regression Test In Depth
1 Embedded SW Quality of Result (QoR)/Performance Test In Depth
2 On Crosssing Debugging of Your Embedded SW
2.1 The Challenges of Multitasking & Multiprocessing on Debugging Embedded SW
2.2 Inside a Retargetable Debugger Engine ? Its Core Algorithm & SW Architecture
2.3 Retargetable Compiler gdb In Depth ? Local Debugging Vs Remote Debugging
2.4 Understanding Your Host & Target Environment: Thin Target Vs Thick Target
2.5 Debugging Embedded SW at the Source Level
2.6 Crossing Debugging Embedded SW in Your Embedded Target ? Real-time Vs Non-Real-time
2.6.1 Tracing Debugging Tool
2.6.2 SW Monitor
2.6.3 Remote Debugger
2.6.4 ROM emulator
2.6.5 In-Circuit Emulator
1 Logic Analyzer & Scope
2 On Test Automation of Your Embedded SW
3.1 Design Your Own Embedded SW Test Process & detailed Flow
3.2 Build Your Home Brew Embedded SW Test Automation Tools with Perl/Tcl Scripting
3.3 Integrating Your Home Brew Tools with the Off-the-Shelf Embedded SW Testing Tools
3.4 Test Reuse in Embedded SW Test Automation
3.4.1 Test Suites Reuse
3.4.2 Test Scripts Reuse
3.5 Testing Embedded System from HW/SW Point of View
3.6 Partition between Your Embedded System & Your Test Host System
3.7 Reusable Embedded SW Testing Supporting Multiple Platform
3.8 Tips on Embedded System Testing
3.9.1 Separation between the Application Development & Execution Platforms
3.9.2 Dealing with Execution Platforms & Cross-Development Environment
1 Tackle with Right Resources & Timing Constraints on the Execution Platform
2 Demo: Build & Customize Retargetable gcc & gdb for ARM-thumb ISA on Linux
3 Case Study: How Embedded SW Are Automatically Tested in Silicon Valley Companies
4 Open Discussion
© Copyright 2004-2007 Hometown Innovation Automation Inc
All Rights Reserved
Back to Home Page