SlideShare a Scribd company logo
32-BIT PROCESSOR-BASED
EMBEDDED SYSTEMS
Sumit Mohanty
Speaker
IOT & Embedded Trainer
PREFACE
Embedded systems are the hidden heroes that
power our modern world. They are specialised
computer systems designed to perform
specific tasks within larger devices, making our
lives easier and more connected.
EXAMPLES
GPS systems
Fitness trackers
Medical devices
ATMs
Electric vehicle charging stations
Automotive systems
Navigation technology using
satellite signals.
Embedded device tracking and
analyzing physical activities.
Embedded systems for diagnosing,
monitoring, and treating patients.
Embedded systems for secure,
automated financial transactions.
Embedded systems managing electric
vehicle charging infrastructure.
Embedded technology powering vehicle
functions and safety features.
01
02
03
04
05
06
IMPORTANCE
Real-Time Responsiveness
Specific Functionality
Low Power Consumption
Connectivity and IoT Integration
Cost and Space Efficiency
Safety and Security
Enables quick and accurate
responses to external events.
Designed for specialized tasks in
various industries.
Optimized for minimal energy
usage and longer battery life.
Facilitates device communication and
participation in IoT.
Compact and affordable without
compromising performance.
Ensures reliable operation and protects
against threats.
01
02
03
04
05
06
EMBEDDED C PROGRAMMING
Embedded C
programming
Hardware
interaction
Efficiency and
optimization
Writing software
programs in C for
specialized embedded
systems with limited
resources and specific
hardware constraints.
Directly accessing
and controlling
hardware peripherals
such as sensors,
actuators, and
communication
interfaces.
Designing code for
minimal memory
usage, efficient
processing, and real-
time functionality in
resource-constrained
embedded systems.
BASICS OF EMBEDDED
C PROGRAMMING
Data types Variables Operators
Control
structures
INTRODUCTION TO ARM PROCESSOR
ARM
ARCHITECTURE
LOW POWER
CONSUMPTION
SCALABILITY
STM32
MICROCONTROLLER
Step into the realm of STM32
microcontrollers, where innovation and
versatility converge. These microcontrollers
from STMicroelectronics are renowned for
their rich feature sets and exceptional
performance.
FEATURES OF STM32
MICROCONTROLLERS:
Clocking
System
GPIOs Timers
Communication
Interfaces
PERIPHERALS AND MEMORY MAPPING
OF STM32 MICROCONTROLLER
Dive into the memory realm of STM32 microcontrollers. Discover the Flash memory, where
your program code resides, and the SRAM, where your data finds a temporary home.
PERIPHERAL REGISTERS REGISTER-LEVEL PROGRAMMING
GPIOS (GENERAL PURPOSE
INPUT/OUTPUT)
GPIO Pins:
GPIO Configuration and
Control:
versatile digital pins
read signals from
external devices
drive signals to
control external
devices
Pin Mode
Speed Control
Pull-Up/Pull-Down
Resistors
TIMERS
Timer Types:
Timer Configuration and
Usage:
General-Purpose Timers
Advanced-Control
Timers
Timer Modes
Prescaler Settings
Counter/Period
Configuration
INTERRUPT HANDLING
AND NVIC
INTERRUPTS
Interrupts are a mechanism that allows the
microcontroller to respond to external events
or internal conditions in a timely manner.
• Interrupt Priorities: Interrupts can have different priorities to determine
their order of execution when multiple interrupts occur simultaneously.
• Nested Vectored Interrupt Controller (NVIC): NVIC manages the
prioritisation and handling of interrupts in the microcontroller.
UART (UNIVERSAL
ASYNCHRONOUS
RECEIVER-TRANSMITTER)
• UART is a widely used protocol for
asynchronous serial communication
between two devices.
• It allows for the reliable transmission of data
using a start bit, data bits, optional parity
bit, and stop bit(s).
UART CONFIGURATION AND DATA
TRANSMISSION/RECEPTION
BAUD RATE FRAME FORMAT
INTERRUPTS OR
POLLING
ADC (ANALOG-TO-DIGITAL
CONVERTER) & DAC (DIGITAL-
TO-ANALOG CONVERTER)
ADC: Analog-to-Digital Converter converts
analog signals from sensors or other sources
into digital values that can be processed by
the microcontroller.
DAC: Digital-to-Analog Converter converts
digital values into corresponding analog
signals.
CONFIGURATION AND USAGE
OF ADC AND DAC
• ADC Configuration: Set the sampling rate,
resolution, and reference voltage for
accurate analog-to-digital conversion.
• ADC Applications: Examples include
reading sensor data such as temperature,
light intensity, or sound levels.
• DAC Configuration: Configure the output
range and resolution for precise digital-to-
analog conversion.
• DAC Applications: Examples include
generating audio signals, controlling
analog circuits, or producing varying
voltage levels.
ADC DAC
Proficiency in Embedded C
Programming
Knowledge of ARM Processor
Architecture
Familiarity with STM32
Microcontroller
01
02
03
Key Takeaways
ANY
QUESTIONS.??
LET'S CONNECT
TO EXPLORE
MORE
www.elewayte.com
WEBSITE
+91 63834 53564
info@elewayte.com
PHONE NUMBER
EMAIL ADDRESS
THANK
YOU

