Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pengujian Software Sistem Embedded
Contoh Kasus Sakelar On-off
2
Requirement Input switch push-button Output LED
Ditekan 1x singkat untuk menyalakan Ditekan & ditahan 1 detik untuk mematikan
3
Skenario LED mati: ditekan 1x pendek (kurang dari 1 detik) maka LED menyala LED mati: ditekan 1x panjang (lebih dari 1 detik) -> LED menyala LED menyala: ditekan & ditahan selama 1 detik -> LED mati LED menyala: ditekan kurang dari 1 detik -> LED tetap menyala LED menyala: ditekan & ditahan selama lebih dari 1 detik -> LED mati dalam 1 detik, setelah itu tetap mati
4
Skenario Ekstra LED menyala: switch ditekan berkali-kali pendek -> LED tetap menyala (frekuensi di bawah batas tertentu) LED mati: switch ditekan berkali-kali pendek -> LED menyala dan tidak mati (frekuensi di bawah batas tertentu)
5
Diagram Skenario 1 LED mati: ditekan 1x pendek (kurang dari 1 detik) maka LED menyala
6
Diagram Skenario 2 LED mati: ditekan 1x panjang (lebih dari 1 detik) -> LED menyala
7
Skenario 3 LED menyala: ditekan & ditahan selama 1 detik -> LED mati
8
Skenario 4 LED menyala: ditekan kurang dari 1 detik -> LED tetap menyala
9
LED menyala: ditekan & ditahan selama lebih dari 1 detik -> LED mati dalam 1 detik, setelah itu tetap mati
10
Skenario Ekstra 6
11
Skenario Ekstra 7
12
State Diagram
13
Sketsa State Chart
14
Sketsa State Chart
15
Arduino Nano (ATmega328)
16
Arduino Nano
17
Arduino Nano di Breadboard
18
Skema Arduino Sederhana
19
Arduino Nano
20
Pembagian File Daftar file
/atmega-100Hz/hasil.c : main(), ISR (platform dependent) /fsm/fsm.c : implementasi FSM (platform independent) /fsm/fsm.h: definisi-definisi FSM (platform independent)
21
Definisi Konstanta & Variabel & Fungsi (fsm.h)
22
Implementasi FSM (fsm.c)
23
Perhitungan Output (fsm.c)
24
Implementasi ISR
25
Status Software
26
TODO Memonitor state dari luar Automated unit test
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.