Debugging TI RTOS TEAM 4 JORGE JIMENEZ JHONY MEDRANO ALBIEN FEZGA.

Slides:



Advertisements
Similar presentations
3/17 Dividend Street, Mansfield, 4122, Queensland, Australia phone: web: The SuperCycler A Software.
Advertisements

Introduction to HT-IDE3000 Micro-C development System Department.
● Hardware Upgrade Overview20 minutes ● Legacy Application Import Tool60 minutes ● Add Quantum Ethernet DIO drops 45 minutes ● Add new X80 Ethernet DIO.
Lab7: Introduction to Arduino
Polycom Quotes on Demand Tool Partner User Guide Version 1.1
Excel Tutorial 6 Managing Multiple Worksheets and Workbooks
Discussions. Overview Introduction Composing Sending an Attachment Viewing Downloading an Attachment Replying.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Processes and Resources
ISACS Assessment Tool Advanced Guide About this guide This guide is designed to detail this software’s functions and features. Before getting started.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Introduction Purpose Objectives Content Learning Time
1 Semester 2 Module 2 Introduction to Routers Yuda college of business James Chen
Toll Free: Project Manager Tutorial.
Cortex-M3 Debugging System
Ch 8-3 Working with domains and Active Directory.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
CHAPTER 1 XNA Game Studio 4.0. Your First Project A computer game is not just a program—it is also lots of other bits and pieces that make playing the.
1 ENG236: ENG236: C++ Programming Environment (2) Rocky K. C. Chang THE HONG KONG POLYTECHNIC UNIVERSITY.
A First Program Using C#
Real-Time DSP System Design Course and DSP/BIOS II David J. Waldo Associate Professor Oklahoma Christian University 2501 E. Memorial Rd. Oklahoma City,
Hands-On Microsoft Windows Server 2008
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
HTML, XHTML, and CSS Chapter 12 Creating and Using XML Documents.
ECE Department: University of Massachusetts, Amherst Using Altera CAD tools for NIOS Development.
| | Tel: | | Computer Training & Personal Development Outlook Express Complete.
CCS APPS CODE COVERAGE. CCS APPS Code Coverage Definition: –The amount of code within a program that is exercised Uses: –Important for discovering code.
High Speed Data Converter University
Chapter 1: A First Program Using C#. Programming Computer program – A set of instructions that tells a computer what to do – Also called software Software.
Welcome to Keyboarding Pro DELUXE ® Get Started Get Started Create Your Student Record Create Your Student Record The Main Menu The Main Menu Send Files.
FINAL MPX DELIVERABLE Due when you schedule your interview and presentation.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
BEST Robotic, Inc. easyC Breakout Session By: Guy Chetrit Programming With easyC September 15, Copyright © 2012 BEST Robotics, Inc. All rights reserved.
Cisco Router Hardware Software overview. In this lecture we will investigate an overview of Cisco router hardware and software. We will first turn our.
SADI and Taverna 2 Tutorial David Withers. Preamble The Taverna 2 platform is constantly changing; while the look and feel of the workbench may change,
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
GISMO/GEBndPlan Overview Geographic Information System Mapping Object.
MSP432™ MCUs Training Part 14: Serial Wire Output Trace
Overview of MSWS Control of 212-LC July 15, 2006.
Renesas Technology America Inc. 1 M16C Seminars Lab 3 Creating Projects Using HEW4 14 March 2005 M16C Seminars Lab 3 Creating Projects Using HEW4 Last.
INSERT BOOK COVER 1Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Getting Started with VBA for Microsoft Office 2010 by.
Tutorial 12 Managing Hardware and Networks
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
ChibiOS/RT Demo A free embedded RTOS
Creating and Editing a Web Page
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
CACI Proprietary Information | Date 1 PD² SR13 Client Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Web Server Administration Chapter 11 Monitoring and Analyzing the Web Environment.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
IT Chapter 2 Part A How Computers Work Input, process, output, and storage The operating system helps the computer perform four basic operations,
Multiprogramming. Readings r Chapter 2.1 of the textbook.
SQL Database Management
Workshop Setup The software/hardware used in this workshop are:
CCNA 2 v3.1 Module 2 Introduction to Routers
Lab 1: Using NIOS II processor for code execution on FPGA
Use of MPLab software Paul Cockshott.
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Over the Air Download Peripheral Device Central Device Slave Master
Chapter 2: System Structures
Chrome Developer Tools
Chapter 10: Device Discovery, Management, and Maintenance
Chapter 10: Device Discovery, Management, and Maintenance
Computer System Laboratory
Chapter 13: I/O Systems “The two main jobs of a computer are I/O and [CPU] processing. In many cases, the main job is I/O, and the [CPU] processing is.
Presentation transcript:

