1 option
LabVIEW Graphical Programming, Fifth Edition / Richard Jennings.
- Format:
- Book
- Author/Creator:
- Jennings, Richard, author.
- Language:
- English
- Subjects (All):
- Scientific apparatus and instruments--Computer simulation.
- Scientific apparatus and instruments.
- Computer graphics.
- Genre:
- Electronic books.
- Physical Description:
- 1 online resource
- Edition:
- 5th edition.
- Place of Publication:
- New York, N.Y. : McGraw-Hill Education, [2020].
- Language Note:
- In English.
- Contents:
- Cover
- Title Page
- Copyright Page
- Contents at a Glance
- Contents
- Foreword
- Preface
- Acknowledgments
- 1 Roots
- LabVIEW and Automation
- The Origin of LabVIEW
- LabVIEW Continues to Improve
- LabVIEW Switches to Yearly Releases
- Dr. T and Jeff Kodosky Inducted into the National Inventors Hall of Fame
- LabVIEW Release Timeline
- LabVIEW Handles Big Jobs
- 2 LabVIEW Fundamentals
- Dataflow
- LabVIEW under the Hood
- The LabVIEW Environment
- Block Diagram
- Looping
- Shift Registers
- Variables
- SubVIs
- Data Types
- Timing
- Synchronization
- Benchmarking Code
- 3 Data Acquisition
- Inputs and Outputs
- Origins of Signals
- Sampling Signals
- Writing a Data Acquisition Program
- Bibliography
- 4 LabVIEW Object-Oriented Programming
- What, Where, When, and Why
- SOLID Principles of Object-Oriented Design
- Caveats
- Classes in LabVIEW NXG
- References
- 5 Why Would You Want to Use a Framework?
- What?
- When Do You Make the Decision to Break Your Application into Parallel Tasks?
- What Are the Design Decisions That Need to Be Nailed Down at the Beginning to Make a Parallel Design Successful?
- What Project-Level Enforcement Is Available to Help Make Better Decisions?
- Frameworks for LabVIEW
- Why Not Make Your Own Framework?
- Key Components
- Sharing Modules
- DQMH
- Actor Framework
- 6 Unit Testing
- What Is Unit Testing?
- Unit Testing as Code Documentation
- What Makes a Good Unit Test?
- What Are Assertions?
- Writing VIs with Testing in Mind
- Test Harness versus Automated Test Frameworks
- What Are the Automated Test Frameworks Available for LabVIEW?
- What Is the Difference Between Black Box and White Box Testing?
- What Is TDD?
- What Is Regression Testing?
- Getting Started with Unit Testing
- Test Coverage
- Test Vectors
- What about Testing Classes? Public versus Private VIs in Libraries
- When Are Setup and Teardown Required?
- Should You Add Test Cases That Are Designed to Fail?
- What about Testing When the Expected Output Is an Array of NaN (Not a Number)?
- When Would You Create Unit Tests for a DQMH Public API?
- What about RT?
- What about FPGA VIs?
- Unit Tests for the GUI?
- Unit Test Reporting
- Example of Assertions
- Unit Testing and LabVIEW NXG
- 7 Developing in LabVIEW for Teams
- Where Is Your Team At?
- What Is the Problem You Are Trying to Solve?
- What Is Technical Wealth?
- From Model to Code
- Source Code Control?The Developer?s Time Machine
- Workstations
- LabVIEW Style Guidelines
- Code Review Process
- CASE Tools
- Deployment, Continuous Integration, and Continuous Delivery
- Other Tips
- 8 Enterprise and IoT Messaging
- MQTT Messaging Protocol
- Install a Message Broker
- MQTTDQMH Client
- MQTTDQMH Application
- Messaging in the Cloud
- Toolkits
- AWS IoT
- Abbreviation
- Index.
- Notes:
- Includes bibliographical references and index.
- Electronic reproduction. New York, N.Y. : McGraw Hill, 2020. Mode of access: World Wide Web. System requirements: Web browser. Access may be restricted to users at subscribing institutions.
- Description based on e-Publication PDF.
- Other Format:
- Print version : LabVIEW Graphical Programming.
- ISBN:
- 9781260135275 (e-ISBN)
- 1260135276 (e-ISBN)
- 9781260135268 (print-ISBN)
- 1260135268 (print-ISBN)
- OCLC:
- 1130008115
- Access Restriction:
- Restricted for use by site license.
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.