Embeded System and It’s Applications

Jun16

Course number11120951
Course name: Embeded System and It’s Applications
Week hours: 2-1                         Credits: 2.5
Course type: Professional Compulsory Curriculum
Pre-Sessional course:  Principle and Interface technology of Microprocessors
Object Oriented: Information Engineering (Optical & electrical department), Vision optical department
Teaching manner
1.         Using Multi-media projection
2.         Labs is one class hour every week, 16 in total
Teaching aims and basic requirements:
With the development of information techniques and the network techniques, post-PC era is coming. Embeded system is a computer system which can be cut in its hardware and software complying to the demand of specific application. It’s already been used in many aspects of everyday lifes. Learning embeded system and its applications in information science college is the need of the era and society.
High level embeded system development has many differences to 8-bit system development. As a succeeding course of The Principles and Interfaces of Micro-processors, this course focuses on the techniques and applications of kinds of embeded systems, including basic concepts, basic architecture, software and hardware construction, instruction set, program writing and debuging method. Students can get knowledge about the popular embeded processor nowadays and how to develop an 32-bit embeded system after the course.
 
Course introduction
Embeded system is a special computer system embeded in the object devices to control, monitor or assist the operation of equipment, machinery or plants. This course helps students to accept and grasp the basic concepts and principles in embeded system with the comparation of ARM and MCS-51 processors. A typical embeded system evaluation board is employed in the course to introduce a most popular Samsung 32bit 2410 processor with its ARM9 core, function parts, codewarrior compiling and debuging enviroment etc.
Main contents of this course are: ARM instruction set and its’ programming; samsung 2410 processor and it’s integrated function modules; introduction of embeded operating system; the usage of the ADS1.2 ARM developing suit.
 
Main contents and class hours allocation
Chap1. Foundation of embedded system                                                2 class hour
1.         Concepts, processor and application                    1 class hour
2.         OS core and ES development                                   1 class hour
 
Chap2. ARM architecture (1)                                                                    4 class hour
1.         Programming model                                                3 class hour
2.         Addressing modes                                            1 class hour
 
Chap3. ARM architecture (2)                                                                    4 class hour
3.         ARM instruction set                                                 4 class hour
 
Chap4. Embedded Programming (1)                                                         4 class hour
1.         ADS introduction                                                    1 class hour
2.         Assemble language program design               3 class hour
 
Chap5. Embedded Programming (2)                                                         2 class hour
1.         C language program design                                      2 class hour
 
Chap6. Samsung 2410 Processor (1)                                                     4 class hour
1、 Introduction and I/O interface                                    2 class hour
2、 Interruption system                                                   2 class hour
 
Chap7. Samsung 2410 Processor (2)                                                     4 class hour
1、 Timer, UART and DMA                                            2 class hour
2、 AD, touch screen and others                                      2 class hour
 
Chap8. Embedded Operation Systems (1)                                                  4 class hour
1、 Introduction of UC/OS-II                                                 2 class hour
2、 Basic knowledge of Linux                                         2 class hour
 
Chap9. Embedded Operation Systems (2)                                                  4 class hour
1、 Linux programming                                                  4 class hour
 
Experiment: 4 groups
Experiment1: ADS acquaintance and AD interface                 4 class hours
Experiment2: Keyboard, LED and motor                      4 class hours
Experiment3: Synthetic design for DA and AD                            4 class hours
Experiment4: Primary training of Linux                               4 class hours
 
Teaching arrangement
1.     Arranging thinking problems and exercise after class according to each chapter
2.         Arranging extracurricular reading contents according to course schedule
3.         Labs is 2 class hours one week concentrated in the second semester
 
Test style and requirement
Closed-book exam。Experiment:20%,Peacetime:20%,Final:60%
 
Recommend textbook or reference:((containing name、editor、press and year of publication
《ARM9 Embedded Systems Design Based On S3C2410 and Linux》(teaching material of colleges and universities by "11th Five-Year" plan),
BeiHang University Press, September 2007, the first edition, Compiled: Xu Yinghui, Ma Zhongmei, Wang Lei, Wang Lin