This book provides a hands-on introductory course on concepts of C programming using a PIC (R) microcontroller and CCS C compiler. Through a project-based approach, this book provides an easy to understand method of learning the correct and efficient practices to program a PIC (R) microcontroller in C language. Principles of C programming are introduced gradually, building on skill sets and knowledge. Early chapters emphasize the understanding of C language through experience and exercises, while the latter half of the book covers the PIC (R) microcontroller, its peripherals, and how to use those peripherals from within C in great detail.
This book demonstrates the programming methodology and tools used by most professionals in embedded design, and will enable you to apply your knowledge and programming skills for any real-life application. Providing a step-by-step guide to the subject matter, this book will encourage you to alter, expand, and customize code for use in your own projects.
Sprache
Verlagsort
Verlagsgruppe
Elsevier Science & Technology
Zielgruppe
Für höhere Schule und Studium
Electronic engineering and software engineering students, especially on embedded systems courses; students of computer science and information systems; professional software and electronic engineers; hobbyists.
Produkt-Hinweis
Broschur/Paperback
Klebebindung
Maße
Höhe: 236 mm
Breite: 192 mm
Dicke: 25 mm
Gewicht
ISBN-13
978-0-12-801314-4 (9780128013144)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Klassifikation
Mark Siegesmund is a software engineer with over 30 years of experience in embedded sytems within the military, industrial and commercial sectors. He is the founder of Custom Computer Services, Inc. (CCS). CCS specializes in embedded software and hardware, offering development tools for Microchip MCUs and DSCs, as well as a line of embedded Ethernet development.
Autor*in
Founder, CCS Inc. USA
IntroductionChapter 1: C Overview and Program StructureChapter 2: ConstantsChapter 3: Preprocessor DirectivesChapter 4: Data Variable and TypesChapter 5: Expressions and OperatorsChapter 6: StatementsChapter 7: FunctionsChapter 8: ArraysChapter 9: StructuresChapter 10: Memory and PointersChapter 11: Built-in FunctionsChapter 12: StringsChapter 13: Function-like MacrosChapter 14: Conditional CompilationChapter 15: PIC (R) Microcontroller Chapter 16: Discrete Input and OutputChapter 17: InterruptsChapter 18: Timers/CountersChapter 19: Advanced TimingChapter 20: Analog TechniquesChapter 21: Internal Serial BussesChapter 22: External Serial BussesChapter 23: Multi-taskingChapter 24: Inline AssemblyChapter 25: DebuggingAppendices A, B and C