Troubleshooting Brian Kidney Engr. 6808 September 22, 2003.

Slides:



Advertisements
Similar presentations
École Gist Computer Interventions Making the complex simple Computers Copyright Computer Interventions®
Advertisements

Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date:
Unit 4F: Simple circuits: L.O. 1, 2: N.C. 4.1a
This is an essential collections of skills that you need to succeed at National 5 and progress to Higher Simplifying Fractions Fractions of fractions Multiplying.
Motor Control Lab Using Altera Nano FPGA
How to Succeed in BIOL102 A step-by-step guide by Dr. Tamarkin.
R for elementary stats. Is R for the novice? On day 1, students can … download and install R follow simplest commands run complex simulation programs.
1 CSE1301 Computer Programming Lecture 25: Software Engineering.
Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Clarity Educational Community Demand Management Overview Presented by: Clayton Reynolds and Brian Lofton | Date Prepared: April.
Where Are We Going? CPSC 120 Principles of Computer Science September 23, 2012.
LAB 3 Finite State Machines On Xilinx Mike Lowey.
1 CMSC 132: Object-Oriented Programming II Software Development I Department of Computer Science University of Maryland, College Park.
Oct. 9, 2003CS WPI1 CS 509 Design of Software Systems Lecture #6 Thursday, Oct. 9, 2003.
The Gantt Chart in Project Management. What is a Gantt Chart?  A type of chart that shows the Work Breakdown Structure (WBS) in terms of the start and.
Basic Robot Design. 3 Steps Design Build Program Drawing and thinking of ideas Using your design to make a robot Telling your robot what to do.
How do you simplify? Simple Complicated.
Archiving Unit 13 – Use of s. archiving archiving is a process for downloading, keeping and protecting all inbound and outbound.
Software Configuration Management (SCM)
M. Gallas IT-API LCG SPI project: testing1 Software Testing Infrastructure status LCG Software Process & Infrastructure (CERN, 10/23/02)
2009 Team America Rocketry Competition Some Thoughts on Having a Successful TARC Experience.
CIT 590 Intro to Programming Style Classes. Remember to finish up findAllCISCourses.py.
Notebooks and Protocols
15 Maintaining a Web Site Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section.
Producing solutions Criteria Basic rules 06/05/11 Projects 3.
GCSE OCR 3 A451 Computing Professional standards
System Analysis (Part 2) The System Development Life Cycle Problem Selection and Feasibility Study.
Overview: The goal of this lesson is to explore the concept of firmware using the NXT. Students will connect the NXT to a computer to download firmware.
Systems Development Lifecycle Testing and Documentation.
Build it Tweak it Use it Know it Love it. A tool to collaborate on projects What does Collaborate mean? To work together.
Engineering Design I mvrt. Table of Contents Design Constraints Constraints Design constraints –Functionality –Machine-able –Feasibility –Time –Size –Weight.
In this presentation we will focus on some simple tips and habits that will keep you from pulling your hair out Go from this To this.
System Analysis (Part 3) System Control and Review System Maintenance.
Reverse engineering is the process of discovering the technological principles of a human made device, object or system through analysis of its structure,
How Responsible and Respectful are you in the Computer Lab Created for the Students At Donaldson By Mrs. Jones.
Performed by:Shahaf Yaron Ezra Ehud Vardi Instructor: Boaz Mizrachi.
WontstockU43: Hey,what’s up?? WontstockU43: How old are you?? How do we keep personal information safe when chatting?
Technology Integration Plan in Art Education By: Brittany Hauser.
June 7 th training - DRHS. HOUSE KEEPING  8:30 start  9:40ish RR Break  11: :30 Lunch  12:45 Round 2  1:45 – 1:55 RR Break  3:30 Dismissal.
Basketball Motivation to become a pro
CSCI1600: Embedded and Real Time Software Lecture 8: Modeling III: Hybrid Systems Steven Reiss, Fall 2015.
ECE 4330 Project Proposal 1 Motor Music Presentation by Nick Hermanson.
Design and Planning Or: What’s the next thing we should do for our project?
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
1  1998 Morgan Kaufmann Publishers Chapter Six. 2  1998 Morgan Kaufmann Publishers Pipelining Improve perfomance by increasing instruction throughput.
Math Strategies.
 Module 1: Note Taking Company Logo. NOTE TAKING IS A SKILL  Use a note book if you are not keen on filing.  Exam pads can be used if you will do filing.
Operating Systems COT 4600 – Fall 2009 Dan C. Marinescu Office: HEC 439 B Office hours: W, F 3:00-4:00 PM.
Scrumm meeting. Mechanical Done. Working on top part design Finished installing encoders Doing experiments on RFID tags What to do? Finish design.
Scrumm meeting. Mechanical Done. Designed the top part Working on encoders Working on documentation What to do? Work on the top part Finish encoders.
Brainstorming & Project Management ENGR Brainstorming  Proposing new ideas  Free flowing exchange of ideas  No judgment  No decisions  Build.
Outline Announcements: –HW II due today! –HW III on web CVS.
Note Taking. Note Taking Objectives To identify the key reasons To describe 3 strategies To use a note taking strategy to identify key terms and arguments.
Circuit Design Process © 2014 Project Lead The Way, Inc.Digital Electronics.
Ron Brent August 2015 KISS or KICK your customers? Keep It Simple Stupid, rather than Keep It Complex Kid!
Cloud, Internet, and Browsers. Filezilla Checklist  ISIS access  COMP101 file on your computer  FILEZILLA installed  Saved passwords and certificate.
UNSD-UNESCAP Regional Workshop on Census Data Processing: Contemporary technologies for data capture, methodology and practice of data editing, documentation.
Programming Design ROBOTC Software. Behavior-Based Programming A behavior is anything your robot does –Turning on a single motor or servo Three main types.
Home Stretch 1CPS4: Java for Video Games The Home Stretch.
Engineering Design Process
The Object-Oriented Thought Process Chapter 05
A-LEVEL ICT Course Introduction.
Engineering Design Process
THIS IS A VERY DANGEROUS PLACE
CSCI1600: Embedded and Real Time Software
CSCI1600: Embedded and Real Time Software
Engineering Design Process
GPS Navigation System ET Spring 2018
Outline Announcements: Version control with CVS HW II due today!
Formula Hybrid - Fall 2018 Lafayette College ECE 491.
Presentation transcript:

Troubleshooting Brian Kidney Engr September 22, 2003

What? Problems? Never! You WILL experience problems  Both with hardware and software Planning can limit delays  Incremental building  Unit testing  Revision Control

Incremental Building Practice KISS  Keep It Simple Stupid Build components in small steps Fully test each component before moving on Integrate in steps as well

Unit Testing Concept comes from software  JUnit, CPPUnit, and many others Main idea is to design test first  Based on the functionality of the component, not the implementation Test after first implementation and every change

Revision Control If it works, Keep It! Always keep copies of old software that works  Date files, use CVS, Source Safe, … Try to add to hardware rather than redesign  Document all circuits in stages

Noise!!! Shows up everywhere  Video, sensors, circuits, motors,… Difference between labs and “real world” Need to filter out noise  Can be done with simple RLC circuits  Can be done in software

Tips to find your problems Never rule out anything  Start with simplest components, then complex  Even wires break Use datasheets  Example circuits may give clues Have others look at you work If at first you don’t succeed, take a break Document your mistakes