You are here

LabVIEW

Direct Digital Synthesis (DDS) - Part I of III

January 15, 2018

What is DDS?

The objective of DDS is to provide a highly flexible and accurate analog/digital output generation mechanism. It excels at producing signals with extremely sensitive timing requirements, like frequency sweeps and high-frequency voltage switching (>1MHz). Before learning how to design a basic DDS engine, let's review the basics of traditional output engines and the pitfalls they present with highly dynamic output requirements.

Category:

 

Developers often create reuse libraries to ease development in the processing layer of their future work. But applications tend to have distinct UI styles, which makes UI code reuse impossible without heavy modification. Learn how to use object-oriented programming and dynamic events to make views that can be skinned to match any application.

This presentation was recorded at NIWeek in Austin, TX on May 25, 2017


Related Links:

Developers often create reuse libraries to ease development in the processing layer of their future work. But applications tend to have distinct UI styles, which makes UI code reuse impossible without heavy modification. Learn how to use object-oriented programming and dynamic events to make views that can be skinned to match any application.

Presented by Michael Palafox at NIWeek in Austin, TX on May 25, 2017

Related links:

UI Reuse: Dynamic Events and Skinnable Views

June 1, 2017

Why Develop Code for Reusability?

All software developers appreciate the value of code reuse. It allows for faster development and creates more time-tested and reliable code. It gives added value to code with possible bonus features beyond customer requirements, etc. The only potential downside is that this code can take longer to design and develop initially. However, the main requirement for reusability is modularity, and this is good practice anyway.

Category:

Pages

Subscribe to RSS - LabVIEW