embedded curriculum of xiamen university · prerequisite courses: c programming, ... based on open...
TRANSCRIPT
Embedded Curriculum of
Xiamen University
Lingxiang Zheng
lxzheng@xmu.edu.cn
En Cheng
chengen@xmu.edu.cn
郑灵翔 厦门大学通信工程系
Curriculum Summary(1)
Course Name: Embedded System
Course Type: both PPT & Hands-on
Target Student/Semester: Junior/Spring
Student Number (per year): 50
Course Duration: one semester
Prerequisite Courses: C Programming,
Principles of Microcomputer
郑灵翔 厦门大学通信工程系
Curriculum Summary(2)
Course Name: Embedded System Design
Course Type: both PPT & Hands-on
Target Student/Semester: postgraduate/Spring
Student Number (per year): 60
Course Duration: one semester
Prerequisite Courses: C Programming
郑灵翔 厦门大学通信工程系
Curriculum Summary(3)
Course Name: Android System Analysis & Porting
Course Type: both PPT & Hands-on
Target Student/Semester: postgraduate/Summer
Student Number (per year): 30
Course Duration: one semester
Prerequisite Courses: Embedded System Design
郑灵翔 厦门大学通信工程系
Curriculums Characteristic
Based on open source software
System software development
Project based
郑灵翔 厦门大学通信工程系
Curriculums Key Points
Build embedded Linux from scratch
Porting open source software to
embedded Linux system
Linux device driver
郑灵翔 厦门大学通信工程系
Curriculums Difficult Points
Linux device driver
Linux porting
Android HAL
郑灵翔 厦门大学通信工程系
Curriculum Experience Sharing
Background
– XMU joint the Intel Embedded University
program at 2004.
– We began to offer embedded system
curriculums at XMU from 2005 based on
INTEL donated embedded platform.
郑灵翔 厦门大学通信工程系
Curriculum Experience Sharing
Objective
– To enhance students’ ability of using
embedded systems in different sectors
Industry
Science
– Training objective
Let the students master the skills of building an
embedded system and using it.
郑灵翔 厦门大学通信工程系
Curriculum Experience Sharing
principles
– Project Based Learning
– Learning by Doing
Less lecture and more practice
Find the Answer vs. Given the Answer
– Learning on the System Level
郑灵翔 厦门大学通信工程系
Curriculum Experience Sharing
Training Design of the Embedded System
– Basic Experiment
Build embedded Linux system from scratch
Embedded Linux program porting
Embedded web control system
Embedded Linux device driver development
– Smart Phone Experiment
Android application development
Android system development
Android device driver development
– Team Work Projects
郑灵翔 厦门大学通信工程系
Hands-on Practice Case Sharing
Case Name:
– Embedded Linux From Scratch
Case Attribution:
– Basic
Case Objective: – teaches students about all that makes Embedded Linux tick, how
things work together and depend on each other.
Case Content:
– See attachment
郑灵翔 厦门大学通信工程系
Hands-on Practice Case Sharing
Case Name:
– Embedded Linux Device Driver
Case Attribution:
– Basic
Case Objective: – Let students to Learn the mechanism of device driver and the
framework of Embedded Linux driver.
Case Content:
– See attachment
郑灵翔 厦门大学通信工程系
Curriculum Resource
Web site
– http://embedded.xmu.edu.cn/
Textbook
郑灵翔 厦门大学通信工程系
Thank You!