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@jnu.ac.kr
Office Hours : Monday 11:00 ~ 12:00
Time and Location
Mon 13:00~15:00, Wed 13:00~14:00, Engineering Building #6, 105
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 : 30%
- Around eight to nine times of assignments.
- Midterm Exam : 30%
- Finalterm Exam : 30%
Lecture Notes
- 0.Syllabus
- 1.Introduction of Embedded System
- 2.Instruction Sets and Processors
- 3.CPU
- 4.Preemptive Operating system
- 5.Bus-Based Computer Systems
- x.Arduino programming
Lecture notes are accessible through the eClass of JNU portal.
Homeworks, Quiz, Midterm/Final Exam
- 1.Homework 1
- 2.Homework 2
- 3.Homework 3
- 4.Homework 4
- 5.Homework 5
- 6.Homework 6
- 7.Homework 7 ( Arduino_USB_libraries.zip, AndroidLEDExample01.zip )
- 8.Homework 8
Media Resources
- Vehicles
- VOID
- Virtuix Omni
- Others
- Arduino
All of the materials related to homeworks, quiz, midterm exam and final exam, including solutions, are accessible through the eClass of JNU portal.