|
The Linux Embedded System Design Workshop for ARM and ARM+DSP covers the development of a generic ARM and ARM+DSP application. The first two and a half days concentrate primarily on Linux/ARM development while the last day and a half focus on accelerating signal processing algorithms (ARM or DSP-based algorithms).
While the lab exercises implement a generic audio/vido application, the skills learned in the course are applicable to a wide range of application spaces. The side benefit, though, is that we can see how the video peripherals on these devices (i.e.DaVinci DM6446) greatley accerlerate video applications and their development (allowing video to be used in systems where it may not have previously been practical.
This course examins the software acrchitectures used with TU's various SOC processors: DM646x, DM3x, OMAP35x, AM35x, AM18x, AM37/DM37xx, and OMAP-L1xx.
Beginning with an overview of the family and device architecture, this workshop builds a generic audio/video system which allows exploration of data input/output as well as creating Linux multi-threaded environments. Once data is passing through the system, we practice calling algorithms on that data - both local (ARM-based) algorithms, as well as remote (DSP-based) algorithms. The workshop ends with an examination of packaging algorithms using DMA in algorithms, and an overview of DSPLink.
The workshop concentrates on many software components/libraries provided by Texas Instruments:
- Using Linux Device Drivers (PSP)
- Codec engine - algorithm & interprocessor-communication framework (VISA API)
- XDM - codec/algorithm packaging (akin to algo classes)
- GNU Make and XDC build tools are briefly explored
Documents Download latest workshop materials here
Workshop Outline
Section 1: Introduction
1. ARM / ARM+DSP Devices Overview
2. Intro to DaVinci Software
3. Introduction to Linux/U-Boot
Lab: Configure U-Boot and boot the DVEVM
4. Tools Overview
Section 2: Application Coding
5. gMake Build Tool
Lab: Building programs with gMAKE and (Configuro)
6. Intro to Device Drivers
Lab: Given: File ↔ Audio; Build: Audio In → Audio Out
7. Video driver Details
Lab: Setup an On-Screen Display banner
Video In → Video Out
8. Multi-Thread
Lab: Concurrently run audio and video loop-thru programs
Section 3: Using the Codec Engine
9. Local codecs: Prebuilt Engine
Lab: Use a provided Engine (containing local codecs)
10. Local Codecs: Build Engine
Lab: Build an Engine (given local codecs) (END Sitara 3 day ARM workshop)
 CONTINUE with Davinci/OMAP ARM+DSP portion
11. Remote Codecs: Prebuilt Server
Lab: Use remote codecs (using a provided DSP server)
12. Remote Codecs: Build a Server
Lab: Build a DSP Server (given DSP-based codecs
Lab: Optional: Swap out video_copy codec for H.264 codec
Section 4: Algorithms
13. xDM
Lab: Build a DSP algorithm and test it in CCS (in Windows), then put your algo into a DSP server and call it from Linux
14. Optional: Using EDMA3 and ACPY3
15. Optional: Introduction to DSPLink_ver2
United States Pricing and Schedule
3 day option focuses on Linux/ARM development: $1195 Register Now
|
4 day option includes ARM+DSP development: $1595 Register Now
|
| Mar 20-23, 2012 |
Waltham, MA |
| May 01-04, 2012 |
Schaumburg, IL |
| May 15-18, 2012 |
Dallas, TX |
| Jun 19-22, 2012 |
Sunnyvale, CA |
Europe
For any further demand of this workshop in Europe, please submit your request here.
For any questions please contact asktexas@ti.com
Thank you - EMEA training organizaton.
Prerequisites
While these prerequisites are not officially required, we offer them as guidance for the skills used in this workshop. Enhancing your knowledge in these areas before the workshop should help you get the most from your Texas Instruments' workshop experience.
Required
Recommended
Basic Linux programming (processes, threads, etc)
Embedded system basics (memory map, linking, etc.)
Nice to have
Not Required
- No H/W design experience is required
Testimonials of past workshop participants
(Names and company information withheld for confidentiality)
"This workshop greatly reduces the learning curve and provides a good view of where to start and what is available."
"This workshop is wonderfully organized. The lab progression is excellent. It was a great experience."
"This workshop has helped me get a complete grasp of the DaVinci. I have a board and have been coding it some before this point. The course helped solidify my understanding."
"This workshop has taught me, in a very short time, all the things that the DaVinci technology can do for me. Now I have confirmation that our choice of DaVinci is an excellent match for our project needs."
Course Details
- European and USA Multi-day workshops are conducted in English
- Classes begin at 8:30 a.m. and run through 5:30 p.m. each day.
- You can expect to finish class between 2:00pm - 4:00pm on the final day.
Cancellation Policy
European classes are subject to cancellation if minimum number of attendees is not met one week prior to the date of the workshop.
US classes are subject to cancellation if minimum number of attendees is not met two weeks prior to the date of the workshop.
Minimum = 5 Maximum = 12
Please note that in the event of short notice cancellation Texas Instruments liability is limited solely to the refund of the workshop fees.
|