Programmable microcontrollers : applications on the MSP432 LaunchPad / Cem Ünsulan, H. Deniz Gürhan, M. Erkin Yücel.

By: Ünsulan, Cem [author.]
Contributor(s): Gurhan, H. Deniz [author] | Yucel, M. Erkin [author]
Language: English Publisher: New York : McGraw-Hill Education, [2018]Copyright date: c2018Description: xvii, 424 pages ; 25 cmContent type: text Media type: unmediated Carrier type: volumeISBN: 9781259836190Subject(s): MicrocontrollersDDC classification: 621.3916
Contents:
Cover -- Title Page -- Copyright Page -- Contents -- Preface -- Acknowledgments -- 1 Introduction -- 1.1 Hardware to be Used in the Book -- 1.2 Architecture of the MSP432 Microcontroller -- 1.3 Software to be Used in the Book -- 1.4 Topics to be Covered in the Book -- 2 Code Composer Studio and Energia -- 2.1 Code Composer Studio -- 2.2 CCS Cloud -- 2.3 Energia -- 2.4 Platform Comparison -- 2.5 Summary -- 2.6 Exercises -- 3 MSP432 Programming with C -- 3.1 Memory Management -- 3.2 C Data Types -- 3.3 ASCII Code -- 3.4 Examples on Data Type Usage -- 3.5 Arithmetic and Logic Operations -- 3.6 Control Structures -- 3.7 Arrays and Pointers -- 3.8 Structures -- 3.9 Miscellaneous Issues -- 3.10 Summary -- 3.11 Exercises -- 4 MSP432 Programming with Assembly -- 4.1 MSP432 Core Registers -- 4.2 Anatomy of an Assembly Program -- 4.3 The Instruction Set -- 4.4 Sample Programs on Instruction Set Usage -- 4.5 Inline Assembly -- 4.6 Summary -- 4.7 Exercises -- 5 Digital Input and Output -- 5.1 Pin Layout for Digital I/O -- 5.2 Digital I/O Registers -- 5.3 Digital I/O via DriverLib Functions -- 5.4 Digital I/O via Energia Functions -- 5.5 Digital I/O Hardware Issues -- 5.6 Coding Practices for Digital I/O -- 5.7 Application: Home Alarm System -- 5.8 Summary -- 5.9 Exercises -- 6 Exceptions and Interrupts -- 6.1 Interrupt as an Exception -- 6.2 Interrupts in Our Daily Lives -- 6.3 The Nested Vectored Interrupt Controller -- 6.4 Port Interrupts -- 6.5 Coding Practices for Port Interrupts -- 6.6 Application: Home Entrance System -- 6.7 Summary -- 6.8 Exercises -- 7 Power Management and Timing Operations -- 7.1 Power Supply System -- 7.2 Clock System -- 7.3 Power Control Module -- 7.4 Watchdog Timer -- 7.5 System Timer -- 7.6 Timer32 -- 7.7 Timer_A -- 7.8 Real-Time Clock -- 7.9 Application: Energy Saver System -- 7.10 Summary -- 7.11 Exercises -- 8 Mixed Signal Systems -- 8.1 Analog and Digital Signals -- 8.2 The Reference Module -- 8.3 The Comparator Module -- 8.4 Analog-to-Digital Conversion -- 8.5 Digital-to-Analog Conversion -- 8.6 Application: Leakage Control System -- 8.7 Application: Blinds Control System -- 8.8 Summary -- 8.9 Exercises -- 9 Digital Communication -- 9.1 Enhanced Universal Serial Communication Interface -- 9.2 Universal Asynchronous Receiver/Transmitter -- 9.3 Serial Peripheral Interface -- 9.4 Inter-Integrated Circuit -- 9.5 Application: Flame Detector. 9.6 Summary -- 9.7 Exercises -- 10 Wireless Communication -- 10.1 Background on Wireless Communication -- 10.2 Wireless Local Area Network -- 10.3 Bluetooth -- 10.4 ZigBee -- 10.5 RFID -- 10.6 GSM -- 10.7 GPS -- 10.8 Summary -- 10.9 Exercises -- 11 Flash Memory and RAM Operations -- 11.1 Flash Memory and Controller -- 11.2 Memory Protection Unit -- 11.3 Advanced Encryption Standard Accelerator Module -- 11.4 Application: Advanced Home Entrance System -- 11.5 Application: Code Updater -- 11.6 Summary -- 11.7 Exercises -- 12 Direct Memory Access -- 12.1 The DMA Module -- 12.2 DMA Module Usage via DriverLib Functions -- 12.3 Coding Practices for the DMA Module -- 12.4 Application: Baby Monitor System -- 12.5 Summary -- 12.6 Exercises -- 13 Real-time Operating System -- 13.1 What Is RTOS? -- 13.2 TI-RTOS -- 13.3 TI-RTOS Kernel -- 13.4 TI-RTOS Drivers -- 13.5 TI-RTOS Instrumentation -- 13.6 Energia and TI-RTOS -- 13.7 Applications -- 13.8 Summary -- 13.9 Exercises -- 14 Advanced Applications -- 14.1 Garage Gate Control System -- 14.2 Vending Machine -- 14.3 Digital Clock -- 14.4 Audio Spectrum Analyzer -- 14.5 Air Freshener Dispenser -- 14.6 Obstacle Avoiding Tank -- 14.7 Robot Arm Control System -- 14.8 Intelligent Washing Machine -- 14.9 Non-Touch Paper Towel Dispenser -- 14.10 Traffic Lights -- 14.11 Car Parking Sensor System -- 14.12 Body Weight Scale -- 14.13 Intelligent Billboard -- 14.14 Elevator Cabin Control System -- 14.15 Customer Counter System -- 14.16 Frequency Meter -- 14.17 Pedometer -- 14.18 Digital Camera -- 14.19 Irrigation System -- 14.20 Speech Recognizer -- References -- Index --
Tags from this library: No tags from this library for this title. Log in to add tags.
    Average rating: 0.0 (0 votes)
