Tags
Language
Tags
May 2025
Su Mo Tu We Th Fr Sa
27 28 29 30 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Linux Device Driver Programming Using Beaglebone Black(LDD1)

    Posted By: lucky_aut
    Linux Device Driver Programming Using Beaglebone Black(LDD1)

    Linux Device Driver Programming Using Beaglebone Black(LDD1)
    Duration: 21h 55m | .MP4 1280x720, 30 fps(r) | AAC, 44100 Hz, 2ch | 6.82 GB
    Genre: eLearning | Language: English

    Foundation course on practical Linux device driver programming

    What you'll learn:
    Fundamentals of Linux kernel module and writing syntax
    Makefile and LKM build procedure
    Character device driver implementation
    Platform bus, Platform device, and platform driver concepts
    Platform driver implementation
    Learn device tree from scratch
    Device tree node syntax, properties of device tree nodes
    Kernel APIs to process device tree nodes
    Device instantiation through device tree nodes
    Device tree overlays and overlays testing via u-boot
    Kernel synchronization services , mutex , spinlocks usage
    Linux device model and sysfs
    Linux GPIO Subsystem
    Linux pinctrl subsystem

    Requirements:
    Students must be familiar with basic Linux command usage
    Students must be familiar with 'C' programming language

    Description:
    ==> This should be your very first course to dive into the exciting world of "Linux device drivers" <==
    In this course you will learn ,
    Fundamentals Linux kernel module and syntax
    Character device driver theory and code implementation
    Platform bus, Platform device, and platform driver concepts
    Platform driver implementation
    Device tree from scratch
    Accessing device tree nodes from drivers
    Device instantiation through device tree nodes
    Device tree properties and node syntax
    Device tree overlays
    Overlays testing via u-boot
    Kernel synchronization services (Mutex, Spinlocks)
    Linux device model and sysfs
    Linux GPIO subsystem
    Linux pinctrl subsystem

    Hardware Requirements:
    1) For some exercises involving testing of GPIOs, pinctrl, device tree nodes, overlays, you need a board.
    In this course, Beaglebone Black board is being used.
    2) Mini USB cable to power BBB
    3) USB to UART cable for serial connection with BBB
    4) Micro SD card 8/16 GB
    5) SD card reader
    6) 16x2 LCD and 10K potentiometer
    7) Jumper wires
    8)Bread board

    OS Requirements:
    32/64 bit Ubuntu 18.04+ LTS

    Learning order of FastBit Embedded Brain Academy Courses,
    If you are a beginner in the field of embedded systems, then you can take our courses in the below-mentioned order. This is just a recommendation from the instructor for beginners.
    1) Microcontroller Embedded C Programming: absolute beginners(Embedded C)
    2) Embedded Systems Programming on ARM Cortex-M3/M4 Processor(ARM Cortex M4 Processor specific)
    3) Mastering Microcontroller with Embedded Driver Development(MCU1)
    4) Mastering Microcontroller: TIMERS, PWM, CAN, RTC,LOW POWER(MCU2)
    5) Embedded System Design using UML State Machines(State machine)
    6) Mastering RTOS: Hands-on FreeRTOS and STM32Fx with Debugging(RTOS)
    7) ARM Cortex M Microcontroller DMA Programming Demystified(DMA)
    8) STM32Fx Microcontroller Custom Bootloader Development(Bootloader)
    9) Embedded Linux Step by Step using Beaglebone Black(Linux)
    10) Linux device driver programming using Beaglebone Black(LDD1)

    Who this course is for:
    Students/Hobbyists/Professionals interested in exploring Linux device driver programming

    More Info