Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Chapter 1 The First Flight Creating the first project and saying “Hello to the World”"— Presentation transcript:

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

2 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) 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 http://www.microchip.com/mplabx And http://www.microchip.com/xc16 http://www.microchip.com/xc16

3 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) Creating the First Project  Use the New Project wizard:

4 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New Project Wizard: step 2  Select the PIC24 model:

5 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New Project Wizard: step 3  No Header is required:

6 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New Project Wizard: step 4  Select the programmer/debugger of choice:  ICD3  PICKit3  Real ICE ...

7 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New Project Wizard: step 5  Select the XC16 compiler (and version):

8 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New Project Wizard: step 6  Define the project location (folder) and assign the Project Name:

9 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New File Wizard:  Use the New File wizard to create a new main file from a Microchip Embedded template:

10 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New File Wizard: Alternate step1  Use the New File wizard to create a new empty file:

11 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) New File Wizard: step 2  Assign the name: Hello1.c

12 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) The Plan  The first project with MPLAB X IDE  The project window  The editor  The output window  A first statement  A first complete program  Controlling I/Os: Ports and Pins  Building the project  The first debugging experience  Hello World!

13 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) The First Program: Hello1.c /* * File: Hello1.c * * Author: your name here * * Created: current date here */ #include int main( void) { return 0; } Replaces previously used: #include Replaces previously used: #include

14 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) What’s in What’s in  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__));...

15 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) 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

16 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) Meet: PORTA /* ** Hello Embedded World ** ** Hello1.c my first PIC24 program in C */ #include int main( void) { PORTA = 0xff; return 0; } don’t forget the semicolon!

17 Di Jasio – Programming 16-bit Microcontrollers in C (Second Edition) 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:


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

Similar presentations


Ads by Google