More Related Content

PPT
Embeded system by Mitesh Kumar
PPTX
Introduction to embedded System.pptx
PPTX
Overview of Microcontroller and ATMega32 microcontroller
PPT
Embeddedsystem
PPT
Embedded system
PPT
Ajal mod 1
PDF
Embedded systems introduction
PPTX
Introduction to Embedded Systems and Microcontrollers
Embeded system by Mitesh Kumar
Introduction to embedded System.pptx
Overview of Microcontroller and ATMega32 microcontroller
Embeddedsystem
Embedded system
Ajal mod 1
Embedded systems introduction
Introduction to Embedded Systems and Microcontrollers

Similar to Introduction to 32-Bit Embedded System (20)

PPTX
13. Module-3-Embedded systems.pptx
PDF
Introduction to EMBEDDED SYSTEM.pdf
PPTX
Introduction to Embedded systems
PPTX
ESD Presenation.pptx All about embeded system
PPTX
ESD unit 1.pptx
PPTX
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
PDF
Embedded systems are specialized computing systems designed to perform specif...
PPTX
AEC 8051 controller.pptxmicrocontroller notes
DOCX
Project Report On Micro-controller Embedded System
PDF
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
PPTX
Ppt on embedded system
PPTX
It's an presentation on Embedded system.
PPTX
Industrialtraining
PDF
ECE_Embeded_Systems_Lecture_Notes of .pdf
PDF
Introduction to Arduino
PDF
E-Note_19681_Content_Document_20240512114009AM.pdf
PPTX
Prerna sharma
PPTX
Microcontroller
PDF
BEE 049- design of embedded system.pdf
PPTX
Embedded systems
13. Module-3-Embedded systems.pptx
Introduction to EMBEDDED SYSTEM.pdf
Introduction to Embedded systems
ESD Presenation.pptx All about embeded system
ESD unit 1.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
Embedded systems are specialized computing systems designed to perform specif...
AEC 8051 controller.pptxmicrocontroller notes
Project Report On Micro-controller Embedded System
2e062d07-4a72-4792-af77-5e53147d4c81.pdf
Ppt on embedded system
It's an presentation on Embedded system.
Industrialtraining
ECE_Embeded_Systems_Lecture_Notes of .pdf
Introduction to Arduino
E-Note_19681_Content_Document_20240512114009AM.pdf
Prerna sharma
Microcontroller
BEE 049- design of embedded system.pdf
Embedded systems
Ad

More from Elewayte (12)

PPTX
Cyber Security Threats Unveilded
PPTX
Cracking Interview: The Ultimate Cheat Sheet on Soft Skills
PPTX
Demystifying Data Science using Python
PPTX
Node.js & Express.js Unleashed
PPTX
From Flexbox to Hooks
PPTX
API & Backend Integration
PPTX
Elewayte Cloud Computing Advancements
PPTX
Web Content Management System
PPTX
Design Thinking & Back-End Architecture
PPTX
Leveraging the Power of Web Development in Digital Marketing
PPTX
The Ultimate Power Bi Tutorial | Elewayte
PPTX
Introduction to Basics of Python
Cyber Security Threats Unveilded
Cracking Interview: The Ultimate Cheat Sheet on Soft Skills
Demystifying Data Science using Python
Node.js & Express.js Unleashed
From Flexbox to Hooks
API & Backend Integration
Elewayte Cloud Computing Advancements
Web Content Management System
Design Thinking & Back-End Architecture
Leveraging the Power of Web Development in Digital Marketing
The Ultimate Power Bi Tutorial | Elewayte
Introduction to Basics of Python
Ad

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
August Patch Tuesday
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Spectroscopy.pptx food analysis technology
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
1. Introduction to Computer Programming.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
A Presentation on Artificial Intelligence
PDF
Mushroom cultivation and it's methods.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Tartificialntelligence_presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Heart disease approach using modified random forest and particle swarm optimi...
SOPHOS-XG Firewall Administrator PPT.pptx
August Patch Tuesday
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Spectral efficient network and resource selection model in 5G networks
Spectroscopy.pptx food analysis technology
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
1. Introduction to Computer Programming.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Programs and apps: productivity, graphics, security and other tools
Univ-Connecticut-ChatGPT-Presentaion.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
A Presentation on Artificial Intelligence
Mushroom cultivation and it's methods.pdf

