Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:deep:rts:errors [2014-06-09 14:57] – graf | software:deep:rts:errors [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Exceptions and Errors ====== | ||
- | Java offers exception and errors. Errors are thrown by the virtual machine and we do not currently use them as we have no vm at all.\\ | ||
- | Exceptions can be devided into checked and unchecked exceptions. Checked exceptions must be caught by a calling method, which is ensured by the Java compiler. Unchecked exceptions, such as ArrayIndexOutOfBoundsException or NullPointerException, | ||
- | ===== Exception Handling ===== | ||
- | All unchecked Java exceptions must be caught by the system. In such a case, an string is written to the // | ||
- | |||
- | ==== Example on the mpc555 ==== | ||
- | <code java> | ||
- | SCI1.start(9600, | ||
- | System.out = new PrintStream(SCI1.out); | ||
- | System.err = System.out | ||
- | </ | ||
- | |||
- | ==== Example on the mpc5200 ==== | ||
- | <code java> | ||
- | UART3.start(9600, | ||
- | System.out = new PrintStream(UART3.out); | ||
- | System.err = System.out | ||
- | </ | ||
- | |||
- | ==== Signaling with LED ==== | ||
- | On the [[embedded_systems: | ||
- | |||
- | ^ blinking pattern ^ state ^ comment ^ | ||
- | | 1x every second| code was loaded with error | FCS error in kernel | | ||
- | | 1x once | exception thrown in command | unchecked exception caught in // | ||
- | | 2x once | exception thrown in command | unchecked exception caught in // | ||
- | | 3x once | exception thrown in action method of task command | unchecked exception caught in // | ||
- | | 5x every second| Exception thrown | unchecked exception caught in kernel | | ||
- | | 1x followed by 2x every second| Machine Check Exception | bus error, PPC exception | | ||
- | | 1x followed by 3x every second| System Call | sc-instruction, | ||
- | | 1x followed by 4x every second| Floating Point Unavailable Exception | FPU switched off, PPC exception | |