Home - Courses - E - Content

Embedded System

ProgramTeacherCreditDuration

Computer science

Jianrong Wang

2

40

Course Name:Embedded System

Course Code:S2293224

Semester: 5

Credit: 2

Program: Computer science

Course Module: Optional

Responsible: Jianrong Wang

E-mail: wjr@tju.edu.cn

Department: Tianjin International Engineering Institute

Time Allocation (1 credit hour = 45 minutes)

Exercise

Lecture

Lab-study

Project

Internship

(days)

Personal

Work

8

12

20

10

Course Description

The course is optional designed for Engineering Master of Computer Science in International Engineering Institute. This course introduces the basic concept of embedded system, characteristics and application of embedded system, architecture of ARM embedded microprocessor, ARM microprocessor instruction system and assembly language program design, ARM C language programming technology, the interface technology embedded system, real-time operating system and application design. Through the study of this course, students should master the composition and basic principle of the embedded system, the characteristics of ARM architecture, the general principle of the embedded system design methods and the basic principle and application of embedded operating system.

Prerequisite

  • Microcomputer principle and assembly language: instruction system and addressing mode, assembly language programming

  • Computer components: basic principles and internal working mechanism of computer

  • Programming: Programming: can use C++, Java, C and other language to write program

Course Objectives

This course introduces the basic knowledge of embedded system and system development, the development trend of the embedded system, the designed and developed method of embedded system is. After this course, students should:

  • Master the ARM processor structure,

  • Master the design of the embedded system, and to

  • Master the method of software and hardware debugging.

CourseSyllabus

  • Embedded systems introduction: basic concepts, classification, application, common embedded microprocessor, common embedded operating system

  • Embedded microprocessor technology: the typical technology of embedded microprocessors, debugging technology

  • ARM processing architecture and instruction set: ARM processor structure, organization, bus standard, addressing mode and instruction, exception interrupt processing

  • ARM assembly language programming: ARM assembly language format, ARM assembly language, C and C++ mixed programming

  • Interrupt, DMA and time control: embedded interrupt controller, embedded DMA controller, and clock power manager

  • Memory and interface technology: embedded system semiconductor memory, system interface, external equipment

  • embedded operating system: the characteristics and classification of embedded operating system, real-time system

Textbooks & References

  • Arnold S. Berger.Embedded Systems Design: An Introduction to Processes, Tools and Techniques (1st ed). CMP Books, 2002.

  • Frank Vahid, Tony D. Givargis.Embedded System Design: a Unified Hardware/Software Introduction. Wiley, 2001.

  • Peter Marwedel.Embedded system design: Embedded systems foundations of cyber-physical systems(2nd ed). Springer, 2010.

  • Steve Heath. Embedded Systems Design (2nd ed). Newnes,2002

Capability Tasks

CT1: To understand the basic concept and principle of the embedded system.

CT3: To master the ability of embedded system design and development.

CS1: To master the basic theoretical knowledge; understand the professional status and trends.

CS2:To master core knowledge of embedded system and related technical knowledge; get the initial capacity of using core knowledge and engineering technical knowledge for system development.

Achievements

  • To understand the architecture of embedded system. - Level: N

  • To master the embedded development method. - Level: M

Students: Computer science,Year 3