Embedded computing and mechatronics with the PIC32 microcontroller /:
Annotation
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Waltham, MA :
Newnes is an imprint of Elsevier,
[2015]
|
Schlagworte: | |
Online-Zugang: | Volltext Volltext |
Zusammenfassung: | Annotation |
Beschreibung: | Includes index. |
Beschreibung: | 1 online resource |
ISBN: | 9780124202351 0124202357 0124201652 9780124201651 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn932016646 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu|||unuuu | ||
008 | 151210t20152016mau o 001 0 eng d | ||
040 | |a N$T |b eng |e rda |e pn |c N$T |d IDEBK |d OPELS |d N$T |d CDX |d COO |d OCLCF |d DEBSZ |d EBLCP |d YDXCP |d IDB |d OCLCQ |d MERUC |d OCLCQ |d WRM |d U3W |d D6H |d OCLCQ |d WYU |d LQU |d DCT |d UKMGB |d OCLCQ |d S2H |d OCLCO |d ORMDA |d OCLCO |d K6U |d OCLCQ |d OCLCO |d OCLCL |d SXB |d OCLCQ | ||
015 | |a GBB5C2262 |2 bnb | ||
016 | 7 | |a 017534465 |2 Uk | |
019 | |a 932262101 |a 935249566 |a 1105184752 |a 1105565583 | ||
020 | |a 9780124202351 |q (electronic bk.) | ||
020 | |a 0124202357 |q (electronic bk.) | ||
020 | |a 0124201652 | ||
020 | |a 9780124201651 | ||
035 | |a (OCoLC)932016646 |z (OCoLC)932262101 |z (OCoLC)935249566 |z (OCoLC)1105184752 |z (OCoLC)1105565583 | ||
037 | |a 9780124202351 |b Ingram Content Group | ||
037 | |a 9780124202351 |b O'Reilly Media | ||
050 | 4 | |a TJ223.P76 | |
072 | 7 | |a COM |x 000000 |2 bisacsh | |
082 | 7 | |a 006.2/2 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Lynch, Kevin |q (Kevin M.), |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjJ3w3qfBmbmfrkXPXVkwy |0 http://id.loc.gov/authorities/names/n00007506 | |
245 | 1 | 0 | |a Embedded computing and mechatronics with the PIC32 microcontroller / |c Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin. |
264 | 1 | |a Waltham, MA : |b Newnes is an imprint of Elsevier, |c [2015] | |
264 | 4 | |c ©2016 | |
300 | |a 1 online resource | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
500 | |a Includes index. | ||
588 | 0 | |a Online resource; title from PDF title page (ScienceDirect, viewed December 15, 2015). | |
505 | 0 | |a Front Cover; Embedded Computing and Mechatronics with the PIC32 Microcontroller; Copyright; Dedication; Figure Credits; Contents; Preface; Contents; Choices made in this book; The NU32 development board; How to use this book in a course; Website, videos, and flipped classrooms; Other PIC32 references; Acknowledgments; Part I: Quickstart; Chapter 1: Quickstart; 1.1 What You Need; 1.1.1 Hardware; 1.1.2 Software; 1.2 Compiling the Bootloader Utility; 1.3 Compiling Your First Program; 1.4 Loading Your First Program; 1.5 Using make; 1.6 Chapter Summary; Further Reading; Part II: Fundamentals. | |
505 | 8 | |a Chapter 2: Hardware2.1 The PIC32; 2.1.1 Pins, Peripherals, and Special Function Registers (SFRs); 2.1.2 PIC32 Architecture; Peripherals; Digital input and output; Universal Serial Bus; Controller area network; Ethernet; DMA controller; In-Circuit Debugger; Watchdog timer; Change notification; Counter/timers; Output compare; Input capture; Serial Peripheral Interface; Inter-integrated circuit; Parallel master port; Analog input; Universal asynchronous receiver/transmitter; Real-time clock and calendar; Comparators; Other components; CPU; Bus matrix; Interrupt controller. | |
505 | 8 | |a Memory: Program flash and data RAMPrefetch cache module; Clocks and timing generation; 2.1.3 The Physical Memory Map; 2.1.4 Configuration Bits; 2.2 The NU32 Development Board; 2.3 Chapter Summary; 2.4 Exercises; Further Reading; Chapter 3: Software; 3.1 The Virtual Memory Map; 3.2 An Example: simplePIC.c; 3.3 What Happens When You Build?; 3.4 What Happens When You Reset the PIC32?; 3.5 Understanding simplePIC.c; Special function registers (SFRs); Pins RF0, RF1, and RD7 on the NU32; CLR, SET, and INV SFRs; 3.5.1 Down the Rabbit Hole; 3.5.2 The Header File p32mx795f512h.h. | |
505 | 8 | |a 3.5.3 Other Microchip Software: Harmony3.5.4 The NU32bootloaded.ld Linker Script; 3.6 Bootloaded Programs vs. Standalone Programs; 3.7 Build Summary; 3.8 Useful Command Line Utilities; 3.9 Chapter Summary; 3.10 Exercises; Further Reading; Chapter 4: Using Libraries; 4.1 Talking PIC; 4.2 The NU32 Library; 4.3 Bootloaded Programs; 4.4 An LCD Library; 4.5 Microchip Libraries; 4.6 Your Libraries; 4.7 Chapter Summary; 4.8 Exercises; Further Reading; Chapter 5: Time and Space; 5.1 Compiler Optimization; 5.2 Time and the Disassembly File; 5.2.1 Timing Using a Stopwatch (or an Oscilloscope). | |
505 | 8 | |a 5.2.2 Timing Using the Core Timer5.2.3 Disassembling Your Code; 5.2.4 The Prefetch Cache Module; 5.2.5 Math; 5.3 Space and the Map File; 5.4 Chapter Summary; 5.5 Exercises; Further Reading; Chapter 6: Interrupts; 6.1 Overview; 6.2 Details; The shadow register set; External interrupt inputs; Special Function Registers; 6.3 Steps to Configure and Use an Interrupt; 6.4 Sample Code; 6.4.1 Core Timer Interrupt; 6.4.2 External Interrupt; 6.4.3 Speedup Due to the Shadow Register Set; 6.4.4 Sharing Variables with ISRs; (1) Using the type qualifier volatile; (2) Enabling and disabling interrupts. | |
520 | 8 | |a Annotation |b For the first time in a single reference, this book provides the beginner with a coherent and logical introduction to the hardware and software of the PIC32, bringing together key material from the PIC32 Reference Manual, Data Sheets, XC32 C Compiler User's Guide, Assembler and Linker Guide, MIPS32 CPU manuals, and Harmony documentation. This book also trains you to use the Microchip documentation, allowing better life-long learning of the PIC32. The philosophy is to get you started quickly, but to emphasize fundamentals and to eliminate "magic steps" that prevent a deep understanding of how the software you write connects to the hardware. Applications focus on mechatronics: microcontroller-controlled electromechanical systems incorporating sensors and actuators. To support a learn-by-doing approach, you can follow the examples throughout the book using the sample code and your PIC32 development board. The exercises at the end of each chapter help you put your new skills to practice. Coverage includes: A practical introduction to the C programming languageGetting up and running quickly with the PIC32An exploration of the hardware architecture of the PIC32 and differences among PIC32 familiesFundamentals of embedded computing with the PIC32, including the build process, time- and memory-efficient programming, and interruptsA peripheral reference, with extensive sample code covering digital input and output, counter/timers, PWM, analog input, input capture, watchdog timer, and communication by the parallel master port, SPI, I2C, CAN, USB, and UARTAn introduction to the Microchip Harmony programming frameworkEssential topics in mechatronics, including interfacing sensors to the PIC32, digital signal processing, theory of operation and control of brushed DC motors, motor sizing and gearing, and other actuators such as stepper motors, RC servos, and brushless DC motors For more information on the book, and to download free sample code, please visit http://www.nu32.org Extensive, freely downloadable sample code for the NU32 development board incorporating the PIC32MX795F512H microcontrollerFree online instructional videos to support many of the chapters | |
650 | 0 | |a Microcontrollers. |0 http://id.loc.gov/authorities/subjects/sh2008020006 | |
650 | 0 | |a Embedded computer systems. |0 http://id.loc.gov/authorities/subjects/sh87006632 | |
650 | 0 | |a Mechatronics. |0 http://id.loc.gov/authorities/subjects/sh93001518 | |
650 | 6 | |a Microcontrôleurs. | |
650 | 6 | |a Systèmes enfouis (Informatique) | |
650 | 6 | |a Mécatronique. | |
650 | 7 | |a COMPUTERS |x General. |2 bisacsh | |
650 | 7 | |a Embedded computer systems |2 fast | |
650 | 7 | |a Mechatronics |2 fast | |
650 | 7 | |a Microcontrollers |2 fast | |
700 | 1 | |a Marchuk, Nicholas, |e author. | |
700 | 1 | |a Elwin, Matthew, |e author. | |
758 | |i has work: |a Embedded computing and mechatronics with the PIC32 microcontroller (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFHpyQpxBPxvTydHKfPWjC |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Lynch, Kevin. |t Embedded Computing and Mechatronics with the PIC32 Microcontroller. |d Saint Louis : Elsevier Science, ©2015 |z 9780124201651 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://www.sciencedirect.com/science/book/9780124201651 |3 Volltext |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1107645 |3 Volltext |
938 | |a Coutts Information Services |b COUT |n 33364833 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL4188288 | ||
938 | |a EBSCOhost |b EBSC |n 1107645 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis33364833 | ||
938 | |a YBP Library Services |b YANK |n 12746955 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn932016646 |
---|---|
_version_ | 1816882332663021568 |
adam_text | |
any_adam_object | |
author | Lynch, Kevin (Kevin M.) Marchuk, Nicholas Elwin, Matthew |
author_GND | http://id.loc.gov/authorities/names/n00007506 |
author_facet | Lynch, Kevin (Kevin M.) Marchuk, Nicholas Elwin, Matthew |
author_role | aut aut aut |
author_sort | Lynch, Kevin |
author_variant | k l kl n m nm m e me |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TJ223 |
callnumber-raw | TJ223.P76 |
callnumber-search | TJ223.P76 |
callnumber-sort | TJ 3223 P76 |
callnumber-subject | TJ - Mechanical Engineering and Machinery |
collection | ZDB-4-EBA |
contents | Front Cover; Embedded Computing and Mechatronics with the PIC32 Microcontroller; Copyright; Dedication; Figure Credits; Contents; Preface; Contents; Choices made in this book; The NU32 development board; How to use this book in a course; Website, videos, and flipped classrooms; Other PIC32 references; Acknowledgments; Part I: Quickstart; Chapter 1: Quickstart; 1.1 What You Need; 1.1.1 Hardware; 1.1.2 Software; 1.2 Compiling the Bootloader Utility; 1.3 Compiling Your First Program; 1.4 Loading Your First Program; 1.5 Using make; 1.6 Chapter Summary; Further Reading; Part II: Fundamentals. Chapter 2: Hardware2.1 The PIC32; 2.1.1 Pins, Peripherals, and Special Function Registers (SFRs); 2.1.2 PIC32 Architecture; Peripherals; Digital input and output; Universal Serial Bus; Controller area network; Ethernet; DMA controller; In-Circuit Debugger; Watchdog timer; Change notification; Counter/timers; Output compare; Input capture; Serial Peripheral Interface; Inter-integrated circuit; Parallel master port; Analog input; Universal asynchronous receiver/transmitter; Real-time clock and calendar; Comparators; Other components; CPU; Bus matrix; Interrupt controller. Memory: Program flash and data RAMPrefetch cache module; Clocks and timing generation; 2.1.3 The Physical Memory Map; 2.1.4 Configuration Bits; 2.2 The NU32 Development Board; 2.3 Chapter Summary; 2.4 Exercises; Further Reading; Chapter 3: Software; 3.1 The Virtual Memory Map; 3.2 An Example: simplePIC.c; 3.3 What Happens When You Build?; 3.4 What Happens When You Reset the PIC32?; 3.5 Understanding simplePIC.c; Special function registers (SFRs); Pins RF0, RF1, and RD7 on the NU32; CLR, SET, and INV SFRs; 3.5.1 Down the Rabbit Hole; 3.5.2 The Header File p32mx795f512h.h. 3.5.3 Other Microchip Software: Harmony3.5.4 The NU32bootloaded.ld Linker Script; 3.6 Bootloaded Programs vs. Standalone Programs; 3.7 Build Summary; 3.8 Useful Command Line Utilities; 3.9 Chapter Summary; 3.10 Exercises; Further Reading; Chapter 4: Using Libraries; 4.1 Talking PIC; 4.2 The NU32 Library; 4.3 Bootloaded Programs; 4.4 An LCD Library; 4.5 Microchip Libraries; 4.6 Your Libraries; 4.7 Chapter Summary; 4.8 Exercises; Further Reading; Chapter 5: Time and Space; 5.1 Compiler Optimization; 5.2 Time and the Disassembly File; 5.2.1 Timing Using a Stopwatch (or an Oscilloscope). 5.2.2 Timing Using the Core Timer5.2.3 Disassembling Your Code; 5.2.4 The Prefetch Cache Module; 5.2.5 Math; 5.3 Space and the Map File; 5.4 Chapter Summary; 5.5 Exercises; Further Reading; Chapter 6: Interrupts; 6.1 Overview; 6.2 Details; The shadow register set; External interrupt inputs; Special Function Registers; 6.3 Steps to Configure and Use an Interrupt; 6.4 Sample Code; 6.4.1 Core Timer Interrupt; 6.4.2 External Interrupt; 6.4.3 Speedup Due to the Shadow Register Set; 6.4.4 Sharing Variables with ISRs; (1) Using the type qualifier volatile; (2) Enabling and disabling interrupts. |
ctrlnum | (OCoLC)932016646 |
dewey-full | 006.2/2 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.2/2 |
dewey-search | 006.2/2 |
dewey-sort | 16.2 12 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>08453cam a2200733 i 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn932016646</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu|||unuuu</controlfield><controlfield tag="008">151210t20152016mau o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">N$T</subfield><subfield code="b">eng</subfield><subfield code="e">rda</subfield><subfield code="e">pn</subfield><subfield code="c">N$T</subfield><subfield code="d">IDEBK</subfield><subfield code="d">OPELS</subfield><subfield code="d">N$T</subfield><subfield code="d">CDX</subfield><subfield code="d">COO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">EBLCP</subfield><subfield code="d">YDXCP</subfield><subfield code="d">IDB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WRM</subfield><subfield code="d">U3W</subfield><subfield code="d">D6H</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">WYU</subfield><subfield code="d">LQU</subfield><subfield code="d">DCT</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">S2H</subfield><subfield code="d">OCLCO</subfield><subfield code="d">ORMDA</subfield><subfield code="d">OCLCO</subfield><subfield code="d">K6U</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">SXB</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB5C2262</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">017534465</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">932262101</subfield><subfield code="a">935249566</subfield><subfield code="a">1105184752</subfield><subfield code="a">1105565583</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780124202351</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0124202357</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0124201652</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780124201651</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)932016646</subfield><subfield code="z">(OCoLC)932262101</subfield><subfield code="z">(OCoLC)935249566</subfield><subfield code="z">(OCoLC)1105184752</subfield><subfield code="z">(OCoLC)1105565583</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9780124202351</subfield><subfield code="b">Ingram Content Group</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9780124202351</subfield><subfield code="b">O'Reilly Media</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TJ223.P76</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">000000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">006.2/2</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lynch, Kevin</subfield><subfield code="q">(Kevin M.),</subfield><subfield code="e">author.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjJ3w3qfBmbmfrkXPXVkwy</subfield><subfield code="0">http://id.loc.gov/authorities/names/n00007506</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Embedded computing and mechatronics with the PIC32 microcontroller /</subfield><subfield code="c">Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Waltham, MA :</subfield><subfield code="b">Newnes is an imprint of Elsevier,</subfield><subfield code="c">[2015]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index.</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Online resource; title from PDF title page (ScienceDirect, viewed December 15, 2015).</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Front Cover; Embedded Computing and Mechatronics with the PIC32 Microcontroller; Copyright; Dedication; Figure Credits; Contents; Preface; Contents; Choices made in this book; The NU32 development board; How to use this book in a course; Website, videos, and flipped classrooms; Other PIC32 references; Acknowledgments; Part I: Quickstart; Chapter 1: Quickstart; 1.1 What You Need; 1.1.1 Hardware; 1.1.2 Software; 1.2 Compiling the Bootloader Utility; 1.3 Compiling Your First Program; 1.4 Loading Your First Program; 1.5 Using make; 1.6 Chapter Summary; Further Reading; Part II: Fundamentals.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: Hardware2.1 The PIC32; 2.1.1 Pins, Peripherals, and Special Function Registers (SFRs); 2.1.2 PIC32 Architecture; Peripherals; Digital input and output; Universal Serial Bus; Controller area network; Ethernet; DMA controller; In-Circuit Debugger; Watchdog timer; Change notification; Counter/timers; Output compare; Input capture; Serial Peripheral Interface; Inter-integrated circuit; Parallel master port; Analog input; Universal asynchronous receiver/transmitter; Real-time clock and calendar; Comparators; Other components; CPU; Bus matrix; Interrupt controller.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Memory: Program flash and data RAMPrefetch cache module; Clocks and timing generation; 2.1.3 The Physical Memory Map; 2.1.4 Configuration Bits; 2.2 The NU32 Development Board; 2.3 Chapter Summary; 2.4 Exercises; Further Reading; Chapter 3: Software; 3.1 The Virtual Memory Map; 3.2 An Example: simplePIC.c; 3.3 What Happens When You Build?; 3.4 What Happens When You Reset the PIC32?; 3.5 Understanding simplePIC.c; Special function registers (SFRs); Pins RF0, RF1, and RD7 on the NU32; CLR, SET, and INV SFRs; 3.5.1 Down the Rabbit Hole; 3.5.2 The Header File p32mx795f512h.h.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">3.5.3 Other Microchip Software: Harmony3.5.4 The NU32bootloaded.ld Linker Script; 3.6 Bootloaded Programs vs. Standalone Programs; 3.7 Build Summary; 3.8 Useful Command Line Utilities; 3.9 Chapter Summary; 3.10 Exercises; Further Reading; Chapter 4: Using Libraries; 4.1 Talking PIC; 4.2 The NU32 Library; 4.3 Bootloaded Programs; 4.4 An LCD Library; 4.5 Microchip Libraries; 4.6 Your Libraries; 4.7 Chapter Summary; 4.8 Exercises; Further Reading; Chapter 5: Time and Space; 5.1 Compiler Optimization; 5.2 Time and the Disassembly File; 5.2.1 Timing Using a Stopwatch (or an Oscilloscope).</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">5.2.2 Timing Using the Core Timer5.2.3 Disassembling Your Code; 5.2.4 The Prefetch Cache Module; 5.2.5 Math; 5.3 Space and the Map File; 5.4 Chapter Summary; 5.5 Exercises; Further Reading; Chapter 6: Interrupts; 6.1 Overview; 6.2 Details; The shadow register set; External interrupt inputs; Special Function Registers; 6.3 Steps to Configure and Use an Interrupt; 6.4 Sample Code; 6.4.1 Core Timer Interrupt; 6.4.2 External Interrupt; 6.4.3 Speedup Due to the Shadow Register Set; 6.4.4 Sharing Variables with ISRs; (1) Using the type qualifier volatile; (2) Enabling and disabling interrupts.</subfield></datafield><datafield tag="520" ind1="8" ind2=" "><subfield code="a">Annotation</subfield><subfield code="b">For the first time in a single reference, this book provides the beginner with a coherent and logical introduction to the hardware and software of the PIC32, bringing together key material from the PIC32 Reference Manual, Data Sheets, XC32 C Compiler User's Guide, Assembler and Linker Guide, MIPS32 CPU manuals, and Harmony documentation. This book also trains you to use the Microchip documentation, allowing better life-long learning of the PIC32. The philosophy is to get you started quickly, but to emphasize fundamentals and to eliminate "magic steps" that prevent a deep understanding of how the software you write connects to the hardware. Applications focus on mechatronics: microcontroller-controlled electromechanical systems incorporating sensors and actuators. To support a learn-by-doing approach, you can follow the examples throughout the book using the sample code and your PIC32 development board. The exercises at the end of each chapter help you put your new skills to practice. Coverage includes: A practical introduction to the C programming languageGetting up and running quickly with the PIC32An exploration of the hardware architecture of the PIC32 and differences among PIC32 familiesFundamentals of embedded computing with the PIC32, including the build process, time- and memory-efficient programming, and interruptsA peripheral reference, with extensive sample code covering digital input and output, counter/timers, PWM, analog input, input capture, watchdog timer, and communication by the parallel master port, SPI, I2C, CAN, USB, and UARTAn introduction to the Microchip Harmony programming frameworkEssential topics in mechatronics, including interfacing sensors to the PIC32, digital signal processing, theory of operation and control of brushed DC motors, motor sizing and gearing, and other actuators such as stepper motors, RC servos, and brushless DC motors For more information on the book, and to download free sample code, please visit http://www.nu32.org Extensive, freely downloadable sample code for the NU32 development board incorporating the PIC32MX795F512H microcontrollerFree online instructional videos to support many of the chapters</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Microcontrollers.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2008020006</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Embedded computer systems.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh87006632</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Mechatronics.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh93001518</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Microcontrôleurs.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Systèmes enfouis (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Mécatronique.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">General.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Embedded computer systems</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Mechatronics</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Microcontrollers</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Marchuk, Nicholas,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Elwin, Matthew,</subfield><subfield code="e">author.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Embedded computing and mechatronics with the PIC32 microcontroller (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCFHpyQpxBPxvTydHKfPWjC</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Lynch, Kevin.</subfield><subfield code="t">Embedded Computing and Mechatronics with the PIC32 Microcontroller.</subfield><subfield code="d">Saint Louis : Elsevier Science, ©2015</subfield><subfield code="z">9780124201651</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://www.sciencedirect.com/science/book/9780124201651</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1107645</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Coutts Information Services</subfield><subfield code="b">COUT</subfield><subfield code="n">33364833</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL4188288</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1107645</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis33364833</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12746955</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn932016646 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:26:56Z |
institution | BVB |
isbn | 9780124202351 0124202357 0124201652 9780124201651 |
language | English |
oclc_num | 932016646 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Newnes is an imprint of Elsevier, |
record_format | marc |
spelling | Lynch, Kevin (Kevin M.), author. https://id.oclc.org/worldcat/entity/E39PCjJ3w3qfBmbmfrkXPXVkwy http://id.loc.gov/authorities/names/n00007506 Embedded computing and mechatronics with the PIC32 microcontroller / Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin. Waltham, MA : Newnes is an imprint of Elsevier, [2015] ©2016 1 online resource text txt rdacontent computer c rdamedia online resource cr rdacarrier Includes index. Online resource; title from PDF title page (ScienceDirect, viewed December 15, 2015). Front Cover; Embedded Computing and Mechatronics with the PIC32 Microcontroller; Copyright; Dedication; Figure Credits; Contents; Preface; Contents; Choices made in this book; The NU32 development board; How to use this book in a course; Website, videos, and flipped classrooms; Other PIC32 references; Acknowledgments; Part I: Quickstart; Chapter 1: Quickstart; 1.1 What You Need; 1.1.1 Hardware; 1.1.2 Software; 1.2 Compiling the Bootloader Utility; 1.3 Compiling Your First Program; 1.4 Loading Your First Program; 1.5 Using make; 1.6 Chapter Summary; Further Reading; Part II: Fundamentals. Chapter 2: Hardware2.1 The PIC32; 2.1.1 Pins, Peripherals, and Special Function Registers (SFRs); 2.1.2 PIC32 Architecture; Peripherals; Digital input and output; Universal Serial Bus; Controller area network; Ethernet; DMA controller; In-Circuit Debugger; Watchdog timer; Change notification; Counter/timers; Output compare; Input capture; Serial Peripheral Interface; Inter-integrated circuit; Parallel master port; Analog input; Universal asynchronous receiver/transmitter; Real-time clock and calendar; Comparators; Other components; CPU; Bus matrix; Interrupt controller. Memory: Program flash and data RAMPrefetch cache module; Clocks and timing generation; 2.1.3 The Physical Memory Map; 2.1.4 Configuration Bits; 2.2 The NU32 Development Board; 2.3 Chapter Summary; 2.4 Exercises; Further Reading; Chapter 3: Software; 3.1 The Virtual Memory Map; 3.2 An Example: simplePIC.c; 3.3 What Happens When You Build?; 3.4 What Happens When You Reset the PIC32?; 3.5 Understanding simplePIC.c; Special function registers (SFRs); Pins RF0, RF1, and RD7 on the NU32; CLR, SET, and INV SFRs; 3.5.1 Down the Rabbit Hole; 3.5.2 The Header File p32mx795f512h.h. 3.5.3 Other Microchip Software: Harmony3.5.4 The NU32bootloaded.ld Linker Script; 3.6 Bootloaded Programs vs. Standalone Programs; 3.7 Build Summary; 3.8 Useful Command Line Utilities; 3.9 Chapter Summary; 3.10 Exercises; Further Reading; Chapter 4: Using Libraries; 4.1 Talking PIC; 4.2 The NU32 Library; 4.3 Bootloaded Programs; 4.4 An LCD Library; 4.5 Microchip Libraries; 4.6 Your Libraries; 4.7 Chapter Summary; 4.8 Exercises; Further Reading; Chapter 5: Time and Space; 5.1 Compiler Optimization; 5.2 Time and the Disassembly File; 5.2.1 Timing Using a Stopwatch (or an Oscilloscope). 5.2.2 Timing Using the Core Timer5.2.3 Disassembling Your Code; 5.2.4 The Prefetch Cache Module; 5.2.5 Math; 5.3 Space and the Map File; 5.4 Chapter Summary; 5.5 Exercises; Further Reading; Chapter 6: Interrupts; 6.1 Overview; 6.2 Details; The shadow register set; External interrupt inputs; Special Function Registers; 6.3 Steps to Configure and Use an Interrupt; 6.4 Sample Code; 6.4.1 Core Timer Interrupt; 6.4.2 External Interrupt; 6.4.3 Speedup Due to the Shadow Register Set; 6.4.4 Sharing Variables with ISRs; (1) Using the type qualifier volatile; (2) Enabling and disabling interrupts. Annotation For the first time in a single reference, this book provides the beginner with a coherent and logical introduction to the hardware and software of the PIC32, bringing together key material from the PIC32 Reference Manual, Data Sheets, XC32 C Compiler User's Guide, Assembler and Linker Guide, MIPS32 CPU manuals, and Harmony documentation. This book also trains you to use the Microchip documentation, allowing better life-long learning of the PIC32. The philosophy is to get you started quickly, but to emphasize fundamentals and to eliminate "magic steps" that prevent a deep understanding of how the software you write connects to the hardware. Applications focus on mechatronics: microcontroller-controlled electromechanical systems incorporating sensors and actuators. To support a learn-by-doing approach, you can follow the examples throughout the book using the sample code and your PIC32 development board. The exercises at the end of each chapter help you put your new skills to practice. Coverage includes: A practical introduction to the C programming languageGetting up and running quickly with the PIC32An exploration of the hardware architecture of the PIC32 and differences among PIC32 familiesFundamentals of embedded computing with the PIC32, including the build process, time- and memory-efficient programming, and interruptsA peripheral reference, with extensive sample code covering digital input and output, counter/timers, PWM, analog input, input capture, watchdog timer, and communication by the parallel master port, SPI, I2C, CAN, USB, and UARTAn introduction to the Microchip Harmony programming frameworkEssential topics in mechatronics, including interfacing sensors to the PIC32, digital signal processing, theory of operation and control of brushed DC motors, motor sizing and gearing, and other actuators such as stepper motors, RC servos, and brushless DC motors For more information on the book, and to download free sample code, please visit http://www.nu32.org Extensive, freely downloadable sample code for the NU32 development board incorporating the PIC32MX795F512H microcontrollerFree online instructional videos to support many of the chapters Microcontrollers. http://id.loc.gov/authorities/subjects/sh2008020006 Embedded computer systems. http://id.loc.gov/authorities/subjects/sh87006632 Mechatronics. http://id.loc.gov/authorities/subjects/sh93001518 Microcontrôleurs. Systèmes enfouis (Informatique) Mécatronique. COMPUTERS General. bisacsh Embedded computer systems fast Mechatronics fast Microcontrollers fast Marchuk, Nicholas, author. Elwin, Matthew, author. has work: Embedded computing and mechatronics with the PIC32 microcontroller (Text) https://id.oclc.org/worldcat/entity/E39PCFHpyQpxBPxvTydHKfPWjC https://id.oclc.org/worldcat/ontology/hasWork Print version: Lynch, Kevin. Embedded Computing and Mechatronics with the PIC32 Microcontroller. Saint Louis : Elsevier Science, ©2015 9780124201651 FWS01 ZDB-4-EBA FWS_PDA_EBA https://www.sciencedirect.com/science/book/9780124201651 Volltext FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1107645 Volltext |
spellingShingle | Lynch, Kevin (Kevin M.) Marchuk, Nicholas Elwin, Matthew Embedded computing and mechatronics with the PIC32 microcontroller / Front Cover; Embedded Computing and Mechatronics with the PIC32 Microcontroller; Copyright; Dedication; Figure Credits; Contents; Preface; Contents; Choices made in this book; The NU32 development board; How to use this book in a course; Website, videos, and flipped classrooms; Other PIC32 references; Acknowledgments; Part I: Quickstart; Chapter 1: Quickstart; 1.1 What You Need; 1.1.1 Hardware; 1.1.2 Software; 1.2 Compiling the Bootloader Utility; 1.3 Compiling Your First Program; 1.4 Loading Your First Program; 1.5 Using make; 1.6 Chapter Summary; Further Reading; Part II: Fundamentals. Chapter 2: Hardware2.1 The PIC32; 2.1.1 Pins, Peripherals, and Special Function Registers (SFRs); 2.1.2 PIC32 Architecture; Peripherals; Digital input and output; Universal Serial Bus; Controller area network; Ethernet; DMA controller; In-Circuit Debugger; Watchdog timer; Change notification; Counter/timers; Output compare; Input capture; Serial Peripheral Interface; Inter-integrated circuit; Parallel master port; Analog input; Universal asynchronous receiver/transmitter; Real-time clock and calendar; Comparators; Other components; CPU; Bus matrix; Interrupt controller. Memory: Program flash and data RAMPrefetch cache module; Clocks and timing generation; 2.1.3 The Physical Memory Map; 2.1.4 Configuration Bits; 2.2 The NU32 Development Board; 2.3 Chapter Summary; 2.4 Exercises; Further Reading; Chapter 3: Software; 3.1 The Virtual Memory Map; 3.2 An Example: simplePIC.c; 3.3 What Happens When You Build?; 3.4 What Happens When You Reset the PIC32?; 3.5 Understanding simplePIC.c; Special function registers (SFRs); Pins RF0, RF1, and RD7 on the NU32; CLR, SET, and INV SFRs; 3.5.1 Down the Rabbit Hole; 3.5.2 The Header File p32mx795f512h.h. 3.5.3 Other Microchip Software: Harmony3.5.4 The NU32bootloaded.ld Linker Script; 3.6 Bootloaded Programs vs. Standalone Programs; 3.7 Build Summary; 3.8 Useful Command Line Utilities; 3.9 Chapter Summary; 3.10 Exercises; Further Reading; Chapter 4: Using Libraries; 4.1 Talking PIC; 4.2 The NU32 Library; 4.3 Bootloaded Programs; 4.4 An LCD Library; 4.5 Microchip Libraries; 4.6 Your Libraries; 4.7 Chapter Summary; 4.8 Exercises; Further Reading; Chapter 5: Time and Space; 5.1 Compiler Optimization; 5.2 Time and the Disassembly File; 5.2.1 Timing Using a Stopwatch (or an Oscilloscope). 5.2.2 Timing Using the Core Timer5.2.3 Disassembling Your Code; 5.2.4 The Prefetch Cache Module; 5.2.5 Math; 5.3 Space and the Map File; 5.4 Chapter Summary; 5.5 Exercises; Further Reading; Chapter 6: Interrupts; 6.1 Overview; 6.2 Details; The shadow register set; External interrupt inputs; Special Function Registers; 6.3 Steps to Configure and Use an Interrupt; 6.4 Sample Code; 6.4.1 Core Timer Interrupt; 6.4.2 External Interrupt; 6.4.3 Speedup Due to the Shadow Register Set; 6.4.4 Sharing Variables with ISRs; (1) Using the type qualifier volatile; (2) Enabling and disabling interrupts. Microcontrollers. http://id.loc.gov/authorities/subjects/sh2008020006 Embedded computer systems. http://id.loc.gov/authorities/subjects/sh87006632 Mechatronics. http://id.loc.gov/authorities/subjects/sh93001518 Microcontrôleurs. Systèmes enfouis (Informatique) Mécatronique. COMPUTERS General. bisacsh Embedded computer systems fast Mechatronics fast Microcontrollers fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2008020006 http://id.loc.gov/authorities/subjects/sh87006632 http://id.loc.gov/authorities/subjects/sh93001518 |
title | Embedded computing and mechatronics with the PIC32 microcontroller / |
title_auth | Embedded computing and mechatronics with the PIC32 microcontroller / |
title_exact_search | Embedded computing and mechatronics with the PIC32 microcontroller / |
title_full | Embedded computing and mechatronics with the PIC32 microcontroller / Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin. |
title_fullStr | Embedded computing and mechatronics with the PIC32 microcontroller / Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin. |
title_full_unstemmed | Embedded computing and mechatronics with the PIC32 microcontroller / Kevin M. Lynch, Nicholas Marchuk, Matthew L. Elwin. |
title_short | Embedded computing and mechatronics with the PIC32 microcontroller / |
title_sort | embedded computing and mechatronics with the pic32 microcontroller |
topic | Microcontrollers. http://id.loc.gov/authorities/subjects/sh2008020006 Embedded computer systems. http://id.loc.gov/authorities/subjects/sh87006632 Mechatronics. http://id.loc.gov/authorities/subjects/sh93001518 Microcontrôleurs. Systèmes enfouis (Informatique) Mécatronique. COMPUTERS General. bisacsh Embedded computer systems fast Mechatronics fast Microcontrollers fast |
topic_facet | Microcontrollers. Embedded computer systems. Mechatronics. Microcontrôleurs. Systèmes enfouis (Informatique) Mécatronique. COMPUTERS General. Embedded computer systems Mechatronics Microcontrollers |
url | https://www.sciencedirect.com/science/book/9780124201651 https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1107645 |
work_keys_str_mv | AT lynchkevin embeddedcomputingandmechatronicswiththepic32microcontroller AT marchuknicholas embeddedcomputingandmechatronicswiththepic32microcontroller AT elwinmatthew embeddedcomputingandmechatronicswiththepic32microcontroller |