Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Unsalan, Cem (Autor), Gurhan, H. Deniz (Autor), Yucel, M. Erkin (Autor)
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.