000 09133nam a22004933i 4500
001 EBC291701
003 MiAaPQ
005 20191126104028.0
006 m o d |
007 cr cnu||||||||
008 191125s2007 xx o ||||0 eng d
020 _a9780080475462
_q(electronic bk.)
020 _z9780750682923
035 _a(MiAaPQ)EBC291701
035 _a(Au-PeEL)EBL291701
035 _a(CaPaEBR)ebr10371829
035 _a(CaONFJC)MIL100396
035 _a(OCoLC)476050850
040 _aMiAaPQ
_beng
_erda
_epn
_cMiAaPQ
_dMiAaPQ
050 4 _aTJ223.P76.D55 2007
082 0 _a005.1
100 1 _aJasio, Lucio Di.
_956713
245 1 0 _aProgramming 16-Bit PIC Microcontrollers in C :
_bLearning to Fly the PIC 24.
264 1 _aBurlington :
_bElsevier Science & Technology,
_c2007.
264 4 _c©2007.
300 _a1 online resource (396 pages)
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
490 1 _aEmbedded Technology
505 0 _aCover -- Contents -- Preface -- Introduction -- Who should read this book? -- Structure of the book -- What this book is not -- Checklists -- PART I -- CHAPTER 1: THE FIRST FLIGHT -- Flight plan -- Preflight checklist -- The flight -- Compiling and linking -- Building the first project -- PORT initialization -- Retesting PORTA -- Testing PORTB -- Post-flight briefing -- Notes for assembly experts -- Notes for PIC MCU experts -- Notes for C experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 2: A LOOP IN THE PATTERN -- Flight plan -- Preflight checklist -- The flight -- An animated simulation -- Using the Logic Analyzer -- Post-flight briefing -- Notes for assembly experts -- Notes for PIC microcontroller experts -- Notes for C experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 3: MORE PATTERN WORK, MORE LOOPS -- Flight plan -- Preflight checklist -- The flight -- Do Loops -- Variable declarations -- for loops -- More loop examples -- Arrays -- A new demo -- Testing with the Logic Analyzer -- Using the Explorer16 demonstration board -- Post-flight briefing -- Notes for assembly experts -- Notes for PIC microcontroller experts -- Notes for C experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 4: NUMB3RS -- Flight plan -- Preflight checklist -- The flight -- On optimization (or lack thereof) -- Testing -- Going long -- Note on the multiplication of long integers -- Long long multiplication -- Floating point -- Notes for C experts -- Measuring performance -- Post-flight briefing -- Notes for assembly experts -- Notes for PIC microcontroller experts -- Tips and tricks -- Math libraries -- Complex data types -- Exercises -- Books -- Links -- CHAPTER 5: INTERRUPTS -- Flight plan -- Preflight checklist -- The flight -- Nesting of interrupts -- Traps -- A template and an example for Timer1 interrupt.
505 8 _aA real example with Timer1 -- Testing the Timer1 interrupt -- The secondary oscillator -- The real-time clock calendar (RTCC) -- Managing multiple interrupts -- Post-flight briefing -- Notes for C experts -- Notes for assembly experts -- Notes for PIC microcontroller experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 6: TAKING A LOOK UNDER THE HOOD -- Flight plan -- Preflight checklist -- The fl ight -- Memory space allocation -- Program space visibility -- Investigating memory allocation -- Looking at the MAP -- Pointers -- The heap -- MPLAB C30 Memory Models -- Post-flight briefing -- Notes for C experts -- Notes for assembly experts -- Notes for PIC microcontroller experts -- Tips and tricks -- Exercises -- Books -- Links -- PART II … FLYING SOLOŽ -- CHAPTER 7: COMMUNICATION -- Flight plan -- Preflight checklist -- The flight -- Synchronous serial interfaces -- Asynchronous serial interfaces -- Parallel interfaces -- Synchronous communication using the SPI modules -- Testing the Read Status Register command -- Writing to the EEPROM -- Reading the memory contents -- A nonvolatile storage library -- Testing the new NVM library -- Post-flight briefing -- Notes for C experts -- Notes for the experts -- Notes for PIC microcontroller experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 8: ASYNCHRONOUS COMMUNICATION -- Flight plan -- Preflight checklist -- The flight -- UART confi guration -- Sending and receiving data -- Testing the serial communication routines -- Building a simple console library -- Testing a VT100 terminal -- Using the serial port as a debugging tool -- The matrix -- Post-flight briefing -- Notes for C experts -- Notes for PIC microcontroller experts -- Tips and tricks -- About the ICD2 and UARTs on ICE -- Exercises -- Books -- Links -- CHAPTER 9: GLASS BLISS -- Flight plan -- Pre-flight checklist.
505 8 _aThe flight -- HD44780 controller compatibility -- The Parallel Master Port -- Configuring the PMP for LCD module control -- A small library of functions to access an LCD display -- Advanced LCD control -- Post-flight briefing -- Notes for C experts -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 10: IT'S AN ANALOG WORLD -- Flight plan -- Preflight checklist -- The flight -- The fi rst conversion -- Automatic sampling timing -- Developing a demo -- Developing a game -- Measuring temperature -- The breath-alizer game -- Post-flight briefing -- Notes for C experts -- Tips and tricks -- Exercises -- Books -- Links -- PART III - CROSS-COUNTRY FLYING -- CHAPTER 11: CAPTURING INPUTS -- CHAPTER 12: THE DARK SCREEN -- Flight plan -- The flight -- Generating the composite video signal -- Using the Output Compare modules -- Memory allocation -- Image serialization -- Building the video module -- Testing the video generator -- Measuring performance -- The dark screen -- A test pattern -- Plotting -- A starry night -- Line drawing -- Bresenham algorithm -- Plotting math functions -- Two-dimensional function visualization -- Fractals -- Text -- Testing the TextOnGPage module -- Developing a text page video -- Testing the text page performance -- Post-flight briefing -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 13: MASS STORAGE -- Flight plan -- The flight -- The SD/MMC card physical interface -- Interfacing to the Explorer16 board -- Starting a new project -- Selecting the SPI mode of operation -- Sending commands in SPI mode -- Completing the SD/MMC card initialization -- Reading data from an SD/MMC card -- Writing data to an SD/MMC card -- Using the SD/MMC interface module -- Post-flight briefing -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 14: FILE I/O -- Flight plan -- The flight -- Sectors and Clusters.
505 8 _aThe File Allocation Table (FAT) -- The Root Directory -- The treasure hunt -- Opening a fi le -- Reading data from a file -- Closing a file -- Creating the fileio module -- Testing fopenM() and freadM() -- Writing data to a file -- Closing a file, second take -- Accessory functions -- Testing the complete fileio module -- Code Size -- Post-flight briefing -- Tips and tricks -- Exercises -- Books -- Links -- CHAPTER 15: VOLARE -- Flight plan -- The flight -- The PS/2 communication protocol -- Interfacing a PIC24 to the PS/2 -- Input Capture -- Testing the Input Capture method using Stimulus Scripts -- Testing the PS/2 receive routines -- The simulation -- The Simulator Profile -- Another method - Change Notification -- Evaluating cost -- A third method - I/O polling -- Testing the I/O polling method -- Cost and efficiency of the solution -- Completing the interface: adding a FIFO buffer -- Completing the interface: performing key codes decoding -- Post-flight briefing -- Tips and tricks -- Stalling transmissions from the keyboard - Open-Drain Output Control -- Exercises -- Books -- Links -- Flight plan -- The flight -- Using the PIC24 OC modules in PWM mode -- Testing the PWM as a D/A converter -- Producing analog waveforms -- Reproducing voice messages -- A media player -- The WAVE file format -- The play() function -- The low level audio routines -- Testing the WAVE file player -- Optimizing the fi le I/O -- LED Profi ling -- Looking under the hood for more -- Post-flight briefing -- Tips and tricks -- Exercises -- Books -- Links -- About the Author -- Index.
520 _aThe official guide to the PIC revolution!.
588 _aDescription based on publisher supplied metadata and other sources.
590 _aElectronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2019. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
650 0 _aProgrammable controllers.;C (Computer program language).
_956714
655 4 _aElectronic books.
_956715
776 0 8 _iPrint version:
_aJasio, Lucio Di
_tProgramming 16-Bit PIC Microcontrollers in C : Learning to Fly the PIC 24
_dBurlington : Elsevier Science & Technology,c2007
_z9780750682923
797 2 _aProQuest (Firm)
830 0 _aEmbedded Technology
_956716
856 4 0 _uhttps://ebookcentral.proquest.com/lib/thebc/detail.action?docID=291701
_zClick to View
887 _aEBK
942 _cEBK
999 _c77360
_d77360