MPLAB X, 16 bits MCUs and Digital Signal Processing

(29 / 7 / 2014)
Technical trainings : MPLAB X, 16 bits MCUs and Digital Signal Processing
(Introduction to MPLAB X + 16 bits Architecture & Peripherals and DSP on dsPIC) [4.5 Days]
(8/9/2014 to 12/9/2014)
DESCRIPTION AND PRE-REQUISITES :
Duration /
Price (excl.
VAT)
Training
Reference
Description
TLS 0101
Getting Started with Microchip Development
Tools (MPLAB X)
½ day
60 GBP
Basic microprocessor / microcontroller
know-how
Microchip 16-bit MCU & dsPIC Standard
Peripherals (unit 1) : ADC, UART, TIMERS,
PWM…
1 day
100 GBP
(MPLAB X)
10/9/2014
Microchip 16-bit MCU & dsPIC Advanced
Peripherals (unit 2) : PPS, PMP, RTCC, CRC,
DMA
1 day
100 GBP
TLS2116
Getting Started with MPLAB XC16 C compiler
1 day
100 GBP
Using DSP Features of the dsPIC® DSC
Architecture
½ day
60 GBP
Designing with Microchip's DSP Libraries and
Tools
½ day
60 GBP
Level 2 / Hands-on labs
MPLAB X usage, basic C knowledge.
Classes TLS 0101 recommended
beforehand
Level 2 / Hands-on labs
MPLAB X usage, basic C knowledge.
Classes TLS 0101 & MCU3121
recommended beforehand
Level 2 / Hands-on labs
MPLAB X usage, basic C knowledge.
Classes TLS 0101, MCU 3121 &
MCU3122 recommended beforehand
Level 3 / Hands-on labs
MPLAB X usage, basic C & ASM
knowledge. Classes TLS 0101, MCU
3121 & MCU3122 recommended
beforehand
Level 3 / Hands-on labs
MPLAB X usage, basic C & ASM
knowledge. Classes TLS 0101, MCU
3121, MCU3122, DSP0201
recommended beforehand
(MPLAB X)
8/9/2014
MCU 3121
(MPLAB X)
9/9/2014
MCU 3122
(MPLAB X)
11/9/2014
DSP 0201
12/9/2014
DSP 0202
12/9/2014
Pre-requisites
NOTES : several hands-on labs are realized during each session.
Each participant has its own dedicated equipment (laptop PC + development tools).
The course material, exercises and their solutions (source code) will be provided to each participant
on a CD-ROM.
08/09 : ( HALF DAY : AFTERNOON, 13H-18H )
Training TLS 0101 :
Getting Started with Microchip Development Tools (MPLAB X)
This class provides an introduction to Microchip development tools. Following an introduction to all
Microchip tools, hands-on exercises are conducted using the MPLAB X IDE, the MPLAB® SIM simulator
and the MPLAB-ICD3 or REAL ICE™. Attendees go through a step-by-step creation of a project, editing
and compiling a program, running a program and using the simulator. The debugger is then used to connect
the microcontroller to the PC hardware in order to program an actual device and run a program. Debug
capabilities are introduced and debugging basics are described – how to set a breakpoint, etc. Debugging will
be performed either with Proteus simulator plugin or with hardware tools (ICD3, Real-Ice & the Explorer-16
demoboard)
09/09 : ( FULL DAY, 9H-18H )
Class Reference : MCU 3121
Microchip 16-bit MCU & dsPIC Standard Peripherals (unit 1)
This class starts with a very brief overview of the 16-bit core, essential tools and documentation, and
16-bit product families. The rest of the class is spent discussing the most commonly used peripherals found
in Microchip 16-bit products. These peripherals are: General Purpose I/O Ports, Analog to Digital Converter
(ADC), Analog Comparator, Timers, Input Capture, Output Compare & PWM, I2C, SPI, & UART. Five C
language hands-on labs allow students to observe working code and generate their own. The labs
demonstrate how to configure and use the General Purpose I/O Ports, ADC, Timers, PWM, & UART.
Operations of the 16-bit core and other peripherals are not discussed in this class but can be found in other
16-bit classes.
10/09 : ( FULL DAY, 9H-18H )
Class Reference : MCU 3122
Microchip 16-bit MCU & dsPIC Advanced Peripherals (unit 2)
This class introduces advanced peripherals not covered in MCU3121 Microchip 16-bit MCU & dsPIC
Standard Peripherals (Unit 1).
Operation and configuration of these peripherals is detailed and reinforced with hands-on exercises. These
peripherals include :
• Peripheral Pin Select (PPS)
• Parallel Master Port (PMP)
• Real Time Clock Calendar (RTCC)
• Cyclical Redundancy Check (CRC)
• Direct Memory Access (DMA).
11/09 : ( FULL DAY, 9H-18H )
Class Reference : TLS 2116
Getting Started with MPLAB XC16 C compiler
This class provides C programmers with an introduction to the features of the MPLAB XC16
compiler for Microchip’s 16-bit architecture. The class covers many of the compiler directives and the code
structure requirements that must be understood to effectively write code for the Microchip 16-bit platform.
Topics include project setup, variable allocation, code allocation, interrupt service routines, creation and use
of libraries, mixing C and assembly, memory models, optimization and an overview of Microchip specific
extensions for embedded systems programming. Concepts are reinforced through a series of focused handson exercises using the MPLAB X IDE, MPLAB Simulator and Explorer 16 Demoboard.
12/09 : ( HALF DAY : MORNING, 9H-12H )
Class Reference : DSP 0201
Using DSP Features of the dsPIC® DSC Architecture
This hands-on class covers the DSP specific features of the dsPIC® Digital Signal Controller
architecture in detail. These features include the DSP engine, DSP instructions, zero overhead loop features,
dual memory access, modulo and bit-reversed addressing, MAC architecture, barrel shifter, and multipliers.
The hands-on exercises combine both C and assembly language programming in a series of
temperature sensor signal acquisition and processing applications that reinforce the concepts introduced in
the lecture.
12/09 : ( HALF DAY : AFTERNOON, 13H-17H )
Class Reference : DSP 0202
Designing with Microchip's DSP Libraries and Tools
This hands-on class brings the concepts learned in DSP0201 DSP Features of the dsPIC DSC
Architecture series into the practical domain, by utilizing powerful software tools available for the dsPIC®
DSC architecture. You will learn how to use the free dsPICworks™ tool to generate and analyze data,
including observing the frequency spectrum of a sensor output. You will also learn how to utilize the dsPIC
DSC Filter Design tool to design FIR and IIR filters based on specified characteristics. Finally, functions
from the DSP Library, along with the on-chip ADC peripheral, are used to perform signal processing tasks on
a real-life sensor processing application.
.
Attendees will get a 20% discount coupon valid on all Microchip tools (HW & SW)
Training Location :
Microchip House
720 Wharfedale Road
IQ Winnersh
Wokingham, Berkshire
RG41 5TP UK
Registrations : http://www.microchip.com/RTC
More Informations ?
Microchip Technology UK : 01189 215800
eMail : [email protected]