Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
STM32F4 Programming Course for Beginners
Rating: 3.6 out of 5(134 ratings)
549 students

STM32F4 Programming Course for Beginners

Learn how to design electronic projects with the STM32F4 Discovery Board.
Last updated 7/2017
English

What you'll learn

  • Understand basic principles in electronics design
  • Understand the principles of ARM programming
  • Learn how STM32 works
  • Usage of the GPIO pins, Analog Digital Converter, Timer, USART Communication
  • Build your own applications

Course content

6 sections25 lectures3h 38m total length
  • Overview of the ARM Processor6:39

    Summary information on ARM Processor Architecture

  • Overview of Embedded Development Tools4:32

    Embedded Development Tools used for embedded hardware and software development. Programmers spend nearly all of their time using their embedded software development environment. Your choice of an embedded software development environment is the most important determinant of the productivity and effectiveness of your programmers.

  • Introduction to STM32F4 Discovery Board5:53

    Based on the STM32F407VGT6, it includes an ST-LINK/V2 embedded debug tool, two ST MEMS, digital accelerometer and digital microphone, one audio DAC with integrated class D speaker driver, LEDs and push buttons and an USB OTG micro-AB connector. The STM3240G-EVAL evaluation board is a complete demonstration and development platform for the STM32 F4 series and includes an STM32F407IGH6 high-performance ARM® Cortex™-M4F 32-bit microcontroller.

Requirements

  • Basic knowledge of C programming is essential to understand this course.

Description

This course is prepared for STM32F4 starters and it can be thought as Getting Started guide for STM32F4. STM32F4 Discovery Board is a new generation board that has high capabilities such as low cost energy, 32-bit microprocessor, very short response time and so on. STM32F4 is a trending technology; however, there is not much educational resources yet. This course provides all basic and practical knowledge for starting to development using STM32F4. The course includes everything required for beginners and experienced users to get started quickly.

The course begins with overviews of ARM architectures, Programming Tools and  introduction to STM32F4 Discovery Board. Then course continues with fundamental the SoC peripherals such as I/O ports, ADC, Timers and USART and of course along with their project. 

You will be able to develop projects using STM32F4 to improve your basic knowledge by learning the fundamental subjects at the end of this course.

Who this course is for:

  • This course is for anyone who is interested in learning about STM32. The course does not require any prior knowledge about STM32.
  • Anyone with a curiosity for ARM Programming.