Ch 1 Introduction to Embedded Systems
- Introduction (pdf)
Ch 2 Embeeded C Programming
- 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
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
- 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
- LED Test (pdf)
- Display Test
- Input Test
Ch 6 Embedded Linux
- Paul Krzyzanowski' OS Lecture Notes
- UBoot
- Device Driver
- System Call : ioctl, mknod
Serial Communications
- wikipedia pages on Serial Communications (pdf)
UART
RS232
SPI
I2C
CAN
USB
SBC (Single Board Computers)
- 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 ]
External links
This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.