DSP Programming in 'C' using dsPIC Microcontrollers
Course
In Carshalton
Description
-
Type
Course
-
Location
-
Duration
5 Days
After attending this course, you will be able to: Implement efficient DSP algorithms in C from scratch. Know how to incorporate DSP algorithms from libraries of DSP algorithms into a project. Know how to construct your own DSP algorithm libraries. Be able to read and understand the 'C' code for the more commonly occurring DSP algorithms. Suitable for: This course is for engineers who have a basic knowledge of C programming and a basic knowledge of DSP algorithms. This is a very intensive 5-day programming course designed to get engineers with little experience of 'C' DSP programming up to speed with 'C' DSP programming on the dsPIC family of processors.
Facilities
Location
Start date
Start date
Start date
Reviews
Course programme
The 'C' programming skills needed to implement DSP algorithms on the dsPIC include understanding issues such as how the compiler deals with fixed point and floating point arithmetic, a thorough understanding of single and multi-dimensional array manipulation in 'C', and being able to understand 'C' generated by DSP code generation tools. In addition it is important to know about the various DSP libraries available for the dsPIC and how to link these into DSP projects.
Key Skills
After attending this course, you will be able to:
- Implement efficient DSP algorithms in C from scratch
- Know how to incorporate DSP algorithms from libraries of DSP algorithms into a project
- Know how to construct your own DSP algorithm libraries
- Be able to read and understand the 'C' code for the more commonly occurring DSP algorithms.
Course Contents
Overview of MPLAB C30 IDE Basics of 'C'
- basic data types
- variables and operators
- functions
- arrays
- pointers
- data structures
- Fast Fourier Transform
- FIR filters
- IIR filters
- interrupts and interrupt handling
- basic multi-tasking using a simple scheduler
DSP Programming in 'C' using dsPIC Microcontrollers