Item type Current location Home library Call number Status Date due Barcode Item holds
BOOK BOOK COLLEGE LIBRARY
COLLEGE LIBRARY
SUBJECT REFERENCE
621.3916 Un79 2018 (Browse shelf) Available CITU-CL-48628
Total holds: 0

Includes bibliographical references (pages 411-412) and index.

Cover --
Title Page --
Copyright Page --
Contents --
Preface --
Acknowledgments --
1 Introduction --
1.1 Hardware to be Used in the Book --
1.2 Architecture of the MSP432 Microcontroller --
1.3 Software to be Used in the Book --
1.4 Topics to be Covered in the Book --
2 Code Composer Studio and Energia --
2.1 Code Composer Studio --
2.2 CCS Cloud --
2.3 Energia --
2.4 Platform Comparison --
2.5 Summary --
2.6 Exercises --
3 MSP432 Programming with C --
3.1 Memory Management --
3.2 C Data Types --
3.3 ASCII Code --
3.4 Examples on Data Type Usage --
3.5 Arithmetic and Logic Operations --
3.6 Control Structures --
3.7 Arrays and Pointers --
3.8 Structures --
3.9 Miscellaneous Issues --
3.10 Summary --
3.11 Exercises --
4 MSP432 Programming with Assembly --
4.1 MSP432 Core Registers --
4.2 Anatomy of an Assembly Program --
4.3 The Instruction Set --
4.4 Sample Programs on Instruction Set Usage --
4.5 Inline Assembly --
4.6 Summary --
4.7 Exercises --
5 Digital Input and Output --
5.1 Pin Layout for Digital I/O --
5.2 Digital I/O Registers --
5.3 Digital I/O via DriverLib Functions --
5.4 Digital I/O via Energia Functions --
5.5 Digital I/O Hardware Issues --
5.6 Coding Practices for Digital I/O --
5.7 Application: Home Alarm System --
5.8 Summary --
5.9 Exercises --
6 Exceptions and Interrupts --
6.1 Interrupt as an Exception --
6.2 Interrupts in Our Daily Lives --
6.3 The Nested Vectored Interrupt Controller --
6.4 Port Interrupts --
6.5 Coding Practices for Port Interrupts --
6.6 Application: Home Entrance System --
6.7 Summary --
6.8 Exercises --
7 Power Management and Timing Operations --
7.1 Power Supply System --
7.2 Clock System --
7.3 Power Control Module --
7.4 Watchdog Timer --
7.5 System Timer --
7.6 Timer32 --
7.7 Timer_A --
7.8 Real-Time Clock --
7.9 Application: Energy Saver System --
7.10 Summary --
7.11 Exercises --
8 Mixed Signal Systems --
8.1 Analog and Digital Signals --
8.2 The Reference Module --
8.3 The Comparator Module --
8.4 Analog-to-Digital Conversion --
8.5 Digital-to-Analog Conversion --
8.6 Application: Leakage Control System --
8.7 Application: Blinds Control System --
8.8 Summary --
8.9 Exercises --
9 Digital Communication --
9.1 Enhanced Universal Serial Communication Interface --
9.2 Universal Asynchronous Receiver/Transmitter --
9.3 Serial Peripheral Interface --
9.4 Inter-Integrated Circuit --
9.5 Application: Flame Detector. 9.6 Summary --
9.7 Exercises --
10 Wireless Communication --
10.1 Background on Wireless Communication --
10.2 Wireless Local Area Network --
10.3 Bluetooth --
10.4 ZigBee --
10.5 RFID --
10.6 GSM --
10.7 GPS --
10.8 Summary --
10.9 Exercises --
11 Flash Memory and RAM Operations --
11.1 Flash Memory and Controller --
11.2 Memory Protection Unit --
11.3 Advanced Encryption Standard Accelerator Module --
11.4 Application: Advanced Home Entrance System --
11.5 Application: Code Updater --
11.6 Summary --
11.7 Exercises --
12 Direct Memory Access --
12.1 The DMA Module --
12.2 DMA Module Usage via DriverLib Functions --
12.3 Coding Practices for the DMA Module --
12.4 Application: Baby Monitor System --
12.5 Summary --
12.6 Exercises --
13 Real-time Operating System --
13.1 What Is RTOS? --
13.2 TI-RTOS --
13.3 TI-RTOS Kernel --
13.4 TI-RTOS Drivers --
13.5 TI-RTOS Instrumentation --
13.6 Energia and TI-RTOS --
13.7 Applications --
13.8 Summary --
13.9 Exercises --
14 Advanced Applications --
14.1 Garage Gate Control System --
14.2 Vending Machine --
14.3 Digital Clock --
14.4 Audio Spectrum Analyzer --
14.5 Air Freshener Dispenser --
14.6 Obstacle Avoiding Tank --
14.7 Robot Arm Control System --
14.8 Intelligent Washing Machine --
14.9 Non-Touch Paper Towel Dispenser --
14.10 Traffic Lights --
14.11 Car Parking Sensor System --
14.12 Body Weight Scale --
14.13 Intelligent Billboard --
14.14 Elevator Cabin Control System --
14.15 Customer Counter System --
14.16 Frequency Meter --
14.17 Pedometer --
14.18 Digital Camera --
14.19 Irrigation System --
14.20 Speech Recognizer --
References --
Index --

There are no comments for this item.

to post a comment.