SDK Demo/Tutorial John DeHart.

Slides:



Advertisements
Similar presentations
Overview Motivation Scala on LLVM Challenges Interesting Subsets.
Advertisements

Hp education services education.hp.com 85 System Crash Dump Version C.00 H4264S Module 9 Slides.
Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Integrated Development Environments. Today We Will: Go over more advanced functionality of Eclipse. Break up into teams to work on presentation and final.
How to Start Up CCStudio 3 DSP LAB T.A.:
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
ECE 526 – Network Processing Systems Design IXP XScale and Microengines Chapter 18 & 19: D. E. Comer.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
PIKA Technologies Inc. Analog Logger Application Sample December 2009.
CCS APPS CODE COVERAGE. CCS APPS Code Coverage Definition: –The amount of code within a program that is exercised Uses: –Important for discovering code.
Michael Wilson Block Design Review: ONL Header Format.
Scalable Game Development William Roberts Senior Game Engineer
Program documentation Using the Doxygen tool Program documentation1.
OPERATING SYSTEMS Goals of the course Definitions of operating systems Operating system goals What is not an operating system Computer architecture O/S.
®® Microsoft Windows 7 for Power Users Tutorial 9 Evaluating System Performance.
Simulation of Distributed Application and Protocols using TOSSIM Valliappan Annamalai.
VB – Debugging Tools Appendix D. Why do we need debugging? Every program has errors, and the process of finding these errors is debugging Types of errors.
Proposed Debugger Features Ken Ryall Warren Paul.
Linux Architecture Overview 1. Initialization Uboot – hardware init, loads kernel Kernel – remaining initialization, calls “init” Init – 1 st process,
1 - Charlie Wiseman - 05/11/07 Design Review: XScale Charlie Wiseman ONL NP Router.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
Copyright © Mohamed Nuzrath Java Programming :: Syllabus & Chapters :: Prepared & Presented By :: Mohamed Nuzrath [ Major In Programming ] NCC Programme.
Bit-DSP-MicrocontrollerTMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
Computer Software Types Three layers of software Operation.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Slide 1 What we'll cover here l Using the debugger: Starting the debugger Setting.
CIS250 OPERATING SYSTEMS Chapter One Introduction.
David M. Zar Applied Research Laboratory Computer Science and Engineering Department ONL Freelist Manager.
NETBEANS DEBUGGER.  To create a breakpoint place the cursor at the desired location.  Go to the Run -> toogle line Breakpoint or Ctrl +F8. It creates.
Virtual Application Profiler (VAPP) Problem – Increasing hardware complexity – Programmers need to understand interactions between architecture and their.
Debugging 1/6/2016. Debugging 1/6/2016 Debugging  Debugging is a methodical process of finding and reducing the number of bugs, or defects, in a program.
Understand Windows Services Software Development Fundamentals LESSON 5.3.
Software Toolchains. Instructor: G. Rudolph, Summer Motivation Desktop Programmers typically write code on the same kind of machine on which it.
An Overview of Support of Small Embedded Systems with Some Recommendations Controls Working Group April 14, 2004 T. Meyer, D. Peterson.
Queue Manager and Scheduler on Intel IXP John DeHart Amy Freestone Fred Kuhns Sailesh Kumar.
Visual Basic Integrated Development Environment (IDE) 56:150 Information System Design.
Lab 9 Department of Computer Science and Information Engineering National Taiwan University Lab9 - Debugging I 2014/11/4/ 28 1.
Mart Haitjema Block Design Review: ONL NP Router Multiplexer (MUX)
Software Toolchains. Motivation 2 Write Run Edit, compile, link, run, debug same platform Desktop Write Run Edit, compile, link, debug on host; run on.
Reverse Engineered Architecture of the Linux Kernel Kristof De Vos.
Chapter 6 Testing and running a solution. Errors X Three types Syntax Logic Run-time.
Debuggers. Errors in Computer Code Errors in computer programs are commonly known as bugs. Three types of errors in computer programs –Syntax errors –Runtime.
Written by : Oren Frenkel Intel Confidential ® C CD SDS.
Introduction to Operating Systems
Simulation of Distributed Application and Protocols using TOSSIM
Chapter 1: A Tour of Computer Systems
ACOE301: Computer Architecture II Labs
Improving Scilab’s Xcos User Interface
Software Design and Development
Testing Key Revision Points.
Design of a Diversified Router: Memory Usage
Quick Start Guide for Visual Studio 2010
DEBUGGING.
Design of a Diversified Router: Project Management
ONL NP Router Plugins Shakir James, Charlie Wiseman, Ken Wong, John DeHart {scj1, cgw1, kenw,
Introduction to Operating Systems
IXP Based Router for ONL: Architecture
QM Performance Analysis
Code Review for IPv4 Metarouter Header Format
An NP-Based Router for the Open Network Lab Meeting Notes
Design of a Diversified Router: Memory Usage
An NP-Based Router for the Open Network Lab Project Information
IXP Based Router for ONL: Architecture
Linux Architecture Overview.
SPP Version 1 Router QM Design
Windows Service Applications
Code Composer Essentials 3.0
Design of a Diversified Router: Project Management
Presentation transcript:

SDK Demo/Tutorial John DeHart

Topics Getting started Documentation Project files: .dwp ME, files, build settings, etc .dwo Thread, Breakpoint, Memory/Data Watch, etc .dwg, .dwt ??? Run Developer Workbench Load a project Save project Close project Documentation View:Project Workspace:Infoview Development Tools User’s Guide IXP2800 Programmers Reference Manual Intel C Compiler Reference IXP2800 Hardware Reference Manual

Topics Simple Operations: Build Rebuild Start Debugging Stop Debugging Viewing Memory Viewing Data Inline vs. in DataView window Windows: Docked vs. Undocked Breakpoints Code Data Memory Thread Status Active vs. Swapped Out PC Packet Simulation Status

Topics Advanced Operations Build Settings: List files Associating files with it Associating with an ME Preprocessor defines Include paths View:Debug Windows:Thread history Thread Executing Thread Idle ME Stalled Memory Accesses Signals Simulation:Define Network Traffic:PktGen Simulation:System Configuration Startup Scripts TCAM Configuration Simulation vs. Hardware Debugging in ‘C’ vs uc

Topics Some things you might want to do or problems you might have Examine an SRAM buffer descriptor for a buffer handle your block received SRAM_desc_ptr = (bufHandle & 0xFFFFFF) << 2 Examine a DRAM buffer for a buffer handle your block received DRAM_buff_ptr = ((bufHandle & 0xFFFFFF) << 8) + OFFSET OFFSET typically is 0x180 My block is not getting pkts Pkts aren’t getting to the block after mine Things go into the QM but don’t ever come out dl_system.h dl_sink and dl_source functions Location Usage and Build settings for