Introduction to 32-Bit Embedded System

  • 1. 32-BIT PROCESSOR-BASED EMBEDDED SYSTEMS Sumit Mohanty Speaker IOT & Embedded Trainer
  • 2. PREFACE Embedded systems are the hidden heroes that power our modern world. They are specialised computer systems designed to perform specific tasks within larger devices, making our lives easier and more connected.
  • 3. EXAMPLES GPS systems Fitness trackers Medical devices ATMs Electric vehicle charging stations Automotive systems Navigation technology using satellite signals. Embedded device tracking and analyzing physical activities. Embedded systems for diagnosing, monitoring, and treating patients. Embedded systems for secure, automated financial transactions. Embedded systems managing electric vehicle charging infrastructure. Embedded technology powering vehicle functions and safety features. 01 02 03 04 05 06
  • 4. IMPORTANCE Real-Time Responsiveness Specific Functionality Low Power Consumption Connectivity and IoT Integration Cost and Space Efficiency Safety and Security Enables quick and accurate responses to external events. Designed for specialized tasks in various industries. Optimized for minimal energy usage and longer battery life. Facilitates device communication and participation in IoT. Compact and affordable without compromising performance. Ensures reliable operation and protects against threats. 01 02 03 04 05 06
  • 5. EMBEDDED C PROGRAMMING Embedded C programming Hardware interaction Efficiency and optimization Writing software programs in C for specialized embedded systems with limited resources and specific hardware constraints. Directly accessing and controlling hardware peripherals such as sensors, actuators, and communication interfaces. Designing code for minimal memory usage, efficient processing, and real- time functionality in resource-constrained embedded systems.
  • 6. BASICS OF EMBEDDED C PROGRAMMING Data types Variables Operators Control structures
  • 7. INTRODUCTION TO ARM PROCESSOR ARM ARCHITECTURE LOW POWER CONSUMPTION SCALABILITY
  • 8. STM32 MICROCONTROLLER Step into the realm of STM32 microcontrollers, where innovation and versatility converge. These microcontrollers from STMicroelectronics are renowned for their rich feature sets and exceptional performance.
  • 10. PERIPHERALS AND MEMORY MAPPING OF STM32 MICROCONTROLLER Dive into the memory realm of STM32 microcontrollers. Discover the Flash memory, where your program code resides, and the SRAM, where your data finds a temporary home. PERIPHERAL REGISTERS REGISTER-LEVEL PROGRAMMING
  • 11. GPIOS (GENERAL PURPOSE INPUT/OUTPUT) GPIO Pins: GPIO Configuration and Control: versatile digital pins read signals from external devices drive signals to control external devices Pin Mode Speed Control Pull-Up/Pull-Down Resistors
  • 12. TIMERS Timer Types: Timer Configuration and Usage: General-Purpose Timers Advanced-Control Timers Timer Modes Prescaler Settings Counter/Period Configuration
  • 13. INTERRUPT HANDLING AND NVIC INTERRUPTS Interrupts are a mechanism that allows the microcontroller to respond to external events or internal conditions in a timely manner. • Interrupt Priorities: Interrupts can have different priorities to determine their order of execution when multiple interrupts occur simultaneously. • Nested Vectored Interrupt Controller (NVIC): NVIC manages the prioritisation and handling of interrupts in the microcontroller.
  • 14. UART (UNIVERSAL ASYNCHRONOUS RECEIVER-TRANSMITTER) • UART is a widely used protocol for asynchronous serial communication between two devices. • It allows for the reliable transmission of data using a start bit, data bits, optional parity bit, and stop bit(s).
  • 15. UART CONFIGURATION AND DATA TRANSMISSION/RECEPTION BAUD RATE FRAME FORMAT INTERRUPTS OR POLLING
  • 16. ADC (ANALOG-TO-DIGITAL CONVERTER) & DAC (DIGITAL- TO-ANALOG CONVERTER) ADC: Analog-to-Digital Converter converts analog signals from sensors or other sources into digital values that can be processed by the microcontroller. DAC: Digital-to-Analog Converter converts digital values into corresponding analog signals.
  • 17. CONFIGURATION AND USAGE OF ADC AND DAC • ADC Configuration: Set the sampling rate, resolution, and reference voltage for accurate analog-to-digital conversion. • ADC Applications: Examples include reading sensor data such as temperature, light intensity, or sound levels. • DAC Configuration: Configure the output range and resolution for precise digital-to- analog conversion. • DAC Applications: Examples include generating audio signals, controlling analog circuits, or producing varying voltage levels. ADC DAC
  • 18. Proficiency in Embedded C Programming Knowledge of ARM Processor Architecture Familiarity with STM32 Microcontroller 01 02 03 Key Takeaways
  • 20. LET'S CONNECT TO EXPLORE MORE www.elewayte.com WEBSITE +91 63834 53564 info@elewayte.com PHONE NUMBER EMAIL ADDRESS