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
editGeneral 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 ]