|
Start Now with MPLAB C Compiler for PIC18 MCUs Part 3 : Suggested Reference Materials
The MPLAB C compiler makes development of embedded systems applications easier because it uses the C standard language. There are many books that teach the C language, and some are referenced below. The advantage of the C language is that it is widely used, is portable across different architectures, has many references and textbooks, and is easier to maintain and extend than assembly language. Additionally, MPLAB C18 can compile extremely efficient code for the PIC18XXXX microcontrollers.
PIC18 DEVELOPMENT REFERENCES
For more information on included libraries and precompiled object files for the compilers, the operation of MPLAB IDE and the use of other tools, the following are recommended reading.
|
MPLAB® C Compiler for PIC18 MCUs User’s Guide (DS51288)
Comprehensive guide that describes the operation and features of Microchip’s MPLAB C compiler for PIC18 devices.
|

|
MPLAB® C Compiler for PIC18 MCUs Getting Started (DS51295)
Comprehensive guide that describes the operation and features of Microchip’s MPLAB C compiler for PIC18 devices.
|

|
PIC18 Configuration Settings Addendum
Lists the Configuration Bit Settings for the Microchip PIC18 devices supported by the MPLAB C18 C compiler’s #pragma config directive and the MPASM CONFIG directive. This is available through MPLAB’s help system.
MPLAB® IDE User’s Guide (DS51519)
Describes how to set up the MPLAB IDE software and use it to create projects and program devices
MPASM™ Assembler, MPLINK™ Object Linker, MPLIB™ Object Librarian User’s Guide (DS33014)
Describes how to use the Microchip PIC MCU assembler (MPASM), linker (MPLINK), and librarian (MPLIB™).
PIC® 18C MCU Family Reference Manual (DS39500)
Focuses on the Enhanced MCU family of devices. The operation of the Enhanced MCU family architecture and peripheral modules is explained, but does not cover the specifics of each device.
PIC18 Device Data Sheets and Application Notes
Data sheets describe the operation and electrical specifications of PIC18 devices. Application notes describe how to use PIC18 devices.
To obtain any of the above listed documents, visit the Microchip web site (www.microchip.com) to retrieve these documents in Adobe Acrobat (.pdf) format.
C LANGUAGE AND OTHER TEXTBOOKS
There are many textbooks available to help with C in general, and as well as specialized texts covering embedded application using Microchip microcontrollers.
American National Standard for Information Systems – Programming Language – C. American National Standards Institute (ANSI), 11 West 42nd. Street, New York, New York, 10036.
This standard specifies the form and establishes the interpretation of programs expressed in the programming language C. Its purpose is to promote portability, reliability, maintainability, and efficient execution of C language programs on a variety of computing systems.
|
C: A Reference Manual, Fourth Edition.
Prentice-Hall, Harbison, Samuel P. and Steele, Guy L.. Englewood Cliffs, New Jersey 07632
Covers the C programming language in great detail. This book is an authoritative reference manual that provides a complete description of the C language, the run-time libraries and a style of C programming that emphasizes correctness, portability and maintainability.
|

|
|
|
|

|
PIC® Microcontroller: An Introduction to Software & Hardware Interfacing.
Huang, Han-Way. ,Thomson Delmar Learning, Clifton Park, New York 12065.
A thorough introduction to the Microchip PIC® microcontroller family, including programming and interfacing for peripheral functions. A step-by-step approach to PIC assembly language programming is presented, with tutorials that demonstrate how to use development tools.
|
|
|
|
The C Programming Language, Second Edition.
Kernighan, Brian W. and Ritchie, Dennis M., Prentice Hall, Englewood Cliffs, New Jersey 07632.
Presents a concise exposition of C as defined by the ANSI standard. This book is an excellent reference for C programmers.
|

|
|
|
|
Programming In ANSI C, Revised Edition.
Kochan, Steven G., Hayden Books, Indianapolis, Indiana 46268.
Another excellent reference for learning ANSI C, used in colleges and universities.
|

|

|
Embedded Design with the PIC18F452 Microcontroller, First Edition.
Peatman, John B., Pearson Education, Inc., Upper Saddle River, New Jersey 07458.
Focuses on Microchip Technology’s PIC18FXXX family and writing enhanced application code. This book presents a thorough introduction to the Microchip PIC microcontroller family, including PIC programming and interfacing for peripheral functions. Both PIC assembly language and the MPLAB C18 C Compiler are used in this college level textbook.
|
|
|
|
Programming Microcontrollers in C, First Edition.
Van Sickle, Ted. , LLH Technology Publishing, Eagle Rock, Virginia 24085.
Basic principles of programming with C for microcontrollers.
|

|
|
|
Standards Committee of the IEEE Computer Society – IEEE Standard for Binary Floating-Point Arithmetic.
The Institute of Electrical and Electronics Engineers, Inc, 345 East 47th. Street, New York, New York, 10017.
This standard describes the floating point format used in MPLAB C18.
APPLICATION NOTES
Microchip provides a large library of application notes, many written to be compatible with MPLAB C18 C compiler. Here are a few. Check the Microchip web site for recent additions.
|
|