ESD Ch0

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

2/6/2012

I HC QUC GIA TP.H CH MINH TRNG I HC BCH KHOA


KHOA IN-IN T
B MN K THUT IN T

Embedded System Design


Chapter 0: Course Introduction

Course Information
Instructor
Truong Quang Vinh, Ph.D. Department of Electronics http://www.dee.hcmut.edu.vn/vn/bomon/bmdientu Email: tqvinh@hcmut.edu.vn Homepage: http://www4.hcmut.edu.vn/~tqvinh Office: 116B1, IC Design Lab, Monday 9-11am

Primary course:
Micro-processor (Vi x l)

Parallel course:
Embedded programming (Lp trnh nhng)
B mn K Thut in T
2

2/6/2012

Textbooks
[1] Frank Vahid and Tony Givargis , Embedded System Design: A Unified Hardware/Software Approach, John Wiley & Sons, Inc. 2002 Tim Wilmshurst, Designing embedded systems with PIC microcontrollers: Principles and Applications, Newnes, 2007
http://www.4shared.com/get/RduzKULG/designing_embedded_systems_wit.html

[2] Timothy D. Green, Embedded Systems Programming With The PIC16f877, 2008
http://academic.csuohio.edu/simond/courses/eec417/ESPWithThePIC16F877.pdf

[3] Dogan Ibrahim, Advanced PIC Microcontroller Projects in C: From USB to RTOS with the PIC 18F Series, Newnes, 2008
http://www.mediafire.com/?fczmtm2zvjj

http://www.amazon.com

B mn K Thut in T

Embedded Systems on the Web


Berkeley Design technology, Inc.: http://www.bdti.com EE Times Magazine: http://www.eet.com/ Linux Devices: http://www.linuxdevices.com Embedded Linux Journal: http://embedded.linuxjournal.com Embedded.com: http://www.embedded.com/ Embedded Systems Programming magazine Circuit Cellar: http://www.circuitcellar.com/ Electronic Design Magazine: http://www.planetee.com/ed/ Electronic Engineering Magazine: http://www2.computeroemonline.com/magazine.html Integrated System Design Magazine: http://www.isdmag.com/ Sensors Magazine: http://www.sensorsmag.com Embedded Systems Tutorial: http://www.learn-c.com/ Collections of embedded systems resources http://www.ece.utexas.edu/~bevans/courses/ee382c/resources/ http://www.ece.utexas.edu/~bevans/courses/realtime/resources.html Newsgroups comp.arch.embedded, comp.cad.cadence, comp.cad.synthesis, comp.dsp, comp.realtime, comp.software-eng, comp.speech, and sci.electronics.cad
[Srivastava]

B mn K Thut in T

2/6/2012

Course Description
This course provide students knowledge of principles and applications of designing embedded systems. PIC16F series and ARM Cortex M-3 series are introduced as microcontrollers for embedded systems This course primarily discuses issues for designing embedded system with PIC microcontroller This course also offers methodology for developing a project of embedded systems.

B mn K Thut in T

Syllabus
1. Embedded System Overview
1. 2. 3. 1. 2. 1. 2. 3. 1. 2. What is an embedded system? Embedded System Features Embedded System Design Process PIC16F Series ARM Cortex-M3 Series C Program Basics PIC C Functions and Structure PIC C Compilers Software development tools Advanced Simulation with Proteus
6

2. Microcontroller Series

3. C Programming for PIC microcontrollers

4. Development Tools

B mn K Thut in T

2/6/2012

Syllabus
5. PIC Peripherals and Interrupts
1. 2. 3. 4. 5. 1. 2. 3. 4. 5. Parallel Input/Output Ports Timer Interrupts Analog input and output Serial communication Project Description Project Hardware Project Program Testing the Program Simulating the Design

6. Designing a PIC Project

B mn K Thut in T

Grading
Midterm exam: 20% Final exam: 50% Project: 30%
2-3 students for one group Select projects topic at week 3 Submit project at week 16

B mn K Thut in T

2/6/2012

Schedule
Week 1 2 3 4 5 6 7 8-9 Lecture Chapter 0 Chapter 1 Chapter 2 Chapter 2 Chapter 3 Chapter 3 Chapter 4 Midterm exam Week 10 11 12 13 14 15 16 17 18-19 Lecture Chapter 4 Chapter 5 Chapter 5 Chapter 5 Chapter 5 Chapter 6 Chapter 6 Extra Final exam

B mn K Thut in T

Course Preparation
Textbooks:
download 3 required textbooks

Software tools:
MikroC Proteus

Programming knowledge:
C/C++ programming

B mn K Thut in T

10

2/6/2012

Projects Topics
1. 20-Chasing LEDs (at least 10 modes) 2. LED Message Board (8x32) (financial supported by IC Design Lab) 3. 3D-LED cube (3x3x3) 4. LED fan display 5. Two-LED Dice 6. Two-digit 7-Segment LED counter up/down 7. Digital clock with LCD display 8. Voltmeter with LCD display 9. Calculator with keypad and LCD 10. Serial communication-based calculator
B mn K Thut in T

11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

Step motor controller DC motor controller using PWM I2C data communication Battery charger (1A) Temperature controller Alarm controller using IR LED Automatic light controller Simple music keyboard Digital door lock SD card project

11

Projects requirements
Report in MS Word (follow embedded system design process) Simulate the design in Proteus Make prototype by bread board or PCB board. Present the design in class (option, bonus score)

B mn K Thut in T

12

2/6/2012

Course Overview
1. What is an embedded system? 2. What are differences between embedded system and general computer system? 3. What are applications for embedded systems? 4. What is the most important part in an embedded system?

B mn K Thut in T

13

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy