Limit search to available items
Book Cover
E-book
Author Asadi, Farzin, author

Title Programming the ARM® Cortex®-M4-based STM32F4 microcontrollers with Simulink® / Farzin Asadi, Sawai Pongswatd
Published [San Rafael, California] : Morgan & Claypool Publishers, [2022]

Copies

Description 1 online resource (184 pages) : illustrations
Series Synthesis lectures on digital circuits and systems, 1932-3174 ; lecture #61
Synthesis lectures on digital circuits and systems ; #61.
Contents 1. Basics of Simulink -- 1.1. Introduction -- 1.2. Example 1 : step response of a transfer function model -- 1.3. Example 2 : PID controller design in MATLAB environment -- 1.4. Example 3 : feedback control system -- 1.5. Example 4 : PID controller design in Simulink environment -- 1.6. Example 5 : plot two or more waveforms in one scope block -- 1.7. Example 6 : simulation of differential equations
2. Introduction to Waijung blockset -- 2.1. Introduction -- 2.2. Example 1 : blinking the on-board LEDs -- 2.3. Example 2 : reading digital inputs -- 2.4. Example 3 : determining the high and low voltage levels for input/output -- 2.5. Example 4 : comparison of open drain and push-pull outputs -- 2.6. Example 5 : sequentially turning the on-board LEDs on and off -- 2.7. Example 6 : binary counting -- 2.8. Example 7 : changing the state of output with a button -- 2.9. Example 8 : counting the number of times a switch is pressed -- 2.10. Example 9 : implementation of truth table
3. Pulse width modulation (PWM) -- 3.1. Introduction -- 3.2. Example 1 : Generation of pulse width modulation (PWM) signal with the basic PWM block -- 3.3. Example 2 : two-channel PWM with basic PWM block -- 3.4. Example 3 : generating a PWM signal with variable duty cycle -- 3.5. Example 4 : measurement of frequency, width C, and duty cycle with PWM capture block -- 3.6. Example 5 : controlling a DC motor
4. Analog to digital conversion and timer -- 4.1. Introduction -- 4.2. Example 1 : regular ADC block -- 4.3. Example 2 : timer block -- 4.4. Example 3 : generation of analog waveforms
5. Serial communication -- 5.1. Introduction -- 5.2. Example 1 : serial communication (I) -- 5.3. Example 2 : serial communication (II) -- A. Installation of the Waijung block set
Summary A microcontroller is a compact, integrated circuit designed to govern a specific operation in an embedded system. A typical microcontroller includes a processor, memory, and input/output (I/O) peripherals on a single chip. When they first became available, microcontrollers solely used Assembly language. Today, the C programming language (and some other high-level languages) can be used as well. Some of advanced microcontrollers support another programming technique as well: Graphical programming. In graphical programming, the user does not write any code but draws the block diagram of the system he wants. Then a software converts the drawn block diagram into a suitable code for the target device. Programming microcontrollers using graphical programming is quite easier than programming in C or Assembly. You can implement a complex system within hours with graphical programming while its implementation in C may take months. These features make the graphical programming an important option for engineers. This book study the graphical programming of STM32F4 high-performance microcontrollers with the aid of Simulink® and Waijung blockset. Students of engineering (for instance, electrical, biomedical, mechatronics and robotic to name a few), engineers who work in industry, and anyone who want to learn the graphical programming of STM32F4 can benefit from this book. Prerequisite for this book is the basic knowledge of MATLABi®/Simulink®
SUBJECT SIMULINK. http://id.loc.gov/authorities/names/n95046019
SIMULINK fast
Subject Microcontrollers -- Programming
ARM microprocessors.
Visual programming languages (Computer science)
ARM microprocessors
Microcontrollers -- Programming
Visual programming languages (Computer science)
Form Electronic book
Author Sawai Pongswatd, author
ISBN 9781636392455
1636392458