Embedded System July 2024
Embedded System July 2024
Contents
Embedded C
➢ Embedded C basics, files in C, make file concept Macros in C and its usage
➢ functions in C, Pointers in C. unions and their usage
➢ MISRA C guidelines for automotive
STM32 bare metal programming
➢ Introduction to ARM cortex M family & STM Microcontroller
➢ Introduction to STM Cube IDE, writing header files, Nucleo64 Board schematics, LED blinking using
register-level programming
➢ STM32 clock configuration using .ioc file Debugging STM32 and monitoring variables in STMcube IDE
➢ Clocks and PLL programming, Timer programming
➢ External interrupts concept
➢ Necessity of ADC with sensors and POT, DAC, and PWM with detailed Programming
➢ CAN introduction and normal mode exercise implementations
➢ STM32 voltage regulator and Relevant implementations
➢ SPI and its modes of multi-board communication using SPI
➢ The necessity of communication protocol and Relevant I2C implementations
➢ Projects
Real-time OS on STM32
➢ RTES examples Walk thru Free RTOS API’s Walkthru STMCube IDE
➢ STM Cube tools for RTOS
➢ Free RTOS memory management
➢ ITC demonstrations using message queues and priority messaging
➢ Intertask synchronizations using various semaphores and mutexes
➢ The priority inversion problem and solutions to it
➢ Atomicity and critical section (Case study)
I have reviewed and agreed to the following terms related to the above-mentioned course:
• I will not withdraw from the join the program and will be present for a minimum of 90%
attendance in the program.
• I will complete the full program and the associated project works
• I will not do anything that can potentially disturb the training class
• I will not record and/or make videos of my class video without the consent of the instructor
• I will not share the classroom notes/codes without the consent of the course instructor
• I will not manipulate the course materials and will not distribute them to others
• I will not post these on any social media without the consent of my course instructor.
If it has been found that I am not adhering to the terms & conditions mentioned above, then appropriate
disciplinary action will be taken against me and I have no objection to it.
Applicant’s Signature
Date: ___________________