Course Content
Development Setup
Downloading STMCube IDE
Installing STMCube IDE
Getting required documentation
Getting Required package for development
Testing the project Setup
Driver Development
Programming : Enabling the Floating Point Unit
Programming : UART Driver – Analyzing the Documentation
Programming : UART Driver – Listing out the steps
Programming : UART Driver – Implementing the Initialization function
Programming : UART Driver – Implementing the Write function
Programming : UART Driver – Testing the Driver
Programming : System Timebase – Analyzing the Documentation
Programming : SYSTICK Driver
Introduction to the Global Positioning System(GPS)
What is GPS?
How GPS works- Summary
Understanding the Working Principles of GPS
Understanding Trilateration
Understanding Ephemeris and Almanac
Determining Location of Satellites
Determining the Distance between the Receiver and the Satellite
Using GPS for GIS
GPS and Obstacles
The GPS Error Budget
Developing a Driver for the NEO-6M GPS Chip
Overview of the NEO-6M GPS Chip
Programming : Analyzing the Documentation
Programming : Developing the NEO6M GPS Driver
GPS NMEA Data
Introduction to GPS NMEA Data
Understanding NMEA Sentence Structure
Some Common Sentence Types
Analyzing a GPGGA Sentence
Analyzing GPGSV and GPRMC Sentence