Skip to content

Azhilus/Learning-Embedded_Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Learning Embedded Systems

Foundations of Electronics:

  • Ohm's Law
  • Kirchhoff's Laws
  • Logic Gates
  • Boolean Algebra
  • Digital Circuits
  • Signal Processing

Programming Fundamentals:

  • C Programming
  • Data Structures & Algorithms (DSA)
  • Python Scripting

Computer Architecture & Operating Systems:

  • Microprocessors and Microcontrollers
  • Memory Hierarchy
  • I/O Systems
  • Operating Systems Fundamentals
  • Linux Basics

Microcontroller Architectures:

  • ARM Cortex-M Series
  • AVR (Atmel)
  • ESP Series (Espressif)
  • STM32 (STMicroelectronics)
  • PIC (Microchip)
  • MSP430 (Texas Instruments)
  • NXP LPC and Kinetis Series
  • Renesas RX and RL78 Series

Peripherals & Interfaces:

  • GPIO (General Purpose Input/Output)
  • UART (Universal Asynchronous Receiver-Transmitter)
  • I2C (Inter-Integrated Circuit)
  • SPI (Serial Peripheral Interface)
  • ADC (Analog-to-Digital Converter)
  • DAC (Digital-to-Analog Converter)
  • PWM (Pulse Width Modulation)

System Design & Development:

  • System Design and Architecture
  • Embedded Software Development Lifecycle
  • Debugging Techniques:
    • JTAG (Joint Test Action Group)
    • SWD (Serial Wire Debug)

Real-Time Systems:

  • Real-Time Systems Fundamentals
  • Real-Time Scheduling Algorithms
  • Timing Analysis
  • Deadline Handling
  • RTOS (Real-Time Operating Systems):
    • FreeRTOS
    • Zephyr

Advanced Topics:

  • Embedded Linux Development
  • Device Drivers and Kernel Modules
  • Bootloaders and Firmware Development
  • Security in Embedded Systems

Control Systems & Signal Processing:

  • Control Theory Basics
  • PID Controllers
  • Digital Signal Processing (DSP)
  • Filters (FIR, IIR)

Machine Learning & AI on Embedded Systems:

  • Edge AI and TinyML
  • Neural Networks on Embedded Devices
  • Optimization Techniques for Embedded ML Models

Project Management & Documentation:

  • Agile and Scrum for Embedded Projects
  • Technical Writing and Documentation Standards
  • Code Review and Version Control (Git)

About

This repository has all my notes for Embedded Systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published