Skip to content

Latest commit

 

History

History
558 lines (390 loc) · 30.6 KB

File metadata and controls

558 lines (390 loc) · 30.6 KB

Learn Embedded Systems

Introduction

This document is a collection of resources for learning embedded systems engineering.


Table of Contents



Development Environment

Cross Compilation

Development Tools

Embedded Hardware

Computer Architecture

Embedded Platforms

Serial Communication

GPIO

Analog Input

Analog Output

Timer

Constraints

Embedded Operating Systems

Embedded Software

Important Programming Concepts (Even on Embedded Systems)

C Keywords

Watchdog Timer

Memory Alignment

Pointers

Bit Manipulation

Interrupts

Optimizations

Coding Standards

Embedded Software Layers

Peripheral and Hardware Layer

Hardware Abstraction Layer

Application Layer

Debugging

Static Analysis

Dynamic Analysis

Logic Analyzer

Oscilliscope

JTAG

SWD

Testing and Quality Management

Phil Koopman Lectures