Maasu Internship 4
Contents:
1. Introduction
2. Fundamentals
3. Development Environment Setup
4. Lessons
4.1. Lessons written by each intern
4.1.1. Lessons by Adna Njuhović
4.1.1.1. V Model in Embedded Systems Engineering
4.1.1.2. MCU (Microcontroller Unit)
4.1.1.3. GPIO Firmware for STM32F411 MCU
4.1.1.4. Clock Initialization
4.1.1.5. USART Functionalities for the STM32F411
4.1.1.6. Timer Lesson
4.1.2. Lessons by Demir Hasičić
4.1.3. Lessons by Emina Mešić
4.1.4. Lessons by Lamija Fatić
4.1.5. Lessons by Muhibija Kavazović
4.1.6. Lessons by Semin Murtić
4.1.7. Lessons by Tarik Sinanović
5. Requirements
6. Frequently Asked Questions
7. Glossary
8. Resources
Maasu Internship 4
4.
Lessons
4.1.
Lessons written by each intern
4.1.1.
Lessons by Adna Njuhović
View page source
4.1.1.
Lessons by Adna Njuhović
Contents:
4.1.1.1. V Model in Embedded Systems Engineering
4.1.1.1.1. SDLC V-model
4.1.1.1.2. Development Phases
4.1.1.1.3. Verification Phases
4.1.1.1.4. Coding Phases
4.1.1.1.5. Validation Phases
4.1.1.1.6. Importance of V-Model
4.1.1.1.7. Principles of V-Model
4.1.1.1.8. Advantages and Disadvantages of V-Model
4.1.1.1.9. Conclusion
4.1.1.2. MCU (Microcontroller Unit)
4.1.1.2.1. Fundamental Elements
4.1.1.2.2. STM32F411 Overview
4.1.1.2.3. Introduction to GPIO
4.1.1.2.4. GPIO Modes and Configurations
4.1.1.2.5. Configuring GPIO in Embedded Development
4.1.1.2.6. GPIO in Practical Applications
4.1.1.2.7. Optimizing GPIO Usage
4.1.1.2.8. Key Takeaways
4.1.1.3. GPIO Firmware for STM32F411 MCU
4.1.1.3.1. 1. What is GPIO?
4.1.1.3.2. 2. GPIO Functionality and Configuration
4.1.1.3.3. 3. GPIO Output Registers: ODR and BSRR
4.1.1.3.4. 4. Differences Between ODR (Output Data Register) and BSRR (Bit Set/Reset Register)
4.1.1.3.5. 5. Practical Example: Toggling an LED Using ODR and BSRR
4.1.1.4. Clock Initialization
4.1.1.4.1. Overview of Clock Initialization in the STM32F411
4.1.1.4.2. Configuring the PLL to Obtain 100 MHz from a 25 MHz Input
4.1.1.4.3. Significance of This Configuration
4.1.1.5. USART Functionalities for the STM32F411
4.1.1.5.1. What is USART?
4.1.1.5.2. Key Configurations for USART Communication
4.1.1.5.3. Example: Configuring USART for Serial Monitor Communication
4.1.1.5.4. Transmitting Data: Sending a Character Over USART
4.1.1.5.5. Conclusion
4.1.1.6. Timer Lesson
4.1.1.6.1. Overview of Timers
4.1.1.6.2. Timer Modes in STM32F411
4.1.1.6.3. Key Timer Configurations for PWM Signal Generation
4.1.1.6.4. Practical Example: Configuring PWM Signal Generation
4.1.1.6.5. Applications of PWM Generation