rdf-syntax-grammar
mods:
  schema location: http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
  title info:
    title: Programming with STM32
    sub title: Getting Started with the Nucleo Board and C/C++
  name:
    name part: Norris, Donald
    role:
      role term: creator
    role:
      role term: author.
  name:
    name part: McGraw-Hill Companies
  type of resource: text
  genre: Electronic books.
  origin info:
    place:
      place term: nyu
    date issued: 2018
    edition: First edition.
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: remote
    extent: 1 online resource (304 pages) : 120 illustrations.
  abstract: Create your own STM32 programs with ease! Get up and running programming the STM32 line of microcontrollers from STMicroelectronics using the hands-on information contained in this easy-to-follow guide. Written by an experienced electronics hobbyist and author, Programming with STM32: Getting Started with the Nucleo Board and C/C++ features start-to-finish projects that clearly demonstrate each technique. Discover how to set up a stable development toolchain, write custom programs, download your programs to the development board, and execute them.
  table of contents: Cover -- Title Page -- Copyright Page -- About the Author -- Dedication -- Contents at a Glance -- Contents -- Preface -- 1 Introduction to the STMicroelectronics Line of Microcontrollers -- Microcomputer vs Microcontroller -- STM Nucleo Boards -- Summary -- 2 STM MCU Software -- Open-Source versus Commercial Proprietary Software -- Bare Metal Development -- The MCU Toolchain -- Summary -- 3 STM32CubeMX Application -- Pinout Tab -- Creating an Example Project using CubeMX -- ARM Cortex Microcontroller Software Interface Standard (CMSIS) -- Summary -- 4 STM Project Development -- Hello World Project -- Summary -- 5 General-Purpose Input Output (GPIO) and the STM Hardware Abstraction Layer (HAL) -- Memory-Mapped Peripherals -- Core Memory Addresses -- Peripheral Memory Addresses -- HAL_GPIO Module -- Clock Speed Demonstration -- Summary -- 6 Interrupts -- Interrupts -- Interrupt Process -- Summary -- 7 Timers -- STM Timer Peripherals -- STM Timer Configuration -- Polled or Non-interrupt Blink LED Timer Demonstration -- Interrupt-Driven Blink LED Timer Demonstration -- Multi-rate Interrupt-Driven Blink LED Timer Demonstration -- Modification to the Multi-rate Program -- Summary -- 8 Bit Serial Communications -- UARTs and USARTs -- USART Transmit Demonstration Program -- USART Receive Demonstration Program -- Summary -- 9 Analog-to-Digital Conversion -- ADC Functions -- Summary -- 10 Pulse Width Modulation (PWM) -- General-Purpose Timer PWM Signal Generation -- Timer Hardware Architecture -- PWM Signals with HAL -- PWM Demonstration Software -- Summary -- 11 Direct Memory Access (DMA) and the Digital-to-Analog Converter (DAC) -- DMA -- DAC Peripheral -- Summary -- Index -- A -- B -- C -- D -- E -- F -- G -- H -- I -- J -- K -- L -- M -- N -- O -- P -- R -- S -- T -- U -- V -- W -- Z.
  note: Donald Norris.
  note: Also available in print edition.
  note: Electronic reproduction. New York, N.Y. : McGraw Hill, 2018. Mode of access: World Wide Web. System requirements: Web browser. Access may be restricted to users at subscribing institutions.
  note: Mode of access: Internet via World Wide Web.
  note: Includes bibliographical references and index.
  note: In English.
  subject:
    topic: Microcontrollers
    topic: Programming
  subject:
    topic: Microcontrollers
  subject:
    topic: Microprocessors
  subject:
    topic: C (Computer program language)
  subject:
    topic: C++ (Computer program language)
  classification: TJ223.P76
  classification: 005.265
  related item:
    title info:
      title: Programming with STM32 : Getting Started with the Nucleo Board and C/C++
    origin info:
      publisher: New York, N.Y. : McGraw-Hill Education, 2018
      edition: First edition.
    identifier: (OCoLC)1031039463
  related item:
    title info:
      title: McGraw-Hill's AccessEngineering
  identifier: 9781260031324 (e-ISBN)
  identifier: 1260031322 (e-ISBN)
  identifier: 9781260031317 (print-ISBN)
  identifier: 1260031314 (print-ISBN)
  identifier: 2017959742
  identifier: http://proxy.library.tamu.edu/login
  record info:
    record content source: IN-ChSCO
    record creation date: 210416
    record change date: 20241008175915.6
    record identifier: in00005504352
    language of cataloging:
      language term: eng