Programmable Microcontrollers : Applications on the MSP432 LaunchPad /
Discover how to configure the MSP432, program custom functions, interface with external hardware, and communicate via WiFi. Ideal for practicing engineers and hobbyists alike, this hands-on guide empowers you to program all microcontrollers by thoroughly understanding the MSP432.
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York, N.Y. :
McGraw-Hill Education,
[2018].
|
Edición: | 1st edition. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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
- A
- B
- C
- D
- E
- F
- G
- H
- I
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Z.