Download presentation
Presentation is loading. Please wait.
Published byAngelica Harmon Modified over 9 years ago
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:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.