LabVIEW Graphical Programming, Fifth Edition /
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
New York, N.Y. :
McGraw-Hill Education,
[2020].
|
Edición: | 5th edition. |
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- 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
- References
- 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
- References
- 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
- References
- 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.