- Save weeks of development time.
- Hands on exercises and extensive examples using the latest software development tools.
- Small class size for personal attention.
- Presented by Kaztek Engineering's
- Every attendee receives a coupon for up to 50% off on a development tool purchase. (A value of up to $2000 USD).
- Custom workshops available for on-site training.
What you'll learn:
Both newcomers to the SHARC® Processor, as well as experienced users will benefit from the course. The main course objective is
to gain a thorough understanding of the ADSP-21368/9 and ADSP-21375 SHARC Processors features and their VisualDSP++ code development
environment (assembly and 'C' languages). Additional goals include gaining a sufficient understanding of the ADSP-21368/9 and
ADSP-21375 architecture to enable designers to resolve implementation issues with their applications and to optimize their designs.
Designers that need to come up to speed quickly on the ADSP-21368/9 and ADSP-21375 processors. System Designers needing to make
informed decisions on design tradeoffs, Hardware Designers needing to develop external interfaces, and Code Developers needing to
know how to get the highest performance from their algorithms.
- Overview of workshop and SHARC processor
- Software Development
- Getting started with VisualDSP++; creating and configuring projects; configuring build and debug tools.
- Writing and debugging C programs.
- Software simulation; simulate a system using input and output data streams; simulate interrupts.
- SHARC Architecture
- How to efficiently utilize the SHARC's core architecture when writing code. The SHARCs simple to understand algebraic syntax assembly code is used to demonstrate the core's functionality. Covered are, data formats, arithmetic operations, internal memory, data addressing, program sequencing.
- Advanced Instructions and Optimizations
- Parallel and Multi-function assembly instructions, architectural and programming optimization techniques.
- How to efficiently move data using the DMA engine. Features of the DMA engine. How to set and initiate DMA transfers.
- External Parallel Interface
- Interfacing to external devices, SDRAM, SRAM, Memory Mapped peripherals and data throughputs.
- On Chip Peripherals
- How to set and use all the on-chip peripherals
- Booting Process
- Learn the different booting methods supported by the SHARC. Learn how to generate a bootable file
- Advanced Linker Functions
- Show how set up the software for a system with shared memory, and a system which uses code and/or data overlays
- System Considerations
- Covers hardware issues such as reset, power, unused pins
See Workshop locations and dates
Don't see a date that works?
Contact Kaztek Engineering in Acton, MA to discuss your needs.
Phone: (978) 929-2900