Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
Automotive Software BootCamp
Introduction
Ice Breaking Sprints Intro.
How to excel in the Bootcamp ?
Intro. to Automotive Industry
Automotive Market & Future Trends
Recap on C Programming
Introduction
Character data type
Integer data type
Float data type
Double data type
Structures
Unions
Memory Alignment and Padding
Enums
Typedefs
Macros and preprocessor directives
Functions
Arrays
Pointers
Arrays vs. Pointers
Bitwise operations
Dynamic memory allocation
Endianness
Configuration Management
Introduction
SW Development Lifecycle & SW Configuration Management
Why Configuration Management?
Configuration Management Activities and Tools
Version Control Systems
Introduction to Git
Git Workflow
Git Commands
Git in Action
Git & Github
Git UI Tools
Data structures
Introduction
The Stack Data structure
The Queue Data structure
Linked lists
Algoritms
Introduction
Linear Search Algorithm
Binary Search Algorithm
Jump Search Algorithm
Selection Sort Algorithm
Bubble Sort Algorithm
Insertion Sort Algorithm
The C Build Process
Introduction
The C Preprocessor
Header file Guard
The C Compiler
Memory Sections and Symbol table
Linker
Makefile
Introduction
Makefile structure
Make variables
Make implicit rules
Project hierarchy
Header file issues and Dependencies
Introduction to microprocessors and microcontrollers
Microprocessors
Instruction cycle and pipelining
Read Only Memory types (ROM)
Random Access Memory types (RAM)
Basic Computer Architecture
DIO, Timers, and Interrupts
Digital Input Output (DIO)
Timers
Interrupts
Static Design
SDLC
High-Level Design
Low-Level Design
Modular Programming
Layered Architecture
Folder structure and SOLID principles
Steps to a good static architecture
Code Skeleton
Function types
Synchronous vs. Asynchronous
Reentrant vs. Non-Reentrant
Inline vs. Function-like Macro
Recursive Function
Callback Function
PWM and ICU
PWM
Ultrasonic sensor
Input Capture Unit (ICU)
UART and SPI
UART
SPI
Dynamic Design
Introduction
Software Design Patterns
UML Design Toolbox
Event-Triggered Systems
Time-Triggered Systems
Designing Real Time System
Basic Communication Module (BCM)
ARM Architecture and Interfacing
Introduction to ARM and Build Process
ARM Cortex-M Architecture
ARM Exceptions and Interrupts
Nested Vector Interrupts Controller (NVIC)
System Control and Clock
GPIO
Watch Dog Timer (WDT)
General Purpose Timer
ADC
RTOS
Introduction
RTOS Terminologies and Building Blocks
Introduction to FreeRTOS
Inter-Process Communication
FreeRTOS Implementation
Designing a real-time system
Scheduling and Types of schedulers
Schedulers In-Practice
RTOS Run-Time Analysis
RTOS main issues
Porting FreeRTOS
LCD and Keypad
LCD
Keypad
ADC
Introduction
Types of ADC
ISTQB
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
CAN Bus
Why CAN?
CAN Frame Formats
CAN Error Handling
CAN use cases
Essential Skills
How to Communicate as a Leader
Software Engineering
Agile 101
Project Management 101
Jump Search Algorithm
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock