Uploaded by shahi_power

EMBEDDED-SYSTEMS-TRAINING-COURSE

advertisement
PROFESSIONAL EMBEDDED SYSTEM DESIGN
Live Online Training | Mentorship Support
BINARYUPDATES.COM
umesh@binaryupdates.com | 8007770636
Why Embedded System Design





Lucrative career
By 2024, Market size 114$ USD by ZION
Pursue Job, Freelancer, Consultant etc
Jobs in Core Electronics, IOT and AI, ML etc.
Job Satisfaction, high paid profession
Embedded C
8-bit AVR
32-bit ARM
Industrial Protocols
Embedded Training Agenda
30-HOURS
LIVE PROJECTS
Module 1 – Embedded C Programming
Module 2 – 8-bit AVR ATmega328 MCU
Module 3 – 32-bit ARM Cortex Architecture
Module 4 – Live Project, Industrial Protocols
Day
Title
1
MODULE 1
Basics




Career Roadmap
Companies, Industries, Job roles & responsibilities
Embedded System Design (Hardware & Software)
Download and Install Softwares(Microchip, Keil, Proteus etc)
2
Introduction Embedded C




Creating project (template)
Understanding project structure
Configure Proteus for code testing
Create project from scratch & upload code on MCU
3
Programming Fundamentals
 Variables, data types, operators, Arithmetic, ohms law
 Control statement, comparator, loops, functions,
 Arrays and pointers in details
4
MODULE 2




8-bit AVR Basics
Description
Understanding Pins on ATmega328 MCU(PORT, DDR)
Selection of right tools (development boards, IDEs)
Number Systems, bitwise operators, bit masking
Register level bare-metal MCU programming
5
Internal Peripherals




GPIO, digital input & output [LED, Switches]
Timer Counter, working with Timer Flag
Interrupt & ISR (Interrupt Service Routine)
PWM (Pulse Width Modulation) Example: Brightness control
6
Serial Communication with PC




Serial Communication basics
Learn Serial UART Protocol, Frame Structure
Send & receive data from MCU to PC & PC to MCU
Learn to send single byte, string or an arrays
7
Reading Live Sensor Data




ADC (Analog to Digital Converter)
Interfacing Analog Sensor Interfacing like LM35
Read live Temperature on Serial Terminal of PC
Install PuTTy or Tera Term as Terminal
8
Build Project: Code like PRO




Create project like professionals
Learn to write clean code, make own libraries, drivers
Develop own peripheral device drivers development
Creating Multiple File Project
9
MODULE 3
32-bit ARM Architecture




Understanding ARM MCU Ecosystem
ARM Cortex-M4 Architecture, STM32F446 MCU
STM32F4 Nucleo Board, PINS and PORT Registers
Setup Configure H/W & S/W for Programming
10
Peripheral & Protocols
 Learn PORT, BUSES, DATA Registers
 GPIO Peripherals, Digital Input Output
 Control LED, Switches and other IO Devices
11
Timer and Interrupt (ISR)
 Use Internal Timer, Timer Flag and other feature
 Learn to generate Internal & external Interrupt
12
Analog to Digital Conversion
 Learn to configure ADC Channel
 Read Analog Sensor Data using ADC Interfacing
13
Serial UART Communication




Configure UART to Implement Serial Comm.
Transmit Single Character (Byte)
Receiving Single Character (Byte), String
Two way communication with Computer
14
MODULE 4
Project 1: Clock & Calendar
I2C Protocol
15
Project 2: DOT Matrix Display
SPI Protocol




Learn basics I2C Protocols
I2C Protocols Frame Structure and
Learn to read/write over I2C with DS1307 Chip
Develop I2C drivers to read clock & calendar data from
TinyRTC Module which uses DS1307 RTC (Real Time Clock)




Learn basics SPI Protocols
SPI Protocols Frame Structure and
Learn to read/write over SPI with MAX7219 Chip
Develop SPI drivers to display character byte on 8x8 Dot
Matrix Display Module which uses MAX7219 SPI Chip
Instructor Profile
Umesh Lokhande has developed about 20+ Products. As a Chief Author
since 2014 at BINARYUPDATES.COM, the venture he started in Pune,
India.
Umesh Lokhande
Founder BINARYUPDATES
Umesh holds Master Degree from University of Applied Sciences Jena,
Germany. Over his career, he has executed several challenging projects
where he developed core skills of Hard- and Software development for
Product Design. He was a R&D Engineer to Laser Imaging Systems
GmbH & Co. KG (An Orbotech Company), Alere Technologies, etc. Umesh
is also an author with several leading publishing brands like Udemy,
Packt Publication, O’Reilly, StackSkills etc.
Priyanka is Embedded Engineer with 6+ Years experience in Industry
embedded hardware and software development
Priyanka has experience in firmware development for AVR, ARM
Microcontrollers, FPGAs, PCB Design. She is passionate about building
Robots. She started her journey with Robotics Company to help them
building Indus trial robots.
Priyanka Lad
Embedded Engineer
Hardware Requirements:




Arduino Uno Board with Type A-B USB Cable
STM32F4 Nucleo Board with Mini USB Cable
LED, Switches, LM35 (Temperature Sensor), LDR (Light Sensor), Resistors(1K), Jumper Wires, Breadboard
For Projects: TinyRTC Module (DS1307), 8x8 Dot Matrix Display Module (MAX7219)
NOTE: You can use Proteus Simulation if you don’t have physical hardware
Company
BINARYUPDATES
4th Floor, City Vista
Pune 411014, India
Website: www.binaryupdates.com | support@binaryupdates.com | +91 8007770636
Download