Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Embedded Wifi Bare-Metal Development From Ground Up™
Rating: 4.5 out of 5(52 ratings)
882 students

Embedded Wifi Bare-Metal Development From Ground Up™

Connect Your Embedded Device to the Internet : STM32, Web Server, Web Client, Cloud Storage etc.
Last updated 2/2023
English

What you'll learn

  • Develop a Complete WIFI Library for ESP8266 and STM32 Microcontrollers
  • Develop an Embedded WIFI Client for Accessing Web APIs
  • Develop an Embedded Web Server for Controlling Hardware Remotely
  • Develop Bare-Metal Firmware for Storing Sensor Data in the Cloud
  • Develop Bare-Metal Drivers for Connecting ESP8266 to STM32 Microcontrollers
  • Develop First-In-First-Out (FIFO) Data Structure for Managing Communication Data
  • Develop Circular Buffer Data Structure for Managing Communication Data
  • Understand the Fundamentals of the IEEE 802.11 (WIFI) Protocol

Course content

13 sections77 lectures13h 56m total length
  • Downloading our Integrated Development Environment (IDE)2:34
  • Installing our Integrated Development Environment (IDE)2:38
  • Downloading the Required Documentation6:21
  • Coding : Understanding the Context of Bare-Metal Development27:46
  • Coding : Testing our Setup by Developing a GPIO Output Driver (Pt.1)7:19
  • Coding : Testing our Setup by Developing a GPIO Output Driver (Pt.2)31:33

Requirements

  • NUCLEO-STM32F411 DEVELOPMENT BOARD
  • ESP8266

Description

Welcome to the Embedded WIFI Bare-Metal Development From Ground Up™ course.


This course teaches you how to develop drivers and libraries for connecting your embedded device to the internet.

This course uses the STM32 microcontroller and the ESP8266 WIFI chip. The ESP8266 is a low-cost WIFI chip with a full TCP/IP stack and a microcontroller. If you do not understand what TCP/IP stack means, do not worry, by the end of this course you will understand this and much more.

The course can be divided into four parts. The first part is theoretical. In this part we shall learn about some networking concepts and the fundamentals of the WIFI protocol.

In the next part of the course we shall develop bare-metal drivers for interfacing the ESP8266 chip to the STM32 microcontroller.

After developing our drivers for connecting the ESP8266 chip to the STM32 microcontroller we shall then go ahead and develop efficient data structures for managing communication data between the ESP8266 chip and the STM32 microcontroller.

In the final part we shall combine the drivers and data structures developed in the previous parts to develop a library for connecting to the internet. We shall then go on to use the library to develop a WebServer, a Web Client as well as accomplish tasks such as storing sensor data in the cloud and so much more.

Please take a look at the full course curriculum.


REMEMBER : I have no doubt you will love this course. Also it comes with a  FULL money back guarantee for 30 days!  So put simply, you really have nothing to loose and everything to gain.

Sign up and let's start transmitting some packets.

Who this course is for:

  • If you are an embedded developer and want to learn how to connect your embedded device to the internet then take this course.