Skip to content

nguyencanhtrung/embedded_system_lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

####EMBEDDED SYSTEM LAB ######TU Kaiserslautern - Winter Semester 2015/2016


Contents

1. Team members

2. Description

3. Requirements

4. Tools and tasks

5. Initial Setup

###1. Team members

###2. Description Embedded system lab includes 4 warm-up assignments and 1 final project. The goal of this laboratory is to gain an understanding of the general design methodology of communicating embedded systems as they are employed in technical systems in various fields, such as automotive systems, production automation and control, and mobile communication.

Through the lab, students are going to:

  • Make decision about hardware/software partition to achieve specific requirements.
  • Design, Implementation, Synthesis and Test of an embedded system

###3. Requirements

  • VHDL, Assembler
  • Knowledge of embedded system architecture - Polling, Interrupt mechanism - Memory-mapped I/O - Big Endian/ Little Endian - Etc.

###4. Tools and tasks

  • Tools and working platform

  • Development board: Digilent Genesys (Xilinx FPGA virtex 5)

  • Platform: Linux OS

  • Synthesize tool: Xilinx ISE 14.7

  • Simulation tool: ISIM

  • Assembler for customized CPU

  • Tasks

    • Hardware implementation: Designing peripheral and interrupt controllers (written in VHDL)
    • Button and switch controller;
    • Audio controller working with AC-97 codec
    • LCD controller working with st7066 LCD
    • Software is written in Assembly and executed on a customized CPU.

Initial Setup Tutorial

#####Setup git

  1. Download and install git for linux/windows
  2. Open terminal or git bash
  3. Set your name $git config --global user.name ""
  4. Set your mail address $git conifg --global user.email email@xx.com

#####Get the current version

  1. Open terminal or git bash
  2. Go to a location of your choice
  3. Clone repository $git clone https://github.com/nguyencanhtrung/embedded_system_lab.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published