Debugging TI RTOS TEAM 4 JORGE JIMENEZ JHONY MEDRANO ALBIEN FEZGA

Overview System Analyzer The System Analyzer tool suite provides a consistent and portable way to instrument software. Features include the ability to view the CPU and thread loads, the execution sequence, thread durations, and context profiling. Events can be uploaded from the target to RTOS Analyzer and System Analyzer while the target is running without having to halt the target. A number of event logging modules are provided to allow instrumentation events to be captured and uploaded to the host over both JTAG and non-JTAG transports. SYS/BIOS can transfer data about CPU Load, Task Load, and Task Execution to the host.

Adding a Logging to a Project To add SYS/BIOS logging to a project, follow these steps: 1. Double-click on the configuration file (.cfg) for your project to open it with the XGCONF Configuration Editor. 2. If LoggingSetup is already listed in your Outline pane, skip to Step In the "Available Products" area, expand the list as shown here to find the LoggingSetup module in the UIA product. 4. Right-click on the LoggingSetup module, and select Use LoggingSetup. This adds the LoggingSetup module to your project and opens the configuration page for the module.

Adding a Logging to a Project 5. Using the configuration page for the LoggingSetup: Task Context: enables logging of Task ready, block, switch, yield, sleep, set priority, and exit events. ◦Swi Context: enables logging of Software Interrupt post, begin, and end events ◦Hwi Context: enables logging of Hardware Interrupt begin, and end events WARNING! ◦Application performance may be impacted if you enable logging of swi or hwi context for applications with Swi or Hwi functions that run frequently.

LoggerIdle over UART

Data logged can be passed to a host computer through serial by selecting LoggerIdle in the Loggers section of the setup. Once selected, the LoggerIdle needs to be configured. Add a Transport Function Select proper buffer size. Select Transport Type UART More information can be found by clicking the more info link at the setup window. A wiki with a tutorial can be found following the link.

Adding Log Events to your Code Log calls are of the format: Log_typeN(String, arg1, arg2… argN). Valid types are print, info, warning and error. N is the number of arguments between 0 and 5. Example: Log_info2("tsk1 Entering. arg0,1 = %d %d", arg0, arg1)

Running RTOS Analyzer After you have built and run your application, follow these steps in the CCS Debug view to see Log messages from your application with RTOS Analyzer: Open an analyzer by selecting Tools > RTOS Analyzer > Printf and Error Logs. The Analysis Configuration detects the type of transport you are using. Select Features to Run. Configure the analyzer to run for a set time or forever. You can also choose when to process the data. And whether to clear existing data and save the data to a file.

Printf Lets you use the tried-and-true debugging mechanism of sending execution information to the console. For example, add a printf to a task to verify its execution. The printf() function outputs data to a CIO buffer on the target. When CCS is attached to the target (for example, via JTAG or USB), the printf() output is displayed in the Console window. CIO is a broad term referring to the input and output functions in the RTS.

LED’s Flash LEDs to indicate that the application has arrived at a certain point. Similar to printf function. However, the output that’s is connected to the LED, can be connected to an oscilloscope to measure frequency of operation.

Questions?