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