Skip to content

lkosind/Linux-kernel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

📚 Embedded Systems Learning Repository

This repository contains categorized notes, PDFs, and guides for Embedded Systems, C/C++ programming, Linux internals, RTOS, and hardware/software design.


📌 Table of Contents


📁 Documents

🗂️ Architecture

  • ARM Architecture Note1.pdf

🗂️ Boot Sequence

  • Bootloader vs No Bootloader diagrams and design notes

🗂️ Bootloader

  • Bootloader Basics.pdf
  • Linux_Uboot.pdf

🗂️ CPP

  • Interview Questions of OOP.pdf

🗂️ C Programming

Fundamental and advanced C concepts, Embedded C, interview sets, memory layout, segmentation faults, typedef, pointers, storage classes, etc.


📁 Certifications

  • EMC and EMI related notes and guides

📁 Debug

  • Debugging Details.pdf

📁 ESP32

Covers BLE, FreeRTOS, Sleep Modes, Event Loop, Arduino setup, etc.


📁 Embedded Notes

🗂️ slides

Includes notes on:

  • State Machine
  • CPU Registers
  • DMA
  • RTOS vs Bare Metal
  • Processor Design
  • Design Patterns
  • and more

📁 Hardware

Complete set of PDFs on:

  • Analog & Digital Circuits
  • Protocols (CAN, UART, SPI, I2C)
  • PCB Design Guidelines
  • MOSFETs, LDOs, Voltage Rules
  • Microcontroller Selection

📁 IoT

  • IoT Notes.pdf

📁 Linux Drivers

  • Linux PCI Drivers Notes.pdf

📁 Linux System Programming

  • DMA, Device Tree, IPC, Threading
  • APUE-based notes
  • Shell scripting
  • Debug techniques

📁 Linux Command

  • Linux command-line basics and handbooks
  • Git tutorials

📁 Linux Kernel

  • Kernel crash/dump analysis
  • Device drivers
  • Linux Kernel Architecture (Wrox, ALCDA, etc.)
  • Real-world debugging & kgdb setup

📁 Networking Concepts

  • Bluetooth_vs_WiFi.pdf
  • Ethernet_Technology_Networking_Concepts.pdf
  • LWIP Explained.pdf
  • OSI networking model

📁 Operating System

  • DMA_Introduction.pdf

📁 RTOS

  • FreeRTOS.pdf
  • FreeRTOS Notebook.pdf
  • RTOS_Basics.pdf
  • RTOS_Concepts.pdf
  • RTOS_in_30_Minutes.pdf
  • Watchdog Timers.pdf

📁 Shell Scripting

  • Shell Scripting .pdf

📁 Socket Programming

  • Socket Programming cs556-3rd-tutorial.pdf

📁 Yocto

  • Yocto.pdf

📄 Additional Resources

  • C Coding Standards.pdf
  • Embedded-C.pdf
  • How to use CTags.pdf
  • Memory Segment Understanding.pdf
  • Scada system!!!.pdf

✅ This repository is tailored for embedded firmware engineers, system programmers, and hardware/software enthusiasts preparing for interviews or deepening their technical knowledge.

About

Documents and study material

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •