1 / 16

Chapter 1 The First Flight

Chapter 1 The First Flight. Creating the first project and saying “ Hello to the World ”. Checklist. The following tools will be used throughout the course: MPLAB X, Integrated Development Environment (v1.8 or later, free) MPLAB XC16, C compiler (v1.11 or later, free)

nevaeh
Download Presentation

Chapter 1 The First Flight

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 1 The First Flight Creating the first project and saying “Hello to the World”

  2. Checklist The following tools will be used throughout the course: • MPLAB X, Integrated Development Environment (v1.8 or later, free) • MPLAB XC16, C compiler (v1.11 or later, free) The following pieces of documentation will be used during this lesson: • PIC24FJ128GA010 Datasheet –DS39747 (latest rev.) • PIC24 Family Reference Manual - Section 12. I/O Ports Make sure they are available and/or installed and ready to use on your computer. You can download them from Microchip web site at: http://www.microchip.com/mplabx And http://www.microchip.com/xc16

  3. Creating the First Project • Use the New Project wizard:

  4. New Project Wizard: step 2 • Select the PIC24 model:

  5. New Project Wizard: step 3 • No Header is required:

  6. New Project Wizard: step 4 • Select the programmer/debugger of choice: • ICD3 • PICKit3 • Real ICE • ...

  7. New Project Wizard: step 5 • Select the XC16 compiler (and version):

  8. New Project Wizard: step 6 • Define the project location (folder) and assign the Project Name:

  9. New File Wizard: • Use the New File wizard to create a new main file from a Microchip Embedded template:

  10. New File Wizard: Alternate step1 • Use the New File wizard to create a new empty file:

  11. New File Wizard: step 2 • Assign the name: Hello1.c

  12. The First Program: Hello1.c /* * File: Hello1.c * * Author: your name here * * Created: current date here */ #include <xc.h> int main( void) { return 0; } Replaces previously used: #include <p24Fxxxx.h>

  13. What’s in <xc.h> • After a selection based on the PIC24 model you chose for your project, you will find the definitions of the program counter and other special-function registers of the microcontroller: ... extern volatile unsigned int PCL __attribute__((__sfr__)); extern volatile unsigned char PCH __attribute__((__sfr__)); extern volatile unsigned char TBLPAG __attribute__((__sfr__)); extern volatile unsigned char PSVPAG __attribute__((__sfr__)); extern volatile unsigned int RCOUNT __attribute__((__sfr__)); extern volatile unsigned int SR __attribute__((__sfr__)); ...

  14. Meet the Project Window • It contains a “logical” grouping of all the files that belong to the project • Note: Like most MPLAB X windows, it can be free floating or docked! right-click here to “dock” the window

  15. Meet: PORTA /* ** Hello Embedded World ** ** Hello1.c my first PIC24 program in C */ #include <xc.h> int main( void) { PORTA = 0xff; return 0; } don’t forget the semicolon!

  16. Building the Project • There are several ways to achieve the same result in MPLAB X, select: • Run > Build Project • Will compile all new and changed source files • Or: • Run > Clean and Build Project • Produces a forced recompile of all source files • Or: • Run > Run Project • Will compile all new and changed source files, if successful it will also program the part using the selected programmer/debugger • Or: • Use the corresponding buttons in the top toolbar:

More Related