T. Bräunl Embedded Robotics, Springer 2003 EMBEDDED SYSTEMS Textbook: T. Bräunl Embedded Robotics, Springer 2003
CAKUPAN MATERI :
1.1 Definition Definition for: embedded system A combination of hardware and software which together form a component of a larger machine. An example of an embedded system is a microprocessor that controls an automobile engine. An embedded system is designed to run on its own without human intervention, and may be required to respond to events in real time. Source: www.computeruser.com/resources/dictionary
Overview Sistem Embeded adalah Sistem yang menempel di sistem lain. Embeded system merupakan sebuah sistem (rangkaian elektronik) digital yang merupakan bagian dari sebuah sistem yang lebih besar, yang biasanya bukan berupa sistem elektronik. Kata {embedded} menunjukkan bahwa dia merupakan bagian yang tidak dapat berdiri sendiri. Embedded system biasanya merupakan {application-specific system} yang didisain khusus untuk aplikasi tertentu. Contoh sistem atau aplikasinya antara lain instrumentasi medik (medical instrumentation), process control, automated vehicles control, dan perangkat komunikasi (networking and communication systems). Embedded system biasanya diimplementasikan dengan menggunakan mikrokontroler .
Sejarah Embedded system Embedded system pertama: Apollo Guidance Computer
Apollo Guidance Computer It was developed in the early 1960s for the Apollo program (Apollo spacecraft) used in real-time by astronaut pilots to collect and provide flight information, and to automatically control all of the navigational functions of the Apollo spacecraft ≥ intinya digunakan untuk sistem telemetri, navigasi, dan kontrol.
Application Areas Medical Systems Office Equipment Tools Banking pace maker, patient monitoring systems, injection systems, intensive care units, … Office Equipment printer, copier, fax, … Tools multimeter, oscilloscope, line tester, GPS, … Banking ATMs, statement printers, … Transportation (Planes/Trains/[Automobiles] and Boats) radar, traffic lights, signalling systems, …
Application Areas Automobiles Building Systems Agriculture Space engine management, trip computer, cruise control, immobilizer, car alarm, airbag, ABS, ESP, … Building Systems elevator, heater, air conditioning, lighting, key card entries, locks, alarm systems, … Agriculture feeding systems, milking systems, … Space satellite systems, …
Karakteristik Embedded System Menjadi bagian (mendukung) dari sistem yang lebih besar. Contoh: Sistem pengapian merupakan embedded sistem dari suatu sistem mobil Pada VCD player terdapat sistem decoder MPEG (embded systemnya adalah dekoder) Modul bluetooth pada handphone
Interaksi dengan dunia fisik Terdiri dari Hardware dan Software. Pada Embedded system, software sering disebut ‘firmware’ Application specific HW dan SW dirancang untuk aplikasi yg spesifik Reprogrammability adalah suatu kebutuhan (harus bisa diprogram ulang) Interaksi dengan dunia fisik
Tidak Tahan Uji
HARD REAL TIME DAN SOFT REAL TIME Hard real time adalah sistem yang harus melaksanakan tugas dengan deadline yang tepat. Contoh dari sistem ini sebuah sistem yang harus membuka katup dalam 30 milidetik ketika kelembaban udara melintasi ambang batas tertentu. Jika katup tidak dibuka dalam 30 milidetik maka akan menimbulkan malapetaka. Soft real time adalah sistem yang tidak memerlukan deadline, seperti DVD player, jika diberikan suatu perintah dari remote control maka akan mengalami delay selama beberapa milidetik untuk menjalankan perintah tersebut. Delay ini tidak akan berakibat sesuatu yang serius.
HARD REAL TIME DAN SOFT REAL TIME Sistem hard real-time sering kali digunakan sebagai alat pengontrol untuk applikasi yang dedicated. Sistem operasi yang hard real-time mempunyai batasan waktu yang tetap yang sudah didefinisikan dengan baik.Pemrosesan harus selesai dalam batasan-batasan yang sudah didefinisikan, atau sistem akan gagal. Sistem soft real-time mempunyai lebih sedikit batasan waktu yang keras, dan tidak mendukung deadline dengan menggunakan batas akhir
CPLD, FPGA
Waktu yang Tepat
berbarengan
keaktifan
Tahap Pemrograman sistem Xilinx ISE Webpack untuk FPGA