Wednesday, October 26, 2016

Embedded Software

Tags

Embedded Software

              Embedded software adalah ‘software yang dibuat' ke elektronik di mobil, telepon, peralatan audio, robot, peralatan, mainan, sistem keamanan, alat pacu jantung, televisi dan jam tangan digital, misalnya. Software ini dapat menjadi sangat canggih dalam aplikasi seperti pesawat, rudal, sistem proses kontrol, dan seterusnya.
         Desain sistem embedded :

    Periodic Stimuli, Ini terjadi pada interval waktu prediksi. Sebagai contoh, sistem dapat memeriksa sensor setiap 50 milidetik dan mengambil tindakan (respon) tergantung pada nilai sensor (stimulus).

    Aperiodic Stimuli, Ini terjadi tidak teratur dan tak terduga dan biasanya mengisyaratkan menggunakan mekanisme interrupt komputer. Contoh stimulus tersebut akan interupsi yang menunjukkan bahwa suatu I / O Transfer adalah lengkap dan data yang tersedia dalam buffer.
 Architectural patterns : 
Observe and React, Pola ini digunakan ketika satu set sensor secara rutin dipantau dan ditampilkan. Ketika sensor menunjukkan bahwa beberapa peristiwa telah terjadi (misalnya, panggilan masuk di ponsel), sistem bereaksi dengan memulai proses.
Environmental Control, Pola ini digunakan ketika sistem termasuk sensor, yang memberikan informasi tentang lingkungan dan aktuator yang dapat mengubah lingkungan. Dalam menanggapi perubahan lingkungan terdeteksi oleh sensor, sinyal kontrol dikirim ke aktuator sistem.
Process Pipeline, Pola ini digunakan ketika data harus diubah dari satu representasi yang lain sebelum dapat diproses. transformasi diimplementasikan sebagai urutan langkah-langkah pengolahan, yang dapat dilakukan secara bersamaan. Hal ini memungkinkan untuk pengolahan data yang sangat cepat, karena inti atau prosesor yang terpisah dapat mengeksekusi setiap transformasi.

Timing analysis :
    Deadlines, waktu dimana stimulus harus diproses dari beberapa respon yang dihasilkan oleh sistem. Jika sistem tidak memenuhi tenggat waktu, ini adalah kegagalan sistem; dalam sistem soft real-time.

    Frequency, Jumlah berapa kali per detik bahwa proses harus mengeksekusi sehingga Anda yakin bahwa selalu dapat memenuhi tenggat waktu tersebut.

   Executin Time, Waktu yang diperlukan untuk memproses stimulus dan menghasilkan tanggapan.
Real-time operating system :

A real time clock, yang menyediakan informasi yang diperlukan untuk jadwal proses berkala.

Interrupt handler, yang mengelola permintaan aperiodik untuk layanan.

Scheduller, yang bertanggung jawab untuk memeriksa proses yang dapat dieksekusi dan memilih salah satu dari ini untuk eksekusi.

Resource Manager, yang mengalokasikan memori yang sesuai dan prosesor sumber daya untuk proses yang telah dijadwalkan untuk eksekusi.

Dispatcher, yang bertanggung jawab untuk memulai pelaksanaan proses

1 comments so far

This comment has been removed by the author.


EmoticonEmoticon