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 : Wednesday 11:00 ~ 12:00
Time and Location
Mon 13:00~14:50, Wed 13:00~13:50, 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
- x1.Arduino programming
- x2.ATMega interrupt
Lecture notes are accessible through the eClass of JNU portal.
Homeworks
- 1.Homework 01
- 2.Homework 02
- 3.Homework 03
- 4.Homework 04
- 5.Homework 05
- 6.Homework 06
- 7.Homework 07(Arduino_USB_libraries.zip, AndroidLEDExample01.zip)
- 8.Homework 08
- 9.Homework 09(DFRobotDFPlayerMini-1.0.1.zip, esp8266 AT instruction sets,DFPlayer Manual)
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.