P. 1
el3046-perancangan-sistem-embedded

el3046-perancangan-sistem-embedded

|Views: 95|Likes:
Dipublikasikan oleh ulil amri

More info:

Published by: ulil amri on Feb 17, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/17/2011

pdf

text

original

EL3046 Sistem Embedded

Kurikulum 2008, tahun ajaran 2008/2009 semester 2

1 Pendahuluan
1.1 Umum
• • • Mailing list kuliah : el3046@ee.itb.ac.id , Untuk subscribe, kirim email ke el3046-subscribe@ee.itb.ac.id Jadwal praktikum akan diumumkan terpisah

1.2 Referensi
Referensi Utama • Peter Marwedel, “Embedded System Design” , powerpoint buku ini tersedia di http://ls12www.cs.uni-dortmund.de/~marwedel/kluwer-es-book .Buku ini berisi penjelasan ringkas tentang sistem embedded, namun penjelasan setiap bagian tidak mendalam. Michael J Pont, "Embedded C", Addison Wesley, 2002, ringkasannya tersedia dalam bentuk PDF di http://www.le.ac.uk/eg/mjp9/pes1ohp_a4.pdf. Buku ini berisi pengantar pemrograman 8051 dengan bahasa C menggunakan compiler Keil. Situs buku ini ada di http://www.engg.le.ac.uk/books/Pont/ec51.htm Michael Pont, Patterns for Time Triggered Embedded Systems, Addison Wesley 2001 ; Buku ini secara khusus membahas mengenai sistem embedded jenis time-triggered . Dapat didownload di http://www.tte-systems.com/downloads/ Anthony J. Massa, Embedded Software Development With eCos, Prentice Hall, 2002 Simon, David E., "An Embedded Software Primer", Addison Wesley, Boston, 1999 Labrosse, Jean J.,"MicroC/OS-II The Real-Time Kernel", R&D Books, Lawrence, 1999

• • •

Referensi Tambahan • Arnold, Ken, "Embedded Controller Hardware Design", LLH Technology Publishing, 2001 • Berger, Arnold, "Embedded Systems Design: An Introduction to Processes, Tools, and Techniques", CMP Books, Lawrence Kansas • Frank Vahid and Tony Givargis, "Embedded System Design: A Unified Hardware/Software Introduction", John Wiley & Sons, 2002 • Raj Kamal, Embedded Systems: Architecture, Programming and Design, Mc Graw Hill, 2004 • Daniel W. Lewis, “Fundamentals of Embedded Software”, Prentice Hall, 2002

1

multi tasking polling. DMA arsitektur software sistem embedded pemodelan dengan flow chart pemodelan dengan FSM Pemodelan sistem embedded Metodologi desain Pemrograman 8051 dengan C • • • • • interrupt interrupt latency reentrancy shared data aplikasi sistem embedded dengan 8051 eCos shared data reentrancy semaphore multi threading deadlock priority inversion aplikasi sistem embedded dengan eCos • Real Time Operating System • • • • • • • • 3 Konsep Dasar Sistem Embedded 3.1 Definisi Sistem Embedded Definisi 1 An embedded system is an application that contains at least one programmable 2 . soft RT event triggered. time triggered single task. interrupt. hard RT.2 Silabus Singkat • Konsep Sistem Embedded • • • • • • • • • • Real time system.

halaman 9 2 Daniel W. unaware that the system is computer-based.4 Implementasi sistem digital Implementasi sistem digital secara garis besar ada 2 macam: • Menggunakan gate: dengan RTL (Register Transfer language) 1 Pont. hal 17 3 Pont. Addison Wesley 2001. Often the user of the device is not even aware that a computer is present. Prentice Hall.computer (typically in the form of a microcontroller. a microprocessor or digital signal processor chip) and which is used by individuals who are. Patterns for Time Triggered Embedded Systems. A computer is used in such devices primarily as a means to simplify the system design and to provide flexibility. halaman 3 3 . Patterns for Time Triggered Embedded Systems. “Fundamentals of Embedded Software”. in the main.1 Definisi 2 Electronic devices that incorporate a computer (usually a microprocessor) within their implementation.2 Istilah Istilah-istilah yang perlu dipahami: • • • • real time system multi tasking arsitektur software pemodelan software 3. Lewis. 2002. Addison Wesley 2001. 2 Macam-macam penggunaan komputer3: • komputer desktop (general purpose) • information system (spesifik untuk mengolah informasi) embedded system (spesifik sebagai komponen produk lain) 3.3 Macam-macam pengolahan informasi Pembagian sinyal dilihat dari jenis kuantisasi waktu: • • • • continuous time discrete time continuous level discrete level pembagian sinyal dilihat dari jenis kuantisasi sinyal Pada umumnya yang dimaksud dengan information processing adalah pengoalahan informasi secara digital dengan menggunakan discrete time & discrete level 3.

8051 based : tanpa RTOS • .Assembly. uC. dsb): uP.5 Real Time System Definisi ringkas: sistem yang mempunyai jadwal yang harus ditepati Macam-macam real time system: • • hard real time : keterlambatan data berakibat fatal soft real time : keterlambatan data tidak berakibat fatal 3. ASIC • .• Menggunakan hardware prosesor dengan perangkat lunak Macam-macam prosesor: • mikroprosesor general purpose • DSP (Digital Signal Processor) • mikrocontroller Hardware untuk sistem embedded • .RTL based: Gate. DSP. Desktop-based Manajemen task pada sistem mikroprosesor • multi tasking • single tasking 3.Software based (C.PC Based + eCos Macam-macam prosesor: • .7 Pemodelan perangkat lunak Macam-macam teknik pemodelan perangkat lunak: • • • • • flowchart FSM (finite state machine) Petri net UML (Universal Modelling Language) dsb 4 . FPGA.6 Triger pada sistem real time • • Event Triggered / Event Driven : Time Triggered 3.

uk/engineering/mjp9/pes1ho_a4.keil. Keil Software . “Cx51 Compiler User’s Guide”.8 Arsitektur software • • • • super loop super loop + interrupt driven time triggered RTOS (Real Time Operating System) 4 Pemrograman C pada 8051 Point penting: • • • • • • • • • • • Penggunaan compiler dan IDE (Integrated Development Environment) Cara mengakses macam-macam memori di 8051 dari C Ukuran variabel di C Kompilasi Linking The Final Word on The 8051 (file PDF) Pont.ac. Programming Embedded Systems I.htm _________.pdf Pont.net/ Referensi: Contoh software • pembangkit sinyal dengan software 5 . sumber dari http://www. Programming Embedded Systems II .uk/mjp/data/pes2ho_a4.le. 2001 . Berisi manual penggunaan compiler Keil. Small Device C Compiler http://sdcc.le.ac.com/demo/eval/c51. File ini ada di instalasi compiler Keil. sumber dari http://www.engg.sourceforge.pdf Software Keil (demo version) http://www.3.

org/wiki/Systems_analyst http://www.wikipedia.id/info.bls.org/wiki/Software_development_process Computer System Analyst http://www.gov/oco/ocos110.5 Contoh Kasus Sistem Pemanas Gambar 2: Diagram sistem pemanas Gambar 1: Sistem Pemanas 6 Contoh Kasus Jam Digital Gambar 3: Sistem Jam Digital 7 Tautan Umum 7.php?kk=System%20Analyst Programmer http://en.htm http://en.total.bls.wikipedia.htm 6 .wikipedia.org/wiki/Programmer http://www.or.gov/oco/ocos287.1 Proses Pengembangan Software http://en.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->