Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 1
MPLAB® X
Agenda
Introduction
Rationale
Key features
A Tour of MPLAB X
Lab 1: Create a new project
How to build applications
MPLAB 8 vs X
Project Properties Side-by-Side
How to work with the editor
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 2
MPLAB® X
Agenda
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 4
Introduction
Why change everything?
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 5
Introduction
Rationale
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 7
Introduction
Why didn't we use Eclipse like everyone else?
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 8
Introduction
Why didn't we use Eclipse like everyone else?
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 9
MPLAB® X
Key Features
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 11
MPLAB® X
Key Features
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 12
MPLAB® X
Projects and Workspaces
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 13
MPLAB® X
Debug vs Release
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 14
MPLAB® X
Upgrading from MPLAB 8
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 15
A Tour of MPLAB® X IDE
Parts of the IDE
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 16
A Tour of MPLAB® X IDE
Parts of the IDE
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 17
A Tour of MPLAB® X IDE
Parts of the IDE
Project Window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 18
A Tour of MPLAB® X IDE
Parts of the IDE
Navigator Window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 19
A Tour of MPLAB® X IDE
Parts of the IDE
Output Window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 20
A Tour of MPLAB® X IDE
Parts of the IDE
Editor Window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 21
A Tour of MPLAB® X IDE
Parts of the IDE
Main Toolbar
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 22
A Tour of MPLAB® X IDE
Parts of the IDE
Editor Toolbar
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 23
A Tour of MPLAB® X IDE
Parts of the IDE
Glyph Margin
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 24
A Tour of MPLAB® X IDE
Parts of the IDE
Error Stripe
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 25
Lab 1
How to create a new project
Instructor led hands-on exercise
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 26
Lab 1
Create a new project
Objective
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 27
Lab 1
Create a new project
Unlike MPLAB 8, you must use the wizard in MPLAB X because it creates
both the project directory itself as well as an entire hierarchy of
subdirectories that it needs to work properly. Manually creating a project is
not possible.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 28
Lab 1
Create a new project
Choose Project
Select
Microchip
Embedded
under Categories
Select C/ASM
Standalone Project
under Projects
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 29
Lab 1
Create a new project
Select Device
Select
PIC24FJ128GA010
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 30
Lab 1
Create a new project
Select Tool
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 31
Lab 1
Create a new project
Select Compiler
Select C30
Compiler Toolchain
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 32
Lab 1
Create a new project
Click Finish
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 33
Lab 1
Create a new project
Local Disk (C:)
RTC
TLS0101X Project Location (User's choice)
Lab1 Project Folder - Source Files (*.c, *.h)
build
Created by MPLAB
Embedded
debug
Intermediate Files (*.o, *.o.d)
production
dist
Embedded
debug
Output Files (*.elf, *.hex)
production
nbproject
Project Settings / Configuration
private
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 34
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 35
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 36
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 37
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 38
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 39
Lab 1
Create a new project
Select TLS2130.h
Select TLS2130.h
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 40
Lab 1
Create a new project
Right click on the Source Files folder under the Projects tab
and select from the pop-up menu: New ` C Source File…
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 41
Lab 1
Create a new project
Click Finish
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 42
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 43
Lab 1
Create a new project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 44
Lab 1
Create a new project
J1 Ostapiuk 2006
5V 9V
5V 9V
3.3V
3.3V
GND
GND
OPTREX
Graphics LCD
F-51320GNB-LW-AB
JP1
MCLR R6 Explorer 16
J9
<- PIC - PIM -> Development Board
J5 J6
S1 1 1
10 k 2 2
F4550 PIC24 9 10 9 10
PICKIT2
19 20 19 20
J8
Y1 29 30 29 30
Y2
1
39 40 39 40
P1
49 50 49 50
59 60 59 60
Y3
69 70 69 70
RB7
RB6
79 80 79 80
89 90 89 90
99 100 99 100
D1
JP2
109
D10 110
D9
109
D8
110
D7 D6 D5 D4 D3
119 120 119 120
D10 D9 D8 D7 D6 D5 D4 D3
J12 PICtail+
+ +3
JTAG
9-15V DC +5 GND RD6 S3 RD7 S6 RA7 S5 RD13 S4
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 45
How to build applications
Compiling or assembling code
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 46
How to Build Applications
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 47
How to Build Applications
Working with a Debugger
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 48
How to Build Applications
Working with a Programmer
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 49
How to Build Applications
Working with a Debugger/Programmer
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 50
How to Build Applications
Gotchas – platform related errors
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 51
How to work with the editor
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 52
Editor
Live Parsing
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 53
Editor
Smart Code Completion
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 54
Editor
How to use the Task List
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 55
Editor
How to add keywords to the task list parser
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 56
Editor
How to view two files side-by-side
Click and drag a tab away from the top of the editor pane.
The red outline indicates where it will snap into place when
released.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 57
Editor
How to split the view of a single file
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 58
Editor
How to maximize/restore editor window
MAX MIN
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 59
Editor
How to list all open tabs and jump between them
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 60
Editor
How to configure the editor's settings
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 61
How to work with the main toolbar
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 62
How to Work with the Main Toolbar
Default Buttons
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 63
How to Work with the Main Toolbar
How to Customize the Toolbars
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 64
Lab 2
How to convert an existing project
Instructor led hands-on exercise
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 65
Lab 2
Convert an Existing Project
Objective
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 66
Lab 2
Convert an Existing Project
Unlike MPLAB® 8, you must use the wizard in MPLAB X because it creates
both the project directory itself as well as an entire hierarchy of
subdirectories that it needs to work properly. Manually creating a project is
not possible.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 67
Lab 2
Convert an Existing Project
Choose Project
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 68
Lab 2
Convert an Existing Project
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 69
Lab 2
Convert an Existing Project
Select Device
PIC24FJ128GA010
(Should be selected automatically)
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 70
Lab 2
Convert an Existing Project
Select Tool
Select
Real ICE
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 71
Lab 2
Convert an Existing Project
Select Compiler
Select
C30
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 72
Lab 2
Convert an Existing Project
Click
Keep Files
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 73
Lab 2
Convert an Existing Project
Accept
Defaults
Click
Next >
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 74
Lab 2
Convert an Existing Project
Summary
Click
Finish
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 75
Lab 2
Convert an Existing Project
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 77
How to Build Applications
Working with a Debugger
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 78
Breakpoints
How to set a line breakpoint
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 79
Breakpoints
How to set a conditional line breakpoint
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 80
Breakpoints
How to set a data breakpoint
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 81
Breakpoints
How to view a list of all breakpoints in the project
(Optional) Highlight
variable in editor
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 84
Watches
Watches: Structure and Union Support
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 85
Watches
How to change a watch variable's radix
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 86
Watches
How to change a watch variable's value
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 87
Watches
How to remove a watch variable
Delete
Select watch variable and hit or right
click variable and select Delete from pop-
up menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 88
Watches
How to sort watch variables
2nd Click:
Sort Descending (Alphabetically)
3rd Click:
Default
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 89
Memory Windows
How to view embedded memory
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 90
Memory Windows
How to select the embedded memory type to display
Select the
memory
space to
display from
the Memory
combo box,
then select
the display
format from
the Format
combo box.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 91
Memory Windows
Display Options
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 92
Memory Windows
How to change a memory location's value
Double click on
a cell and start
typing the new
value – hit
Enter when
done
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 93
Memory Windows
How to fill memory
Right click in
memory window and
select Fill Memory…
from the pop-up
menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 94
Memory Windows
How to quickly jump to a specific address
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 95
Call Stack
How to view the call stack
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 96
How to navigate a project
Search, Editor Features, and the Navigate Menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 97
Editor Toolbar
Last Edit – Cycle through edits Shift Line Left (Indent Less)
Previous Edit Shift Line Right (Indent More)
Next Edit Start Macro Recording
Find Selection Stop Macro Recording
Find Previous Occurrence Comment
Find Next Occurrence Uncomment
Toggle Highlight Search Go to Header/Source
Previous Bookmark
Next Bookmark
Toggle Bookmark
* Next and Previous Edit buttons become active after using Navigate ` Go to X…
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 98
How to search within a file
With a source file open in the editor, select
Edit ` Find from the menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 99
How to search in the project
Select Edit ` Find in Projects… from the
menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 100
How to search documentation
Type some text in the Quick Search box
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 101
How to find usages
Highlight a function or variable
Select Edit ` Find Usages from the menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 102
Editor
Go To File…
Sometimes
only finds
object files
(need to
investigate…)
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 103
Editor
Go To Type…
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 104
Editor
Go To Symbol…
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 105
Editor
Go to Declaration…
Error Stripe
Error
Clickable…
Cursor
Position
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 108
Editor
Navigating to Errors and Warnings
Error Stripe
Pop-up showing error corresponding
to icon pointed to by mouse pointer
(arrow)
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 109
Editor
Navigation: Glyph Margin
Clicking on the
arrow will cycle
through the glyphs.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 110
Editor
How to set / clear a bookmark
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 111
Editor
Code Folding
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 112
Editor
How to View a Register's Bit Values
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 113
How to navigate a project
How to work with the Navigator Window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 114
How to Work with the Navigator
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 115
How to Work with the Navigator
Filters
Right click in the Navigator
window and select Kind
Filters from the pop-up
menu to change which
items will be displayed in
the window
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 116
How to Work with the Navigator
Find Usages
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 119
How to navigate a project
Favorites
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 120
Favorites
How to view the favorites list
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 121
Favorites
How to add a file to the favorites list
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 122
Favorites
How to add a file to the favorites list
Double clicking the PDF will open up the file in your PDF
reader (e.g. Adobe Reader, Evince, etc.)
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 123
Favorites
How to remove a file from the favorites list
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 124
How to navigate a project
How to work with the Call Graph
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 125
How to Work with the Call Graph
Static Call Graph
Definition
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 126
How to Work with the Call Graph
Generate Call Graph for a Function
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 127
How to Work with the Call Graph
Two Modes of Operation
Who is called
from the
function?
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 128
How to Work with the Call Graph
Navigation – Go to Declaration
Cursor
placed at
function
header
Function
header is
highlighted
Cursor
placed where
function:
calls
or is
called by
top node's
Alternately, right click on function
child node and select Go to
Reference from pop-up
menu, or double click on
arrow in graphical view
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 131
How to Work with the Call Graph
View function calls with parameters
Select
Function
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 132
How to Work with the Call Graph
Change focus to child node function
Select
Function
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 133
How to Work with the Call Graph
Expand Callers
Method 1: Method 2:
In left pane, click on '+' next In right pane, right click on
to function name block and select Expand
Callers from pop-up menu
Method 1: Method 2:
In left pane, click on '+' next In right pane, right click on
to function name block and select Expand
Callees from pop-up menu
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 136
How to work with the local history
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 137
Local History
How to display the local history
Right click on file, select from pop-up menu:
Local History ` Show Local History
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 139
Local History
How to undo changes
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 140
Local History
How to revert to an earlier version of a file
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 141
Appendix 1
MPLAB® 8 vs MPLAB X
Project Options Side by Side
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 142
Project Options
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 143
Project Options
Embedded Category: 3 in 1
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 144
Project Options
How to select the target device
MPLAB® 8 MPLAB X
ns…
ptio Select Embedded category
il dO
B u
ct>
r oje
ti nP
N o
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 145
Project Options
How to select the hardware tool
MPLAB® 8 MPLAB X
From the menu: From the menu:
Debugger ` Select Tool File`Project Properties (name)
Programmer ` Select Programmer
Right click on project icon:
Select Properties from pop-up menu
ns…
ptio Select Embedded category
il dO
B u
ct>
r oje
ti nP
N o
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 146
Project Options
How to select the build tool
MPLAB® 8 MPLAB X
ns…
ptio Select Embedded category
il dO
B u
ct>
r oje
ti nP
N o
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 147
Project Options
How to select the build tool
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 148
Project Options
Include Paths
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 149
Project Options
Paths
Example
"../Board Support Package";.;"../Microchip/Include"
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 151
Project Options
Library Paths
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 152
Project Options
Intermediary Directory
MPLAB® 8 MPLAB X
./build/Embedded/debug
./build/Embedded/production
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 153
Project Options
Output Directory
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 154
Project Options
Compiler Settings (General)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 155
Project Options
Compiler Settings (Memory Model)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 156
Project Options
Compiler Settings (Optimization)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 157
Project Options
Linker Settings (General)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 158
Linker Option Differences
"Negative" versus "Positive" Options
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 159
Project Options
Linker Settings (Diagnostics)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 160
Project Options
Linker Settings (Symbols & Macros)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 161
Project Options
Linker Settings (Libraries)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 162
Project Options
ASM/C Suite Settings
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 163
Project Options
Assembler Settings (General)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 164
Project Options
Assembler Settings (Symbols & Macros)
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 165
Project Options
Custom Build Settings
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 166
Project Options
Trace Settings
MPLAB® 8 MPLAB X
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 167
Tools Options
Absolute / Relative Paths
Auto
Always Relative
Always Absolute
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 168
Trademarks
The Microchip name and logo, the Microchip logo, dsPIC, KeeLoq, KeeLoq logo,
MPLAB, PIC, PICmicro, PICSTART, PIC32 logo, rfPIC and UNI/O are registered
trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MXDEV, MXLAB, SEEVAL
and The Embedded Control Solutions Company are registered trademarks of
Microchip Technology Incorporated in the U.S.A.
Analog-for-the-Digital Age, Application Maestro, CodeGuard, dsPICDEM,
dsPICDEM.net, dsPICworks, dsSPEAK, ECAN, ECONOMONITOR, FanSense, HI-TIDE,
In-Circuit Serial Programming, ICSP, Mindi, MiWi, MPASM, MPLAB Certified logo,
MPLIB, MPLINK, mTouch, Octopus, Omniscient Code Generation, PICC,
PICC-18, PICDEM, PICDEM.net, PICkit, PICtail, REAL ICE, rfLAB, Select Mode,
Total Endurance, TSHARC, UniWinDriver, WiperLock and ZENA are trademarks of
Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
All other trademarks mentioned herein are property of their respective companies.
© 2010, Microchip Technology Incorporated, All Rights Reserved.
© 2010 Microchip Technology Incorporated. All Rights Reserved. 1415 IDE Slide 169