Websites



Linux Device Driver: 

Tools:

    LDD example codes

    Courses:

    Set of Box related:


    USB  Audio subsystem in Linux :


    Share Market

    C Programming

     

    Simple : Understanding C program Compilation Process

    Complete: Compiling, assembling, and linking

    Simple: What is the difference between Dynamic and Static library(Static and Dynamic linking)

     

    Detailed: C Programming Tutorial (: Memory Layout,  Memory Leak, If Else, For loop)

    QA:C Programming Interview Questions and Answers | C 

    QA: How to Answer for What is Volatile ? Embedded C interview 

     

    Bit Operations

    Bitwise operator | C Technical Interview Questions | Mr. Ramana

    QA C Interview Questions | How to set, clear, toggle and check a bit is set or not

     

     

    QA:https://www.wisdomjobs.com/e-university/embedded-c-interview-questions.html

     

    DS Programming:

    Introduction: Algorithms and data structures for Interview preparation

    Complete : Algorithms and Data structures

     

    BareMetal Firmware /IOT Firmware

     

    Detailed: Booting Process

    Basics: Interrupts

    Basics: External interrupts (EXTI)

    Basics: DMA controller basic operation

    Detailed: Embedded Linux Booting Process (Multi-Stage Bootloaders, Kernel, Filesystem)

     

    Experience in board bring up (porting Uboot, Linux kernel, RFS)
    Experience in porting of the UBOOT

     

    Experience in Yocto build system, makefiles (preferably cmake, Auto-make utilities)

    Yocto Project - how it works

    The Layer Index with Yocto Project

    Adding and Creating Layers Manually and Using BitBake with Yocto Project

     

    Exposure to the development on NXP i.MX target platform
    Exposure to the development of device drivers (I2C, SPI, UART, USB etc.)

    Knowledge on Microcontroller Communication protocols ( i2c, SPI, UART, ModBus, CANBus, USB, Ethernet,  PCI )

    Intro to Microcontroller Communication Protocols

    Fun and Easy UART - How the UART Serial Communication Protocol Works

     

    QA:https://www.wisdomjobs.com/e-university/firmware-development-interview-questions.html

     

    Computer Architecture

    Architectures

    ARM Architecture

     

    QA: Von Newman & Harvard Architecture

    QA: Risk Vs CISC

     

    System Architecture: 1 - System Memory Map

    Memory Mapped I/O

     

    Operating System:

     

    Experience in Linux system programming (includes IPCs, Process management Memory management etc.)





    Knowledge on RTOS Concepts,

    Interact with Linux kernel and integrate new device drivers

    Knowledge on Linux kernel internals

     

    Very Basic: Operating System- Introduction

    Complete ( Play List): Introduction to OS

    Concept: Virtual Memory: What is Virtual Memory?

    Concept: Virtual Memory: Three problems with Memory

    Concept: Virtual Memory:  How Does Virtual Memory Work?



    Autosar:

    software-architecture-autosar-for-automotive-embedded-system

    https://www.pathpartnertech.com/ecu-startup-sequence-for-beginners/

    https://www.pathpartnertech.com/autosar-for-beginners/

    https://www.pathpartnertech.com/software-architecture-autosar-for-automotive-embedded-system/


    https://www.embeddedtutor.com/2020/05/flash-eeprom-emulation-fee-in-autosar.html


    Autosar Module Understanding

    https://rtahotline.etas.com/confluence/display/RH/RTA+Knowledge+Base


    Online Encryption Tool ; Online AES Encryption / Decryption | Anycript

    Comments

    Popular posts from this blog

    Overview of ISO/SAE 21434 Standard

    Fundamental Secure Feature I: Secure Boot

    Cryptography and Encryption Basics - I