Skip to content

Milestones

List view

  • Study automotive embedded systems, including standards such as AUTOSAR and CAN bus communication: Introduction to AUTOSAR architecture and methodology CAN bus architecture and protocol AUTOSAR software components and APIs Diagnostics and calibration of embedded systems in automotive industry Learn about automotive software development processes and standards: Automotive SPICE (Software Process Improvement and Capability Determination) ISO 26262 (Functional Safety of Road Vehicles) Automotive software validation and verification Model-Based Design Develop an automotive embedded project, such as an OBD-II diagnostic tool or a car data logger: Understanding of vehicle diagnostics and communication protocols Design and development of a custom OBD-II diagnostic tool Car data logger project design and implementation Functional Safety and cybersecurity in automotive systems

    Overdue by 3 year(s)
    Due by March 26, 2023
  • Real-time constraints and requirements Kernel Structure. Task scheduling and priorities Semaphore and Mutexes Inter task communication (Semaphores, Mutex, Mailbox and Message queue). Memory Management in RTOS RTOS for embedded systems

    Overdue by 3 year(s)
    Due by March 25, 2023
  • Develop a basic embedded system project using a microcontroller, such as a traffic light control system or a temperature sensing system: Project planning and design Breadboarding and prototyping Code implementation and debugging Testing and validation

    Overdue by 3 year(s)
    Due by March 24, 2023
  • Introduction to AVR Microcontrollers. File architecture and abstraction layer. I/O Ports and interfacing with switch, led and seven segment. Interfacing with EEPROM. Analog to digital converter (ADC). Interface with keypad and LCD. Learn about advanced embedded systems concepts such as interrupts, timers, and communication protocols like SPI, I2C, UART, and CAN: Interrupt handling and nesting Timers and watchdog timers Serial Peripheral Interface (SPI) protocol Inter-Integrated Circuit (I2C) protocol Universal Asynchronous Receiver/Transmitter (UART) protocol Controller Area Network (CAN) protocol

    Overdue by 3 year(s)
    Due by March 24, 2023
  • 1. C Programming Language - Introduction to basic syntax of C. - How to build C files using command line interface. - Data types and variable scope vs lifetime. - Bit manipulation. - Functions and type casting. - Array and Pointers. - C String. - Keywords (const, volatile, static, extern, register). - Structure and Union. - Typedef vs Enum. - Dynamic allocation. - Preprocessing directives. 2. Embedded C Programming - Embedded C Definition - C Compilation Process. - In-line Assembly (How to write assembly with C code). - Memory Mapped Registers. - Modular Programming and Software Layered Architecture Design. - Critical Section and Call Back Function. - Synchronous vs. Asynchronous Function. - Reentrant vs. Non-Reentrant Function. - Startup code vs bootloader. - Embedded HW tools (Emulator, Debugger and Flasher). - Embedded SW tools (Tool-chains, compilers and Simulator). - Linker script and Makefile. - Interrupt Handling. - DMA and watchdog. - Embedded C interview tricks.

    Overdue by 3 year(s)
    Due by March 23, 2023
  • 1. Basic Electrical Concepts and Circuit Analysis: - Electrical quantities (current, voltage, resistance). - Ohm's law and Kirchhoff's laws. - DC and AC circuits. - Capacitors, inductors, and transformers. - Basic circuit analysis techniques. 2. Electronic Devices and Circuits: - Diodes and transistors. - Operational amplifiers. - Power supplies. - Digital logic circuits. 4. Signals and Systems: - Time and frequency domains. - Analog and digital signals. - Fourier series and transform. - Sampling and quantization. 5. Control Systems: - Closed-loop feedback control systems. - Transfer functions and block diagrams. - Stability and performance analysis. - PID controllers. 6. Study the basics of microcontrollers and microprocessors: - Differences between microcontrollers and microprocessors - Anatomy of a microcontroller - Basic programming concepts for microcontrollers - Introduction to development boards such as Arduino, Raspberry Pi, or STM32 Discovery Board

    Overdue by 3 year(s)
    Due by March 22, 2023