DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. D SP TEXAS INSTRUMENTS TECHNOLOGY 1.

Slides:



Advertisements
Similar presentations
Chapter 21b Reference Frameworks. Dr. Naim Dahnoun, Bristol University, (c) Texas Instruments 2004 Chapter 21b, Slide 2 Learning Objectives Introduce.
Advertisements

Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
Worldox – Post Installation Support and Training Options.
Mohammed Yousef Abd El ghany, Faculty of Eng., Comm. Dep., 3rd year. Digital Signal Processor The Heart of Modern Real-Time Control Systems.
Hands-on with the Sitara Linux SDK This presentation provides a hands-on overview of the Sitara Linux SDK. It focuses on the software and tools found in.
Basic Input Output System
Code Composer Studio TM Integrated Development Environment v2 First Intelligent IDE To Offer DSP Application Development For Multi-Processor, Multi-User,
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
Systems Programming Course Gustavo Rodriguez-Rivera.
LAUNCHXL2-RM57L – Project 0
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Intel Do-It-Yourself Challenge Hello World with the Arduino IDE Nicolas Vailliet Intel.
A Company Selling Technology and not just a Product.
Lecture 3 Code Composer Studio and the DSK6416
Getting Started with Code Composer Studio™ IDE v2.0 Presentation begins live from Dallas July 11, 7:00 a.m. and 11:00 a.m. Central Daylight Time (CDT)
Detailed Technical Feature Presentation Background Information The Importance of Software Software Roadblocks Development Environment DSP Development Cycle.
Anne Mascarin DSP Marketing The MathWorks
C6713 DSK Diagnostic Utility included with DSK....
Getting Started With DSP A. What is DSP? B. Which TI DSP do I use? Highest performance C6000 Most power efficient C5000 Control optimized C2000 TMS320C6000™
Introduction Purpose Objectives Content Learning Time
Welcome to the course: Designing and Optimizing Database Solutions with Microsoft® SQL Server® 2008.
Multicore Software Development Kit (MCSDK) Training Introduction to the MCSDK.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
Copyright © 2008 Texas Instruments. All rights reserved. 1.Introduction 2.Real-Time System Design Considerations 3.Hardware Interrupts (HWI) 4.Software.
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.
Bringing your technology to life…
U-Boot Debug using CCSv5 In this session we will cover fundamentals necessary to use CCSv5 and a JTAG to debug a TI SDK-based U-Boot on an EVM platform.
Multicore Software Development Kit (MCSDK) Training Introduction to the MCSDK.
Real-Time DSP System Design Course and DSP/BIOS II David J. Waldo Associate Professor Oklahoma Christian University 2501 E. Memorial Rd. Oklahoma City,
Basic Input Output System
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
CCS APPS CODE COVERAGE. CCS APPS Code Coverage Definition: –The amount of code within a program that is exercised Uses: –Important for discovering code.
DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization 1 1.Introduction 2.Real-Time.
C6000 Integration Workshop
Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization 1 1.Introduction 2.Real-Time System Design Considerations.
Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization 1.Introduction 2.Real-Time System Design Considerations 3.Hardware.
Real-Time Java on JOP Martin Schöberl. Real-Time Java on JOP2 Overview RTSJ – why not Simple RT profile Scheduler implementation User defined scheduling.
Copyright © 2004 Texas Instruments. All rights reserved. 1.Introduction 2.Real-Time System Design Considerations 3.Hardware Interrupts (HWI) 4.Software.
1 Advanced topics in OpenCIM 1.CIM: The need and the solution.CIM: The need and the solution. 2.Architecture overview.Architecture overview. 3.How Open.
DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization 1 1.Introduction 2.Real-Time.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
EE 445S Real-Time Digital Signal Processing Lab Fall 2011 Lab #1 Introduction to Hardware & Software Tools of TMS320C6748 DSK.
DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization 1.Introduction 2.Real-Time.
Customers work faster and smarter crafting more innovative real-time embedded systems with off-the-shelf software Customer Success Enabled with Proliferation.
Code Composer Studio & DSP/BIOS
32-Bit-Digital Signal Controller Texas Instruments Incorporated
Bit-DSP-MicrocontrollerTMS320F2812 Texas Instruments Incorporated European Customer Training Center University of Applied Sciences Zwickau (FH)
I Copyright © 2007, Oracle. All rights reserved. Module i: Siebel 8.0 Essentials Training Siebel 8.0 Essentials.
DSP/BIOS™ LINK The foundation for GPP-DSP solutions.
DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. T TO Technical Training Organization Introduction.
Debugging TI RTOS TEAM 4 JORGE JIMENEZ JHONY MEDRANO ALBIEN FEZGA.
1 Copyright © 2008, Oracle. All rights reserved. I Course Introduction.
Teaching Digital Logic courses with Altera Technology
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
1. TMS320C6X DSP Programming with Simulink – TI C6000 DSP Target i) TI C6000 DSP target enables simulink blocks to model or program signal processing algorithm.
DSP/BIOS Real Time Operating system using DSP /ARM processor.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
SUPPORT, PROGRESS, & MOTIVATION RAY POWERS EDU 601 DR. WILLIAM REEVES MAY 30, 2016 Ray Powers EDU 601 Dr. William Reeves April 18, 2016.
Chapter 4 DSP/BIOS. DSP/BIOS Part 1 - Introduction.
Chapter Objectives In this chapter, you will learn:
Introduction to the ARM mbed Platform– A Hands-on Course
Programming and Debugging with the Dragon and JTAG
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Upgrading Your PC: Flash Memory and Gathering User Information
Chapter 21b Reference Frameworks
Lab 2 Part II Instructions
Software Setup & Validation
Embedded Development Tools
Presentation transcript:

