Simulink (Matlab)
Embedded Systems
Labview
Simulink (Matlab)
Day 1:
Creating and Simulating a Model
Create a simple Simulink model, simulate it, and analyze the results
Define the potentiometer system
Explore the Simulink environment interface
Create a Simulink model of the potentiometer system
Simulate the model and analyze results
Day 2:
Modeling Programming Constructs
Model and simulate basic programming constructs in Simulink
Comparisons and decision statements
Zero crossings
MATLAB Function block
Modeling Discrete Systems
Model and simulate discrete systems in Simulink
Define discrete states
Create a model of a PI controller
Model discrete transfer functions and state space systems
Model multirate discrete systems
Day 3:
Modeling Continuous Systems
Model and simulate continuous systems in Simulink
Create a model of a throttle system
Define continuous states
Run simulations and analyze results
Model impact dynamics
Solver Selection: Select a solver that is appropriate for a given Simulink model
Solver behavior
System dynamics
Discontinuities
Algebraic loops
Embedded Systems
DAY 1:
What is Embedded system?
Components of Embedded system
What makes Embedded system Different
Processors and Controllers
Classification of Embedded system
Understanding Hardware and Software
Understanding GPIO
Blinking of LED
Understanding Binary concepts
Shifting Operation
Understanding the hardware
Obtaining input in microcontroller
Switches controlling LED
First sample Application
DAY 2:
Understanding Data and Control lines
String display in LCD
Displaying integers
Designing LCD clock
Programming 7 segment
Understanding Data and Selection lines
Time Division Multiplexing
Designing 7 segment clock
Programming samples
DAY 3:
Programming for digital sensors
Application control using Infrared sensor- Examples
Motor basics
Working of Geared and Gearless motors
Motor control in two directions
Switch controlled Motor
Understanding ADC
Understanding Registers
Interfacing Analog sensors
Obtaining ADC values in LCD
MINI PROJECT
Labview
Day 1:
Introduction to LabView
LabVIEW Environment, Front Panel
Block Diagram
Dataflow Programming
LabVIEW Documentation Resources
Debugging Techniques- Modular Programming
Using SubVIs, Icons and Connector Panes, creating customized icons for SubVI Debugging Techniques
Creating a SubVI from Sections of a VI
Repetition And Loops
While Loops
For Loops
Accessing Previous Loop Data using shift registers, stacked shift registers
Feedback nodes Debugging Techniques
Communicating among parallel while loops
Passing data between two loops and synchronizing loops during run-time
Day 2:
Arrays
Auto-Indexing of arrays
Array Functions and different array operations
Polymorphism and Polymorphic Vis
Clusters & Cluster Functions
Creating cluster
Bundle and unbundle operations on Clusters
Error Clusters to capture and merge errors while running a VI
String Functions for formatting and manipulating strings
Plotting Data
Waveform Charts
Waveform and XY Graphs
Day 3:
Making Decisions In A VI
Making Decisions with the Select Function
Case Structures of Ring Control
Enumerated Ring Control
Tab Control
Error Cases
Timed Loops
Formula Node, MathScript Node
Sequence Structures and controlling VI execution flow
File I/O: File I/O VIs and Functions
High-Level File I/O Vis
Low-Level File I/O VI and Functions
Formatting Spreadsheet Strings
Customizing Vis: Configuring the Appearance of Front Panels
Opening SubVI Front Panels when a VI Runs
Keyboard Shortcuts for Controls
Editing VI Properties
Customizing the Controls and Functions Palettes