• Türkçe
  • English
Course Code: 
CSE 326
Course Period: 
Spring
Course Type: 
Area Elective
Credits: 
3
Theoric: 
3
Practice: 
0
Laboratory Hour: 
0
ECTS: 
5
Course Language: 
English
Course Objectives: 
This hands-on course introduces embedded systems and the embedded development/programming/debugging techniques. Through a series of exercises, students acquire skills in developing/programming/debug embedded Linux systems.
Course Content: 

Anatomy of an Embedded System. Why embedded Linux? Processor Basics. Linux Basics. RS232. Terminal Emulators. Cross-development Environment (Native/Target compilation). Bootloaders. Setting up Network Services. Booting the Kernel (SD-Card or NFS/TFTP). Configuring/Building linux kernel and root file system. Framebuffer, touchscreen device. Embedded Graphics, Embedded Graphics Frameworks, Qt/Qt Embedded, Virtual Framebuffer. GPIO, sysfs. Gstreamer, Gstreamer pipes, Gstreamer TI Plug-in. Loading/Unloading Device Drivers. Setting up web server. Setting up Wi-Fi module. Unofficial laboratory exercises, one Term Project.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods: 
A: Testing, B: Experiment, C: Homework, D: Project

Vertical Tabs

Ders Tanimlari