Tutorialspoint

#May Motivation Use code MAY10 for extra 10% off

Mastering STM32 microcontrollers

person icon Flávio Cavalieri

4.3

Mastering STM32 microcontrollers

Developing applications exploring many STM32F4 peripherals

updated on icon Updated on May, 2024

language icon Language - English

person icon Flávio Cavalieri

English [CC]

category icon Hardware,Microcontroller,Embedded Systems,Electronics,IT & Software

Lectures -21

Resources -2

Duration -15.5 hours

4.3

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Programming course in C language for ARM Cortex-M4 microcontrollers, based on the microcontroller STM32F407. 

Explore the features of the STM32F407 microcontrollers by knowing its electrical characteristics, its main registers and applications.

Explore many resources of the STM32CubeIDE as well as software libraries, HAL API, and a bunch of middlewares to accelarate the development task.

Provide practical skills for diagnosing common programming failures through the use of STM32CubeIDE embeeded debugger tools, or even by monitoring and terminal tools as STM32CubeMonitor.

Develop applications integrating microcontroller peripherals such as ADC, USART, USB, TIM, RTC, SPI, GPIO, IWDG, etc. With those peripherals and their software resources, develop solutions for Graphic Display and Touch controller, uSD Cards, Ethernet interface and much more.

Common hardware resources avaluable in the market as STM32F407 based development boards, Touch LCD Display based on ILI9341 and XPT2046,  LAN8720 Ethernet expansion board, uSD card, USB to serial adapter, ST-Link V2 Programmer, Potentiometer and Dupont FxF Jumpers are applied in this course.

Complementary documentation as Application Notes, User Manuals, Reference Manuals, Datasheets, Firmware Packages and much more, can be downloaded in their last version directly form ST website. Software like STM32CubeIDE, STM32CubeMonitor, USB HID Demonstrator, can be downloaded directly from ST website too.

Goals

What will you learn in this course:

  • Explore the features of the STM32F407 microcontrollers by knowing its electrical characteristics, its main registers and applications; 
  • Explore many resources of the STM32CubeIDE as well as software libraries, HAL API, and a bunch of middlewares to accelarate the development task; 
  • Provide practical skills for diagnosing common programming failures through the use of STM32CubeIDE embeeded debugger tools, or even by monitoring and terminal tools as STM32CubeMonitor; 
  • Develop applications integrating microcontroller peripherals such as ADC, USART, USB, TIM, RTC, SPI, GPIO, IWDG, etc. With those peripherals and their software resources, develop solutions for Graphic Display and Touch controller, uSD Cards, Ethernet interface and much more.

Prerequisites

What are the prerequisites for this course?

  • STM32F407 Development board + aditional peripheral boards and display
  • Microcomputer with at least two free USB ports, software and drivers installed
  • C Programming Fundamentals
  • hardware fundamentals in embedded systems
Mastering STM32 microcontrollers

Curriculum

Check out the detailed breakdown of what’s inside the course

Promotional video
1 Lectures
  • play icon Introduction 01:13 01:13
Training Lectures
20 Lectures
Tutorialspoint

Instructor Details

Flávio Cavalieri

Flávio Cavalieri


Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515