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: Design patterns for embedded systems in C
    sub title: an embedded software engineering toolkit
  name:
    name part: Douglass, Bruce Powel.
    role:
      role term: creator
  name:
    name part: ScienceDirect (Online service)
  type of resource: text
  genre: Electronic books.
  origin info:
    place:
      place term: enk
    place:
      place term: Oxford
    place:
      place term: Burlington, MA
    publisher: Newnes/Elsevier
    date issued: 2011
    edition: 1st ed.
    issuance: monographic
  language:
    language term: eng
  physical description:
    form: remote
    extent: 1 online resource (xix, 450 pages) : illustrations
  abstract: A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books do not include discussion of the contraints found within embedded system design. The practical examples give the reader an understanding of the use of UML and OO (Object Oriented) designs in a resource-limited environment. Also included are two chapters on state machines. The beauty of this book is that it can help you today. . *Design Patterns within these pages are immediately applicable to your project *Addresses embedded system design concerns such as concurrency, communication, and memory usage *Examples are contain ANSI C for ease of use with C programming code.
  table of contents: Chapter 1: What Is Embedded Programming? -- Chapter 2: Embedded Programming with the Harmony/Embedded Development Process -- Chapter 3: Design Patterns for Accessing the Hardware -- Chapter 4: Design Patterns for Embedding Concurrency -- Chapter 5: Design Patterns for Embedding Distribution -- Chapter 6: Design Patterns for Memory -- Chapter 7: Design Patterns for State Machines I: Implementing State Machines -- Chapter 8: Design Patterns for State Machines II: Optimizing State Machines -- Appendix A: UML Notation.
  table of contents: What is embedded programming? -- Embedded programming with the Harmony for embedded realtime process -- Design patterns for accessing hardware -- Design patterns for embedding concurrency and resource management -- Design patterns for state machines : implementing state machines efficiently -- Safety and reliability patterns.
  note: Bruce Powel Douglass.
  note: English.
  note: Includes bibliographical references and index.
  subject:
    topic: C (Computer program language)
  subject:
    topic: Embedded computer systems
    topic: Programming
  subject:
    topic: Software patterns
  subject:
    topic: C (Langage de programmation)
  subject:
    topic: Logiciels
    topic: Modèles de conception
  subject:
    topic: COMPUTERS
    topic: Programming Languages
    topic: C♯
  subject:
    topic: COMPUTERS
    topic: Programming Languages
    topic: Java
  subject:
    topic: COMPUTERS
    topic: Programming Languages
    topic: Pascal
  subject:
    topic: C (Computer program language)
  subject:
    topic: Embedded computer systems
    topic: Programming
  subject:
    topic: Software patterns
  classification: QA76.73.C15 D685 2011
  classification: 005.13/3
  related item:
    title info:
      title: Design patterns for embedded systems in C
    name:
      name part: Douglass, Bruce Powel.
    origin info:
      publisher: Oxford ; Burlington, MA : Newnes/Elsevier, 2011
      edition: 1st ed.
    identifier: (DLC) 2010027721
    identifier: (OCoLC)649417682
  identifier: 9781856177078
  identifier: 1856177076
  identifier: 0080959717
  identifier: 9780080959719
  identifier: 159543:159722 Elsevier Science & Technology
  identifier: 83830613-CFA6-417A-8452-00D4A5A5344E OverDrive, Inc.
  identifier: http://proxy.library.tamu.edu/login
  record info:
    record content source: OPELS
    record creation date: 101104
    record change date: 20260326183830.7
    record identifier: in00005746137
    language of cataloging:
      language term: eng