Back close

Course Detail

Course Name Modern Embedded Systems And Applications
Course Code 25WN604
Program M.Tech. Wireless Networks & Applications (Specialising in IoT, AI, 5G, Blockchain) (For Working Professionals & Regular Students)
Semester 2
Credits 4
Campus Amritapuri

Syllabus

Unit 1

Introduction to Embedded Systems – Introduction to ARM – Advanced RISC Features – Specifications of Automotive Grade Controllers with examples – Core Data path – Register Organization – System Architecture – Memory Organization – Low Power Modes – Power Control Registers – Backup Registers – Programming STM32F. 

Unit 2

STM32F Peripherals: Embedded C Programming – General Purpose Input Output – UART – ADC – DAC- Timers – Interrupts and Exceptions – PWM – SPI. 

Unit 3

External Peripheral Interfacing: LCD – Keypad – Motor – Servo Motor – EEPROM – Seven Segment Interfacing – Sensor Interfacing. Introduction of Software Defined Radio (SDR) – re configurability – Advantages of SDR over conventional radio –SDR architecture – Implementation. RF Implementation and front ends. Multirate signal processing: Sample rate conversion- principles – Decimation and interpolation. Case studies – Demonstration of SDR coupled to GNU radio. 

Objectives and Outcomes

Course Outcome Statement (CO) 

CO1 

Able to identify the features of STM32F microcontroller 

CO2 

Able to apply embedded C programming skills for configuring STM32F peripherals 

CO3 

Able to analyze external peripheral interfacing with a microcontroller 

CO4 

Able to design and develop embedded systems using STM32F microcontroller 

 

CO – PO Affinity Map 

PO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO9 

PS01 

PSO2 

PSO3 

CO 

CO1 

– 

– 

– 

– 

– 

CO2 

– 

– 

– 

– 

– 

– 

CO3 

– 

– 

– 

– 

CO4 

– 

– 

– 

– 

– 

3-strong, 2-moderate, 1-weak 

Text Books / References

  1. Shujen Chen, Eshragh Ghaemi, Muhammad Ali Mazidi, STM32 Arm Programming for Embedded Systems, Microdigitaled, 2019. 
  2. Donald Norris, Programming with STM32: Getting Started with the Nucleo Board and C/C++, McGraw-Hill Education, 2018. 
  3. STM32F446xx advanced Arm®-based 32-bit MCUs, Reference Manual, 2020 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now