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.3916Item type | Current location | Home library | Call number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
BOOK | COLLEGE LIBRARY | COLLEGE LIBRARY SUBJECT REFERENCE | 621.3916 Un79 2018 (Browse shelf) | Available | CITU-CL-48628 |
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.