banner

 

*** Now with Bonus Section II USB Pic Programming ***

Includes hours of step by step instructions for embedded engineers

Learn to program using CCS C compiler!

(covering beginning, intermediate and advanced programming topics)

For MPLAB v6.0 thru v8.5

Now INCLUDES newTutor Engine v4.0 that organizes video lessons to enhance your learning experience.

 

VIDEOS ON DVD INCLUDE:

PROGRAMMING TUTORIALS:

 

Chapter 1

            Development Environment

            Installations

                       MPLAB IDE

                       Microchip ICD2 Programmer

            Compiler Installation

                       CCS C

                       CCS C MPLAB Plugin

                       Selecting the default toolsuite

 

Chapter 2

            Microchip PIC microcontrollers

            Examining the PIC16F84A datasheet

 

            Device Overview

                        Block Diagram

                        Pinout Description

                        Input and Output ports

                        In Circuit Serial Programming

 

            Memory Organization

                        Program memory organization

                        Reset

                        Interrupts

                        Context saving during interrupts

                        Data memory organization

                        Special Function Registers

                        Data EEPROM memory

 

            Configuration Bits

                        Oscillator configurations

                        Oscillator start-up

                        Watchdog Timer

                        Code Protection

 

            Timer Module

 

            Electrical Characteristics

                         Power

                        Ground

                        Crystal oscillator

                        Can oscillator

                        Connecting loads to I/O Pins

 

Chapter 3

            PIC microprocessor instruction set

 

            Assembly code with C representation

 

                        Integer operations   

                                     Byte manipulation

                                     Addition

                                     Subtraction

                                     Assignment

 

                        Bit operations

                                     Rotate left

                                     Rotate right

                                     Clear bit

                                     Set bit

  

                 

 

 

                        Branching instructions

                                     Comparisons

                                     Goto

                                     Return

                                     Interrupts

                                     Return from interrupt      

 

Chapter 4

            Setting up the C Environment

                       Selecting the processor

                       Configuration Bits

                       Connecting to the device

 

            Preprocessor Directives

                       #include

                       #define

                       #int

                       #use_delay

                       #use_rs232

           

            C Structures

                       function prototypes

                       Defining special function registers

                       Declaring variables

                                   int8, int16, int32

                                   char, char arrays

                                   structures, enumerations

                       Function prototypes

                       Interrupt functions

                       Mixed assembly and C

                       The main function

                       Function calls

                                    passing by value

                                    passing by reference

 

Chapter 5

            Advanced PIC microcontroller peripherals

            Programming peripherals with CCS C

 

                        Timer module

                        8x8 Hardware multiplier

 

                        Capture/Compare/PWM (CCP) module

                                    Capture

                                    Compare

                                    Pulse Width Modulation (PWM)

 

                        Master Synchronous Serial Port (MSSP)

                                    SPI

                                    I2C

 

                        Enhanced Universal Synchronous

                        Receiver Transmitter (EUSART)

                                    Serial port

 

                        10 bit analog to digital (A/D) module

 

                        Comparator Module

 

                        Comparator Voltage Reference Module

 

                        High/Low-Voltage Detect (HLVD)

 

 

 

 

 

 

 

 

autobot
 
microchip2
 
microchip

 

bottom

 

Why learn PIC microcontroller programming using our tutorial ?

1.  Learning PIC microcontroller programming using a video tutorial is like having a one on one tutor.

2.  Step by step instructions from a video showing every move of the cursor allows you to learn quicker by seeing and doing.

3.  Get pay increases and make your job easier when you know more about PIC microchip programming for embedded systems.

4.  Learn more and enjoy learning using our powerful tutor engine with menuing system that neatly organizes all video lessons.

5.  Microchip PIC processors are the most powerful 8 bit microcontrollers used in millions of products worldwide.

 

"Learn more.  Stress Less.  And Enjoy Learning.  DVD video tutorials."

 

*** Please note that the videos are presented using the lastest version of MPLAB however, programming concepts apply to all versions of MPLAB starting from versions 6 thru version 8.

 

 *** BONUS - SECTION II ***

 

banner

 

Includes hours of step by step instructions on how to add USB

capability to your Products or PIC projects !

(covering advanced topics on USB integration)

Beginners should see section 1 PIC programming.  This section of the tutorial assumes you know how to program PIC uC.

 Now INCLUDES newTutor Engine v4.0 that organizes video lessons to enhance your learning experience.

 

VIDEOS AND TOPICS ON DVD INCLUDE:

PROGRAMMING TUTORIALS:

 

Section 1

 

            Adding USB to your PIC projects

 

                       - Introducing the interfacing ic

                       - Parts you'll need and where to get them

                       - How to hook up the usb connector to the interfacing ic

                       - How to hook up the interfacing ic to your pic chip

                       - How to wire up all the other pins on the interface ic

                       - Hooking up a pic chip refresher tutorial

                       - Connecting to the computer via usb and driver installation

                       - Advanced connections to the interface ic

 

Section 2

 

            Configuring the USB chip

 

                       - Downloading the configuration program

 

                       - USB device details

 

                                     Chip Details

                                                Type

 

                                     USB Device Descriptor

                                                Vendor ID VID

                                                Product ID PID

                                                USB Version

 

                                     USB Config Descriptor

                                                bmAttributes

                                                          Remote Wakeup

                                                          Self Powered

                                                          Bus Powered

                                                IO pull down

                                                Max Power

 

                                     USB String Descriptors

                                                Manufacturer

                                                Product Description

                                                Serial Number

 

                                     Hardware Specific

                                                High IO

                                                Drivers

                                                External Oscillator

                                                IO Controls

 

                       - Programming the usb interface chip

 

Section 3

 

            Communicating with the PIC chip via USB

 

                       - Talking to the usb pic chip with a console application

                       - Using a visual basic program to talk to the usb PIC chip

                       - Application driver workflow

                       - USB drivers and VCP drivers

 

                       - Application programming for USB DLL driver

 

                                    Driver Module interface

                                    Configuring the code

                                    USB and Windows dynamic link libraries

                                    Querying USB device with data structures and pointers                       

 

 

                       

usb_cables
 
usb_icons
 
usb_device

 

bottom

 

Why learn how to integrate USB into your PIC projects using our tutorial ?

1.  Learning how to integrate USB by watching a video will help you bring your product to market faster.

2.  Step by step instructions from a video showing every move of the cursor allows you to learn quicker by seeing and doing.

3.  Get pay increases and make your job easier when you know how to add USB capabililty to your PIC designs.

4.  Learn more and enjoy learning using our powerful tutor engine with menuing system that neatly organizes all video lessons.

5.  USB is recognized as the most frequently used serial communications in the world.

 

"Learn more.  Stress Less.  And Enjoy Learning.  DVD video tutorials."

 

*** Please note that the videos are presented using codes written in CCS C as well as Visual Basic 6 to provide a simple learning curve but concepts can be applied to more advanced development systems.