
Embedded C Programming
Techniques and Applications of C and PIC MCUS
Mark Siegesmund(Author)
Newnes (Publisher)
Published on 29. September 2014
Book
Paperback/Softback
424 pages
978-0-12-801314-4 (ISBN)
Description
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.
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.
More details
Language
English
Place of publication
Oxford
United Kingdom
Publishing group
Elsevier Science & Technology
Target group
College/higher education
Electronic engineering and software engineering students, especially on embedded systems courses; students of computer science and information systems; professional software and electronic engineers; hobbyists.
Dimensions
Height: 236 mm
Width: 192 mm
Thickness: 25 mm
Weight
884 gr
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 Classification
Other editions
Additional editions

E-Book
09/2014
Newnes
€45.95
Available for download
Person
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.
Content
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