Description
The undergraduate-level course provides the experience of handing embedded systems and embedded software and introduces the design methodologies of software as well as hardware. In particular, this course covers the basic knowledge of embedded systems including concepts, requirements, components, operating systems and applications in order to handle embedded software expertly. Also, students will have an experience of embedded software environment by handling embedded kits.
Instructor
Kyungbaek Kim
Office : Engineering Building #6, 715
Tel : +82-62-530-3438
Email : kyungbaekkim@chonnam.ac.kr
Office Hours : Monday 3pm ~ 4pm
Time and Location
Mon/Web/Fri 2pm-3pm, Engineering Building #6, 102
Main Text
- Computers as components: Principles of embedded computing system design. Wayne Wolf
Reference Text
- Begining Arduino Programming. Brian Evans
Grading Policy
- Attendance : 10%
- Assignments and Quiz : 30%
- Around six to seven times of assignments.
- Around one to two times of pop-up quiz.
- Midterm Exam : 30%
- Finalterm Exam : 30%
Lecture Notes
- 0.Syllabus
- 1.Introduction of Embedded System
- 2.Object Oriented Design and UML
- 3.Design Example
- 4.Instruction Sets
- 5.ARM Processor
- 6.TI C55 DSP
- 7.CPU
- 8.Bus-Based Computer Systems
- 9. Preemptive Operating System
Lecture notes are accessible through the eClass of JNU portal.
Homeworks, Quiz, Midterm/Final Exam
In this course, homeworks are developed by using Arduino board. The general outline is as follow :
- Homework1 : Set up Arduino Platform and Using Digital Output
- Homework2 : Push Button as Digital Input
- Homework3 : Analog Input/Output
- Homework4 : Using Piezo for Sound
- Homework5 : Interrupt and Serial Communication
- Homework6 : Using libraries
- Homework7 : Interfacing with Software
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.