Tajuk Pengajaran Sistem Embedded

Berikut ini beberapa tajuk yang dapat diajarkan di kelas sistem embedded.

Embedded:
– mengukur memory usage di stack
– apa yang terjadi kalau stack terlalu kecil pada sebuah task
– apa yang terjadi jika suatu resource diakses bersamaan oleh beberapa buah task

Tools pada pengembangan sistem embedded
– GIT: source control
– Unit Testing

Tajuk advanced:
– keamanan sistem embedded
– kriptografi sederhana
– machine learning & sistem embedded

Tugas Perancangan:
– metodologi desain
– pemodelan sistem
– multi tasking
– benchmark komputasi di PC dan di mikrokontroler
– pengujian algoritma di PC dan mikrokontroler

Praktikum:
– pengolahan sinyal LTI
– kendali LTI
– kendali FSM
– kendali hybrid

 

Real Time pada Raspberry Pi

Raspberry Pi dapat dibuat menjadi real time dengan menggunakan sistem operasi RTOS (Real Time Operating System), misalnya:

Berikut ini petunjuk instalasi RTOS pada Raspberry Pi:

Raspberry Pi umumnya menggunakan sistem operasi Raspbian , yang merupakan varian dari Debian Linux. Sistem operasi Linux ini bukan sistem operasi real time, sehingga Raspberry Pi tidak real time jika menggunakan sistem operasi Raspbian.

Fitur penting pada Raspbery PI adalah kemampuan komputasinya di prosesornya yang cepat (bisa sampai 4 core @1  GHz), memori yang besar (sampai 8 GB) dan sistem operasi Linux yang fleksibel.

Kekurangan Raspberry Pi jika menggunakan RTOS adalah contoh programnya tidak sebanyak Raspberry Pi dengan sistem operasi Raspbian. Jika kita perlu Raspberry Pi dengan sistem operasi Raspbian tapi perlu juga fitur real time, maka salah satu solusinya adalah fitur real time ditangani oleh prosesor lain, misal ATmega328 (Arduino Nano) atau ESP32. Untuk menghubungkan Raspberry Pi ke ArduinoNano / ESP32 dapat menggunakan protokol serial, seperti serial asinkron maupun I2C (Inter Integrated Circuit).

Referensi