DSP/BIOS System Integration Workshop Copyright © 2004 Texas Instruments. All rights reserved. D SP TEXAS INSTRUMENTS TECHNOLOGY 1

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 2

Workshop Objectives  Define key software design challenges in developing real-time systems  Demonstrate essential skills in the use of Code Composer Studio (CCS) in authoring a real-time system  Identify and apply the optimal DSP/BIOS constructs to implement a given real- time system  Analyze and optimize a software solution to meet real-time requirements D SP TEXAS INSTRUMENTS TECHNOLOGY 3

Beyond the Scope of this Workshop  DSP Theory  Specific processor architectures  Offered in optimization workshop  Available in TI technical publications  OS Theory or authoring D SP TEXAS INSTRUMENTS TECHNOLOGY 4

Recommended Prerequisites  Familiarity with coding in C language  Experience with software development and programming methodologies  Familiarity with CCS development tool  Helpful - familiarity with:  C6x Processor Architectures  Object-oriented programming methodologies D SP TEXAS INSTRUMENTS TECHNOLOGY 5

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 6

BIOS System Integration Workshop - Agenda D SP TEXAS INSTRUMENTS TECHNOLOGY 1.Introduction 2.Real-Time System Design Considerations 3.Hardware Interrupts (HWI) 4.Software Interrupts (SWI) 5.Task Authoring (TSK) 6.Data Streaming (SIO) 7.Multi-Threading (CLK, PRD) 8.BIOS Instrumentation (LOG, STS, SYS, TRC) 9.Static Systems (GCONF, TCONF) 10.Cache (BCACHE) 11.Dynamic Systems (MEM, BUF) 12.Flash Programming (HexAIS, Flashburn) 13.Inter-Thread Communication (MSGQ,...) 14.DSP Algorithm Standard (XDAIS) 15.Input Output Mini-Drivers (IOM) 16.Direct Memory Access (DMA) 17.Review 7

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 8

Administrative Topics  Start & End Times  Lunch (special diets?), Breaks  Labs & Lab Partners  Course Materials  Name Tags  Restrooms  Phone  Mobile Communications Please disable ring tones on cell phones D SP TEXAS INSTRUMENTS TECHNOLOGY 9

Building Layout... Dallas PC South  North    Guard    Visitor Parking Lunch Restrooms 1.Ring for entry 2.Get badge 3.Go to class

Site Layout... Dallas Park Central PC South Merit Drive Coit Road Churchill Way Banner Drive Visitor Parking PC North Lunch Employee Parking D SP TEXAS INSTRUMENTS TECHNOLOGY 11

ADD: Fire / Tornado Evacuation Points PC South Merit Drive Coit Road Churchill Way Banner Drive Visitor Parking PC North Lunch Employee Parking D SP TEXAS INSTRUMENTS TECHNOLOGY 12

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 13

Introductions  About You  Name & Company  Application  Prior DSP experience (or other uP)  Previous operating system experience  Expectations and specific interests  About The Instructor(s)... D SP TEXAS INSTRUMENTS TECHNOLOGY 14

Questionnaire In the table below, for each topic please rank your relative prior experience and your current interest (need to learn) on a 0 (low) to 9 (high) point scale ExperienceInterest Topic Real-Time System Considerations Hardware – General DSP Architecture: which ones?_______________ GPP Processor: which ones? _______________ Hardware (Board) Design Drivers Software – General ASM Coding C Coding C++ / OOP Code Composer Studio DSP Algorithm Standard DSP/BIOS (check which you’ve used before:) -  SEM  TSK  SWI  PIP  SIO  MEM other RTOS: which ones? ___________________ Real-Time System Overview D SP TEXAS INSTRUMENTS TECHNOLOGY 15

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 16

TMS 320 DM 6437 EVM DIP SwitchesLEDs Line In Headphone Power USB Port D SP TEXAS INSTRUMENTS TECHNOLOGY 17

EVM Resets  CCS reset  Use most commonly – fast and easy  Invoked via: Debug -> DSP Reset  Resets DSP (not full board)  May not clear all states required for ‘clean’ new debug session  Reset button  More extensive reset operation, still not comprehensive  OK to assert when CCS (3.1 or higher) is running  Absolute reset  Provides completely ‘fresh’ starting point  Disconnect CCS from target : C  Remove Power and USB plugs  Re-connect CCS to the target : C  Best choice to be sure a full reset is obtained D SP TEXAS INSTRUMENTS TECHNOLOGY 18

BIOS System Integration Workshop  Objectives  Agenda  Admin Topics  Introductions  EVM Overview  Lab D SP TEXAS INSTRUMENTS TECHNOLOGY 19

Lab 1 - Objectives CCS  Hook up the EVM  Supply power Hardware  Run CCS Setup  Start CCS  Configure CCS Options  Component Manager  Close CCS Software Time: 20 minutes D SP TEXAS INSTRUMENTS TECHNOLOGY 20

CCS Component Manager New to CCS 3.1 and beyond : allows selection of many CCS components such as BIOS, simulator, profiler, etc 21

ti Technical Training Organization 22

Implicit Function Warning  Tip: Add “-pdsw225” to your compiler options and save yourself loads of time!!! You may also want to use “-pdr” to see remarks. // main.c void main() { printf(“Hello world!\n”); } Also recommended