Still no participant
Still no reviews
COs | Course outcomes | Mapping COs with POs (High-3, Medium-2, Low-1) |
CO1 | Gain Knowledge about the architectural features and instructions of 32 bit ARM Cortex M3 microcontroller. | PO1(3) |
CO2 | Understand the basic hardware components and their selection method based on the characteristics and attributes of an Embedded System. | PO2(3) |
CO3 | Understand various Sensors, Actuators & Interfacing Modules. | PO3(2), PO5 (2) |
Module I: EMBEDDED C (4 Hrs)
Embedded System, Programming Embedded system, Factor for selecting the Programing language, Embedded C programming Language, Embedded C vs C.
Practice:
Module II: ARM-32 bit MICROCONTROLLER (6 Hrs)
ARM Design Philosophy & RISC Architecture, Programmer's Model. ARM Cortex M, Cortex M Architecture, ARM Cortex-M Internals & Debugging.
Practice:
Module III: GPIO MANAGEMENT (14 Hrs)
GPIO Configuration, Driving De-initialization, Interfacing IO devices and its type – LEDs, Switches, Buzzer, Seven Segment Display, LCD (4 bit, 8 bit Mode), Keypad (4*4), DC Motor, Stepper Motor, Servo motor, Relay.
Practice:
Module IV: INTERRUPT MANAGEMENT & UART (14 Hrs)
NVIC Controller, Enabling Interrupt, Interrupt Priority Levels, UART Initialization, UART communication in polling Mode & in Interrupt Mode. Wireless Technologies- Bluetooth, Wi-Fi, RF.
Practice:
Module V: TIMERS , ADC, & DAC (10 Hrs)
Timers Basics, General Purpose Timer, SysTick Timer, ADC & DAC Basics, Initialization, DAC Peripherals & Modules. Analog Sensors and its Types(Ultrasonic Sensor, Temperature, Humidity, Soil Moisture Sensor, PIR sensor)
Practice:
Module VI: I2C & SPI (10 Hrs)
I2C specification, Protocol configuration, I2C Peripherals. SPI Specification, Protocol configuration, it's Peripheral and Modules.
Practice:
Module VII: PWM & CAN (8 Hrs)
RTC feature and its Module, CAN Protocols Overview, Application, Architecture, Data Transmission & Data Frames.
Practice:
Text Books:
Reference Books:
Introduction to Embedded System, Building Blocks, its characteristics, Application, Difference between Microprocessor & Microcontroller
Embedded C Programing and how to program embedded System, how to select correct programming Language, how it is different from C Programming Language
Embedded C part 2: functions, Pointers, Strings
https://www.youtube.com/watch?v=VM7s1k0s7kk&list=PLzx1ARJOmyed-PYHMduhZDQ4eKXmWJj_T
Familiarization of Keil uVision 5 IDE and Legacy software for ARM Cortex M
https://www.youtube.com/watch?v=WkkT1Y-mfjA
https://www.youtube.com/watch?v=JrQvvAlftps
https://www.udemy.com/course/stm32f103c8t6-microcontroller/?src=sac&kw=stm32
Familiarization of STM32 CubeMX IDE and Programming
https://www.youtube.com/watch?v=szMGedsp9jc
https://www.youtube.com/watch?v=imXauCiwEfs&list=PLaSBRRMONZaaTOlA4T7OZw6fIEsmMM9fa
Familiarization of Proteus Profession 8.9 SP2 (Virtual simulation Modelling for Microcontrollers, Devices, and PCB)
https://www.youtube.com/watch?
v=l2A8KDUYBJk&list=PLjaNEmTS183TNC2nEE8QTwBMu9LGBY1kF&index=2
10https://www.youtube.com/watch?v=_HoUt2WBRSo&list=PLjaNEmTS183TNC2nEE8QTwBMu9LGBY1kF&index=4
ARM Design Philosophy & RISC Architecture: The RISC Design Philosophy, The RISC Design Philosophy, Embedded Systems with ARM Processors, memory, peripherals, Von Neumann and Harvard architecture, Cache and Tightly Couple Memory, Memory Management extensions, Coprocessor extensions
https://www.youtube.com/watch?v=gPBsoOefyUk&list=PLc2rvfiptPSRVUXgbhJl6KUjd61JP9m6N
ARM Programmer's Model: Data Types, Processor Modes, ARM7TDMI Registers, ARM7TDMI Vector Table, ARM Cortex-M Registers, ARM Cortex-M Vector Table, ARM Data Flow Model, The Pipeline, ARM Processor Family, ARM Cortex-A and Cortex-R, ARM Cortex-M
ARM 7 vs ARM Cortex M Introduction, Architecture, Register Organization, AMBA Architecture and Its Type.
ARM Cortex-M Internals & Debugging: Counting, First look at the Debug View, The Memory Views, Changes in the View, Counting version 2, How conditions behave, How conditions behave (continued), The Cortex-M Memory Map, The Cortex-M Memory Map (continued), Big Endian vs. Little Endian, Global Variables and RAM Storage, The ARM Cortex-M Internals and Debugging.
Familiarization of 8-bit & 16 bit Microprocessors & Microcontroller
Familiarization of 32 bits and 64 Bits Microcontrollers & Microprocessors
STM32 GPIO Management overview
https://www.youtube.com/watch?v=S0UFT-YTrZw
Programming and Interfacing LEDs with STM32 and creating dancing LEDs
https://www.youtube.com/watch?v=e_NSqz5P8Qk
https://www.youtube.com/watch?v=B5Fd4Fz8CTQ&list=PLdpzYidbBvtf5Gze6T_jg1LDMFPoGOCiA&index=6
Programming and Interfacing Switch (Digital sensor) with STM32 and controlling LEDs with the help of Switch, Pushbutton, Toggle button
https://www.youtube.com/watch?v=ZUJ5FrTLfZU
https://www.youtube.com/watch?v=IzZ28wMrFNQ&list=PLdpzYidbBvtf5Gze6T_jg1LDMFPoGOCiA&index=7
Programming and Interfacing seven segment Display with STM32 and
Test Case 1: Design up-counter and
Test case 2: Down-Counter and
Test case3: Control the SSDs with 2 switches
Programming and Interfacing buzzer with STM32 and creating a buzzing sound when the counter reached a final limit.
https://www.youtube.com/watch?v=6OlVD7Vm44c&list=PLdpzYidbBvtf5Gze6T_jg1LDMFPoGOCiA&index=8
Programming and Interfacing LCD with STM32 and
Test Case 1: Display the characters on 16*2 LCD, 20*4 LCD,
Test Case 2: Scroll the characters on 16*2 LCD, 20*4 LCD,
Test Case 3: Display the characters on 16*2 LCD, 20*4 LCD when the switch is
pressed,
https://www.youtube.com/watch?v=4Rgag8a7AAs&list=PLdpzYidbBvtf5Gze6T_jg1LDMFPoGOCiA&index=9
Programming and Interfacing 4 * 4 Keypad with STM32
Test Case 1: Display a character on LCD when a Key from a Keypad is Pressed
Test Case 2: Clear a character on LCD when a Key from a Keypad is Pressed
Test Case 3: Go to the Next Row on LCD when a Key from a Keypad is Pressed
Test Case 4: Set a Password using Keypad
Interfacing and Programming DC Motor with STM32
Test Case 1: Rotate DC motor in Anticlockwise Direction
Test Case 2: Rotate DC motor in Clockwise Direction
Test Case 3: Rotate DC motor in both the direction with a Delay
Test Case 4: Rotate only when a switch is pressed
Test case 5: stops the motor when the switch is pressed
Interfacing and Programming Stepper Motor with STM32
Test Case 1: Rotate Stepper motor in Anticlockwise Direction
Test Case 2: Rotate Stepper motor in Clockwise Direction
Test Case 3: Rotate Stepper motor in both the direction with a Delay
Test Case 4: Rotate Stepper motor in Steps
Test Case 5: Rotate only when a switch is pressed
Test case 6: stops the motor when the switch is pressed
https://www.youtube.com/watch?v=qxSgknfQcLs&feature=youtu.be
Interfacing and Programming Servo Motor with STM32
Test Case 1: Rotate Servo Motor in Anticlockwise Direction
Test Case 2: Rotate Servo Motor in Clockwise Direction
Test Case 3: Rotate Servo Motor in both the direction with a Delay
Test Case 4: Rotate Servo motor in angle 45o, 90o, 180o
Test Case 5: Rotate only when a switch is pressed
Test case 6: stops the motor when the switch is pressed
https://www.youtube.com/watch?v=H72JgwbAlUA&feature=youtu.be
Programming and Interfacing STM32 with the relay to turn on the AC appliances
Test Case 1: Control 2 FAN with Two Channel Relay
Test Case 2:Control 4 FAN with Four Channel Relay
Test Case 3: Control 4 FAN and 4 Light with 8 Channel Relay
NVIC Controller, Enabling Interrupt, Interrupt Priority Levels
https://www.udemy.com/course/cortex-m-internals-master-pointers-structures-memory-etc/
https://www.udemy.com/course/embedded-systems-bare-metal-programming/
Write an embedded C program to generate an Interrupt process using STM32.
https://www.youtube.com/watch?v=ehV5z-7XDLQ&feature=youtu.be
Serial Communication Parallel Communication, UART Initialization, UART communication in polling Mode & in Interrupt Mode
https://www.youtube.com/watch?v=YpNvT_fqtmU&list=PLPN-43XehstMhFEXiOgJwv2Ec3vOTWpSH&index=74
Wireless Technologies- Bluetooth, Working of Bluetooth, Architecture, Frame Format, state, Transition & connection Modes, Different Modules available in Market,
https://www.youtube.com/watch?v=gp_X_DwoyC4&list=PLPN-43XehstMhFEXiOgJwv2Ec3vOTWpSH
Write an Embedded C program to interface STM32 to Bluetooth Module to send & receive Data.
Test case 1: Display the received data on the serial Monitor
Test case 2: Display the received data on the LCD
https://www.youtube.com/watch?v=iDpiH7YQxS0&feature=youtu.be
Write an Embedded C program to interface STM32 to GPS module to get a Location Coordinate.
Test case 1: Display the received data on the serial Monitor
Test case 2: Display the received data on the LCD
Write an Embedded C program to interface STM32 to GSM module to Send & Receive SMS.
Test case 1: Display the received data on the serial Monitor
Test case 2: Display the received data on the LCD
https://www.youtube.com/watch?v=JBd7sLS2hxM&feature=youtu.be
Write and Embedded C program to design a system to read the RFID cards using STM32
Test case 1: Display the received data on the serial Monitor
Test case 2: Display the received data on the LCD
https://www.youtube.com/watch?v=JBd7sLS2hxM&feature=youtu.be
Wireless Technologies- Wi-Fi, its Working principle, Different Wifi devices available in Market.
Write and Embedded C program to Connect to Webserver using ESP8266
https://www.youtube.com/watch?v=Sd7xE52zL5U&feature=youtu.be
Wireless Technologies- RF, its overview and Working, Overview of Different RF Modules.
Write and Embedded C program to design a system to read the RFID cards using STM32.
https://www.youtube.com/watch?v=rFkvMxm_r_0&feature=youtu.be
Timer Basics, Timer Vs Counter, General Purpose Timer, SysTick Timer.
Write an Embedded C Programs to generate Delay using Timer.
Test case 1: Generate a wave with an ON time delay 20ms and off Time delay 10ms.
https://www.youtube.com/watch?v=2YSYWR309Y4&list=PLmY3zqJJdVeNIZ8z_yw7Db9ej3FVG0iLy&index=15
Analog Sensors and its Types Like Ultrasonic Sensor, Temperature, Humidity, Soil Moisture sensor, PIR sensor, Lad sensor, Color Sensor.
https://www.youtube.com/watch?v=Gy-umxT7EKk&feature=youtu.be
Write an Embedded C program to display output for given analog input using internal ADC.
Test Case 1: Use Ultrasonic Sensor to find the distance of an object.
Test Case 2: Use Temperature and Humidity sensor to make a weather station.
Test Case 3: Use PIR sensor to identify the person in a room.
test case 4: Use a Color Sensor to identify the color of an object
Test Case 5: Use Soil Moisture Sensor to check whether a Soil is Wet or Dry.
https://www.youtube.com/watch?v=Gy-umxT7EKk&feature=youtu.be
Write an Embedded C program to display output for given analog input using internal ADC. (part2)
Test Case 1: Use the Load Sensor to find the weight of an object.
Test Case 2: Use LM35 sensor to find the temperature of a Room.
I2C specification, Protocol configuration, I2C Peripherals. Inbuilt functions.
Write an Embedded C program to build I2C communication between STM32 and Arduino.
https://www.youtube.com/watch?v=U2-eJusGoHI&feature=youtu.be
SPI Specification, Protocol configuration, its Peripheral, and Modules.
Write an Embedded C program to build SPI communication STM32 to the Arduino board.
https://www.youtube.com/watch?v=-E_MWULHUMQ&feature=youtu.be
Write an Embedded C program to implement a Real-Time Clock.
Write an Embedded C program to Speed Control of DC motor using PWM.
https://www.youtube.com/watch?v=xs9lGF--QcU
Write an Embedded C program to change the intensity of Light using PWM.
CAN Protocols Overview, Application, Architecture, Data Transmission & Data Frames.
https://www.youtube.com/watch?v=9db-q5ffYpU&list=PLERTijJOmYrA6iGZaWGyEJXpjzY0lRTC3&index=10
Project Execution Time
Project Execution Time
She is currently working as an Assistant Professor in the Department of Electronics & Communication Engineering under Centurion University of Technology and Management, Odisha. She is pursuing her Ph.D. in the field of IoT & Smart Agriculture at the Centurion University of Technology & Management and received, MTech Degree from SOA University in the year […]
She is Currently Working As an Assistant Professor In The Department of Electronics & Communication Engineering Under Centurion University of Technology and Management, Odisha. She Has Over 10 Years Of Teaching Experiences. She has published 5 research articles in National and International refereed journals. She is pursuing her Ph.D. in the field of signal processing […]
Rajesh Kumar Misra is currently working as Assistant Professor in the Department of Electronics and Communication Engineering at Centurion University of Technology and Management, Odisha. His research interests include Embedded System Design,Internet of Things. He has received his M.Tech from Tezpur Central University ,Assam, India in the Year 2009 and Currently Pursuing his PhD. He has […]