[Live Cohort] Automotive Accelerator: Fast-track Your Career in the Automotive Industry
About Course
Live-Cohort started on : September 13th 2023 (Thursday) ; Course Duration: 3 months
Schedule: Live classes from Monday to Friday -> 6:00 AM to 8:00 AM (with 5 minutes break in between)
This is a course to crack interviews and start your career in Automotive Industry. This is Micromotiv’s flagship course wherein you will be trained in the 3 learning paths – Programming, General Embedded and Automotive.
Learning Path 1: Programming
Module 1: C Programming
- Introduction
- C Coding Environment Setup: IDE Installation
- How does a C program looks like? Your first ‘C’ Program.
- Data Types (Importance of <stdint.h>)
- Constants and Variables
- Operators and Expressions (with emphasis on bit operations)
- Input and Output
- Comments
- Decision making
- Loops
- Functions
- Recursion
- Macros
- C Memory Layout
- Build Process
- Storage Classes
- Arrays and Strings
- Pointers
- Structures
- Unions
- Enumerated Data Type
- Type definition
- Searching
- Sorting
- Build second brain: Your personal code logic bank
- Module test
Module 2: Embedded C
- Introduction
- Startup/Boot
- Volatile
- Type Casting
- Inline Funtion
- Build Process (Cross Compilation)
- Makefile (Multifile programming via ‘Make’ utility)
- Big Endian v/s Little Endian
- Bit Fields
- Inline Assembly
- Interrupts and Exceptions
- Pragmas
- Compiler Switches
- RTOS Overview
- Code Optimization and its techniques
- Debugging (Tools and Techniques to debug large production programs)
- Module Test
Module 3: C Coding Standards
- Introduction
- MISRA C Coding Standard
- Build a second brain: C coding standards you must know
- Module test
Module 4: Software Quality
- Introduction
- SDLC(Software Development Life Cycle) basics
- Unit testing
- Static Code analysis
- Compiler Warnings
- Dynamic code analysis
- Building a second brain: Mental Models
- Module test
Learning Path 2: General Embedded
Module 1: Digital Electronics Basics
- Numbering System: Binary, Decimal, Octal and Hex
- Coding System: ASCII Code
- Binary Logic and Logic Gates
- Flip Flops
- A Generic Computer 101
- Module Test
Module 2: Microcontroller Fundamentals (Theory)
- Overview: What is a uC, What is a uP, uC vs uP
- Architecture (Von_Neumann vs Harvard, RISC vs CISC)
- Classification
- CPU Features
- Clock
- Operating Modes
- Reset
- Memory
- IO Ports
- Interrrupts Systems
- DMA
- ADC
- Serial Communication: SCI, SPI, UART
- Timer
- Watchdog Timers
- IEEE Floating Point
- Debug Support
- Popular Automotive Microcontrollers
- Module Test
Module 3: 8051 Microcontroller
- Introduction
- 8051 Architecture: Hardware
- 8051 Architecture: IO Pins, Ports and Circuits
- 8051 Architecture: External Memory
- 8051 Architecture: Counters and Timers
- 8051 Architecture: Serial Data Input/Output
- 8051 Architecture: Interrupts
- 8051 Programming 101
- 8051 Programming in Assembly Language
- 8051 Programming in C
- 8051 Programming: Timers Programming in Assembly and C
- 8051 Programming: Serial Port Programming in Assembly and C
- 8051 Programming: Interrupt Programming in Assembly and C
- 8051 Interfacing 101
- 8051 Interfacing: ADC, DAC and Sensors
- 8051 Interfacing: External Memory
- 8051 Interfacing: 8255 IO Chip
- 8051 Interfacing: DS12887 RTC interfacing and its programming
- 8051 Interfacing: Motor Control-Relay, PWM, DC, and Stepper Motors
- 8051 Project Work
- Module test
Module 4: STM32 Cortex M4 Microcontroller
- Lessons will be added here soon…
Module 5: Automotive Grade Microcontrollers
- Being Familiar with Automotive Grade Microcontrollers for various ECUs
- How to go through any Automotive uC datasheet and Prepare Essentials Knowledge Bank: Mental Models
- Example Renesas RL78 uC datasheet go through
- Example Renesas RL78 uC DEMO
- Lab Assignments: Renesas RL78 (On-site: Optional)
- Module Test
Learning Path 3: Automotive
Module 1: Automotive 101
- Automtive Industry Intro
- Automotive Standards Overview
- Basic Know How of a Car’s Components and its Systems
- Engine Components & ECM(Engine Control Module)
- Angular Positioning System
- Petrol v/s Diesel Engine and its Fuel Supply System
- Air Management
- Emission Regulations
- Diagnosics(OBD,UDS) and Repair
- Immobolizer
- Body Control Module
- Infotainment and Instrumentation Cluster
- ADAS & Autonomous Driving
- RCS (Restraint Control System) – Airbag ECU
- ABS
- Module Test
Module 2: Vehicle Communication
- CAN Bus 101
- LIN 101
- Flexray 101
- CAN/LIN/Flexray Industry standard development and Testing Tools
- Vector Toolchain in detail
- CANoe Training and CAPL Scripting basics
- CANAlyzer Knowhow
- OSI Reference Model
- Automotive Ethernet 101
- SomeIP
- Wireshark Tool Training
- Ethernet Industry standard development and Testing Tools
- CANoe from Ethernet perspective
- SPI 101
- UART 101
- Building a Second Brain for Vehicle Diagnostics
- Module Test
Module 3: Vehicle Diagnostics
- What is Diagnostics?
- Automotive Diagnostics History
- UDS (Unified Diagnostics Services) Overview
- ISO 14229 in detail (All Service covered)
- DTCs Diagnotics Trouble Codes
- Diagnostics Requirements
- UDS End to End Development Example for DTCs
- UDS End to End Development Example for Services
- UDS Testing Tools(CANalyzer, CANoe, CANDiva(Automation)) and Environments
- UDS Testing Examples and DEMO
- UDS Development Mental Models
- UDS Problem Solving Mental Models
- Building a Second Brain for Vehicle Diagnostics: For Interviews and Beyond
- OBD Basic Know How
- Module Test
Bonus:
A bonus class to help you mentally prepare for lifelong learning journey will be conducted at the very first class of this course.
Bonus Learning Path: Mindset and Productivity techniques for lifelong learning
Module 1: Mindset
- Introduction to the concept of Fixed Mindset vs Growth Mindset
- Assignment1 – Exercises to identify your current mindset and apply growth mindset in your life
Module 1: Productivity Techniques
- Productivity Tips and Time Management techniques
- Assignment2 – Exercise to track your time using ‘Eisenhower matrix’
What Will You Learn?
- Master Programming Skills ( C, Embedded C, C Coding Standards, Software Quality etc.)
- Build a strong foundation in General Embedded (Digital electronics basics, Number systems, Microcontrollers fundamentals with hands-on training)
- Gain an expert level knowledge in Automotive Domain(Automotive basics, Vehicle communication, Vechicle diagnostics)
Course Content
Cohort Introduction
-
Induction Class
26:56
Mindset
-
Mindset for lifelong learning and success
18:30 -
Assignment1: Exercise to identify your current mindset and changing it to growth mindset
00:00
Productivity Techniques
-
Most popular and proven productivity techniques
34:42 -
Assignment2 – Exercise to track your time using ‘Eisenhower matrix’
00:00
C Programming
-
Introduction
00:00 -
C Coding Environment Setup – IDE and Compiler Installations
00:00 -
How does a C program look like? your first C program.
00:00 -
Data Types – Integer and Floating Point
00:00
Student Ratings & Reviews
No Review Yet