Embedded System programming in plain view
Ch 1 Introduction to Embedded Systems edit
- Introduction (pdf)
Ch 2 Embeeded C Programming edit
- Overview (pdf)
- Token (pdf)
- Literals (pdf)
- Variables (pdf)
- Expression (pdf)
- Flow Control (pdf)
- Pointers (pdf)
- Arrays (pdf)
- Structures (pdf)
- Functions (pdf)
- Preprocessor (pdf)
Ch 3 GNU Toolchain edit
General Background for Using GCC
GNU Toolchains for ARM Processors
- elinux.org/Toolchains
- Mentor Graphics' Code Sourcery
- Linaro
- GNU Toolchain Examples (pdf)
ARM Emulator
- QEMU - a open source processor emulator
- Software Development Tools (pdf)
Ch 4 Programming ARM Processors edit
- Assembly Language (pdf)
- Machine Language (pdf)
- Programming Structure (pdf)
- Stack & Frame Pointers (pdf)
- ARM Assembly Exercises (A.pdf, B.pdf)
Ch 5 Raspberry Pi Bare Metal Programming edit
- LED Test (pdf)
- Display Test
- Input Test
Ch 6 Embedded Linux edit
- Paul Krzyzanowski' OS Lecture Notes
- UBoot
- Device Driver
- System Call : ioctl, mknod
Serial Communications edit
- wikipedia pages on Serial Communications (pdf)
UART
RS232
SPI
I2C
CAN
USB
SBC (Single Board Computers) edit
- wikipedia pages about Arduino SBC (pdf)
Arduino
- Arduino at a glace (See Arduino Cheat Sheet)
Raspberry Pi
Beagleboard
Phidget : (Physical Widget)
go to [ Electrical_&_Computer_Engineering_Studies ]