IFC415 Embedded Systems

TEXTBOOK

    ” Raspberry Pi 3 기반 임베디드 시스템 응용 및 실습”  박 천주, 이 명의

‣ EVALUATION SHEETS & PROJECTS

     • Project Evaluation Sheet (Student)

     • Peer Evaluation Sheet (Student)

     Project #1

      Project #2 

‣ LECTURE NOTES

    •  1. Class Overview

       Embedded Systems | Linux OS | X-windows | Window Manager | Desktop Environment

    •  2. Ubuntu Linux Install : Host

      VMware Install & Setup | Ubuntu Linux Install & Setup

    •  3. Linux Systems & Kernel Compile : Host

      Directories & Files | Booting Process | Shell Command & Script | Host Kernel Compile

    •  4. Raspberry Pi & ARM : Target from now

      Raspberry Pi 3 Target Systems | ARM Overview

    •  5. Raspiban OS Install & Development Environments

      Raspbian install & Setup | Remote Terminal | NFS Server | Samba Server

    •  6. Kernel Cross-Compile & Booting Process

      GNU Toolchains & Binutils | ARM Instruction | Kernel Cross Compile | Booting Process

 

LAB. SOURCES

    • Module Program (Linux Kernel 2.4 and 2.6)

    • LED Program (boot loader without Linux OS)

    • Dot Program (mmap)

    • FND Device Driver

    • LCD Device Driver

    • GPIO Output Device Driver (LED)

    • GPIO Input Device Driver (Push Button Switch)

    • Socket Program (Client and Server)

    • Web Server (GoAhead)

    • CGI Test Program (LED, FND, and CLCD)

    • File Descriptor Test Program

    • Qt-X11 (Host)

    • Qt-Embedded (Target)

    • C++ Lib. for Qt

 

REFERENCES    

    • https://www.raspberrypi.org/documentation/

    • https://www.raspberrypi.org/magpi-issues/

    • https://www.kernel.org/

    • https://www.kernel.org/doc/html/latest/

    • https://developer.arm.com/docs  

    • GNU gcc Manual Driver

    • GNU make Manual

    • GNU ld Manual

    • Shell Script Beginners Guide

    • Linux Booting Process

    • Linux Kernel HOW TO Beginners Guide

    • Linux File System Standard


======================================================================

[ IFC412 : Archived ]

‣ TEXTBOOK

   ” Embedded System Applications”- X-Hyper270-TKU(Bulverde) Manual

‣ LECTURE NOTES

   • Embedded Systems Intro. | Linux Installation

   • Linux Directory | Shell Command | Host Booting Process

   • Target System | Cross Compiler | Minicom | tftp | NFS | Samba Server

   • JTAG | Flash Fusing | Tool chains | ARM | Boot monitor | Kernel / File System Compile

   • System Call | Process | Task | Thread | Signal | Module

   • mmap (dot matrix) | Device Drivers (LED, 7-Seg., LCD)

   • GPIO | Interrupt Handler

   • Socket Program | CGI Program (Web Server)

   • Qt/X11 | Qt/Embedded | Qt Applications

‣ Lab. Sources

   • Module Program (Linux Kernel 2.4 and 2.6)

   • LED Program (boot loader without Linux OS)

   • Dot Program (mmap)

   • FND Device Driver

   • LCD Device Driver

   • GPIO Output Device Driver (LED)

   • GPIO Input Device Driver (Push Button Switch)

   • Socket Program (Client and Server)

   • Web Server (GoAhead)

   • CGI Test Program (LED, FND, and CLCD)

   • File Descriptor Test Program

   • Qt-X11 (Host)

   • Qt-Embedded (Target)

   • C++ Lib. for Qt

‣ References

    http://www.marvell.com.cn/application-processors/pxa-family//

   • http://www.intel.com/design/embeddedpca/applicationsprocessors/302302.htm

   • PXA27X Developer’s Manual (Data Book)

   • PXA27X Design Guide

   • Xscale Core Manual

   • GNU gcc Manual Driver

   • GNU make Manual

   • GNU ld Manual

   • Shell Script Beginners Guide

   • Linux Booting Process

   • Linux Kernel HOW TO Beginners Guide

   • Linux File System Standard