Debugging embedded and real-time systems: the art, science, technology, and tools of real-time system debugging
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Kidlington, Oxford, United Kingdom ; Cambridge, MA, United States
Newnes, an imprint of Elsevier
[2020]
|
Online-Zugang: | DE-91 DE-706 Volltext |
Beschreibung: | Intro -- Debugging Embedded and Real-Time Systems: The Art, Science, Technology, and Tools of Real-Time System Debugging -- Copyright -- Contents -- Preface -- Reference -- Chapter 1: Whats the problem? -- References -- Chapter 2: A systematic approach to debugging -- The six stages of debugging -- Whos at fault here? -- A bug of my own -- Tests to perform: -- References -- Chapter 3: Best practices for debugging embedded software -- Introduction -- What makes embedded systems different? -- Embedded systems are dedicated to specific tasks while PCs are generic computing platforms -- The implication of software failure is much more severe in embedded systems than in desktop systems -- Embedded systems have real-time constraints -- Embedded systems are supported by a wide array of processors and processor architectures -- Embedded systems are typically extremely cost-sensitive -- Embedded systems have power constraints -- Embedded systems must operate under extreme environmental conditions -- Embedded systems have far fewer system resources than desktop systems -- Embedded microprocessors often have dedicated debugging circuitry -- If an embedded system is using an operating system at all, it is most likely using a real-time operating system -- What are the best practices for debugging an embedded system? -- Avoiding the need to debug in the first place -- Partitioning -- Assertions -- Use lint -- Take compiler warnings seriously -- Avoid software timing loops -- Global variables -- Naming and style conventions -- Code defensively -- Peopleware -- Best practices for software in general -- Develop a process -- Best practices for debugging embedded software in particular -- Memory leaks -- Jitter -- Priority inversion -- Stack overflow -- Wrapping-up -- Additional resources -- References -- Chapter 4: Best practices for debugging embedded hardware Introduction -- The debug process for hardware -- Design reviews -- Test plan -- Design for testability -- Have a process -- Know your tools -- Microprocessor design best practices -- Introduction -- Design for testability -- Consider PCB issues -- Wrapping up -- Additional resources -- References -- Chapter 5: An overview of the tools for embedded design and debug -- Introduction -- Debugger -- HW/SW coverification -- ROM emulator -- Logic analyzer -- Logic analyzer benefits -- Logic analyzer issues -- In-circuit emulator -- Additional resources -- References -- Chapter 6: The hardware/software integration phase -- Introduction -- The HW/SW integration diagram -- The case of the nonstandard hard disk drive interface -- The last gasp of the vector display -- Underpowered emulator card cage -- Feature creep and the big customer -- References -- Chapter 7: On-chip debugging resources -- Introduction -- Background debug mode -- JTAG -- MIPS EJTAG -- Final remarks -- References -- Chapter 8: Systems on a chip -- Introduction -- Field-programmable gate arrays -- Virtualization -- Conclusion -- Additional resources -- References -- Chapter 9: Testing methods for isolating defects -- Introduction -- Barriers to finding problems -- Quick and dirty -- Asking for help -- Fault isolation -- Know your tools -- Understanding your design -- Performance-related faults -- Reproducible faults -- Intermittent faults -- Compliance faults -- Spread spectrum oscillators -- Thermal faults -- Mechanical issues -- Power supply-related faults -- Final thoughts -- References -- Chapter 10: Debugging real-time operating systems (RTOS) -- Introduction -- Defect issues in RTOS systems -- Synchronization problems -- Memory corruption -- Interrupt-related problems -- Unintended compiler optimizations -- Exceptions -- RTOS-aware tools: An example -- References Chapter 11: Serial communication systems -- Introduction -- RS-232 -- Wrong COM port assignment -- Improper cable pinout -- Wrong baud rate (clock frequency) -- Improper flow control -- I2C and SMBus protocols -- SPI protocol -- Tools -- Controller area network (CAN-bus) -- Closing remarks -- Additional resources -- References -- Chapter 12: Memory systems -- Introduction -- General testing strategies -- Static RAM -- Dynamic RAM -- Soft errors -- Jitter -- Software-based memory errors -- Concluding remarks -- References -- Index |
Beschreibung: | 1 Online-Ressource Illustrationen |
ISBN: | 9780128178126 |
DOI: | 10.1016/C2018-0-02641-9 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV047017290 | ||
003 | DE-604 | ||
005 | 20241120 | ||
007 | cr|uuu---uuuuu | ||
008 | 201119s2020 xx a||| o|||| 00||| eng d | ||
020 | |a 9780128178126 |9 978-0-12-817812-6 | ||
035 | |a (ZDB-30-PQE)EBC6268256 | ||
035 | |a (ZDB-33-EBS)9780128178119 | ||
035 | |a (OCoLC)1224008402 | ||
035 | |a (DE-599)BVBBV047017290 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-91 |a DE-706 | ||
084 | |a DAT 260 |2 stub | ||
084 | |a DAT 330 |2 stub | ||
100 | 1 | |a Berger, Arnold S. |e Verfasser |0 (DE-588)1089364253 |4 aut | |
245 | 1 | 0 | |a Debugging embedded and real-time systems |b the art, science, technology, and tools of real-time system debugging |c Arnold S. Berger |
264 | 1 | |a Kidlington, Oxford, United Kingdom ; Cambridge, MA, United States |b Newnes, an imprint of Elsevier |c [2020] | |
300 | |a 1 Online-Ressource |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Intro -- Debugging Embedded and Real-Time Systems: The Art, Science, Technology, and Tools of Real-Time System Debugging -- Copyright -- Contents -- Preface -- Reference -- Chapter 1: Whats the problem? -- References -- Chapter 2: A systematic approach to debugging -- The six stages of debugging -- Whos at fault here? -- A bug of my own -- Tests to perform: -- References -- Chapter 3: Best practices for debugging embedded software -- Introduction -- What makes embedded systems different? -- Embedded systems are dedicated to specific tasks while PCs are generic computing platforms -- The implication of software failure is much more severe in embedded systems than in desktop systems -- Embedded systems have real-time constraints -- Embedded systems are supported by a wide array of processors and processor architectures -- Embedded systems are typically extremely cost-sensitive -- Embedded systems have power constraints -- Embedded systems must operate under extreme environmental conditions -- Embedded systems have far fewer system resources than desktop systems -- Embedded microprocessors often have dedicated debugging circuitry -- If an embedded system is using an operating system at all, it is most likely using a real-time operating system -- What are the best practices for debugging an embedded system? -- Avoiding the need to debug in the first place -- Partitioning -- Assertions -- Use lint -- Take compiler warnings seriously -- Avoid software timing loops -- Global variables -- Naming and style conventions -- Code defensively -- Peopleware -- Best practices for software in general -- Develop a process -- Best practices for debugging embedded software in particular -- Memory leaks -- Jitter -- Priority inversion -- Stack overflow -- Wrapping-up -- Additional resources -- References -- Chapter 4: Best practices for debugging embedded hardware | ||
500 | |a Introduction -- The debug process for hardware -- Design reviews -- Test plan -- Design for testability -- Have a process -- Know your tools -- Microprocessor design best practices -- Introduction -- Design for testability -- Consider PCB issues -- Wrapping up -- Additional resources -- References -- Chapter 5: An overview of the tools for embedded design and debug -- Introduction -- Debugger -- HW/SW coverification -- ROM emulator -- Logic analyzer -- Logic analyzer benefits -- Logic analyzer issues -- In-circuit emulator -- Additional resources -- References -- Chapter 6: The hardware/software integration phase -- Introduction -- The HW/SW integration diagram -- The case of the nonstandard hard disk drive interface -- The last gasp of the vector display -- Underpowered emulator card cage -- Feature creep and the big customer -- References -- Chapter 7: On-chip debugging resources -- Introduction -- Background debug mode -- JTAG -- MIPS EJTAG -- Final remarks -- References -- Chapter 8: Systems on a chip -- Introduction -- Field-programmable gate arrays -- Virtualization -- Conclusion -- Additional resources -- References -- Chapter 9: Testing methods for isolating defects -- Introduction -- Barriers to finding problems -- Quick and dirty -- Asking for help -- Fault isolation -- Know your tools -- Understanding your design -- Performance-related faults -- Reproducible faults -- Intermittent faults -- Compliance faults -- Spread spectrum oscillators -- Thermal faults -- Mechanical issues -- Power supply-related faults -- Final thoughts -- References -- Chapter 10: Debugging real-time operating systems (RTOS) -- Introduction -- Defect issues in RTOS systems -- Synchronization problems -- Memory corruption -- Interrupt-related problems -- Unintended compiler optimizations -- Exceptions -- RTOS-aware tools: An example -- References | ||
500 | |a Chapter 11: Serial communication systems -- Introduction -- RS-232 -- Wrong COM port assignment -- Improper cable pinout -- Wrong baud rate (clock frequency) -- Improper flow control -- I2C and SMBus protocols -- SPI protocol -- Tools -- Controller area network (CAN-bus) -- Closing remarks -- Additional resources -- References -- Chapter 12: Memory systems -- Introduction -- General testing strategies -- Static RAM -- Dynamic RAM -- Soft errors -- Jitter -- Software-based memory errors -- Concluding remarks -- References -- Index | ||
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-0-12-817811-9 |
856 | 4 | 0 | |u https://doi.org/10.1016/C2018-0-02641-9 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-30-PQE | ||
912 | |a ZDB-33-EBS | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-032424825 | |
966 | e | |u https://ebookcentral.proquest.com/lib/munchentech/detail.action?docID=6268256 |l DE-91 |p ZDB-30-PQE |q TUM_PDA_PQE_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://doi.org/10.1016/C2018-0-02641-9 |l DE-706 |p ZDB-33-EBS |q UBY_PDA_EBS_Kauf |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1816238970271432704 |
---|---|
adam_text | |
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Berger, Arnold S. |
author_GND | (DE-588)1089364253 |
author_facet | Berger, Arnold S. |
author_role | aut |
author_sort | Berger, Arnold S. |
author_variant | a s b as asb |
building | Verbundindex |
bvnumber | BV047017290 |
classification_tum | DAT 260 DAT 330 |
collection | ZDB-30-PQE ZDB-33-EBS |
ctrlnum | (ZDB-30-PQE)EBC6268256 (ZDB-33-EBS)9780128178119 (OCoLC)1224008402 (DE-599)BVBBV047017290 |
discipline | Informatik |
discipline_str_mv | Informatik |
doi_str_mv | 10.1016/C2018-0-02641-9 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000zc 4500</leader><controlfield tag="001">BV047017290</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20241120</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">201119s2020 xx a||| o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780128178126</subfield><subfield code="9">978-0-12-817812-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-30-PQE)EBC6268256</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-33-EBS)9780128178119</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1224008402</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047017290</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield><subfield code="a">DE-706</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 260</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 330</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Berger, Arnold S.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1089364253</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Debugging embedded and real-time systems</subfield><subfield code="b">the art, science, technology, and tools of real-time system debugging</subfield><subfield code="c">Arnold S. Berger</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Kidlington, Oxford, United Kingdom ; Cambridge, MA, United States</subfield><subfield code="b">Newnes, an imprint of Elsevier</subfield><subfield code="c">[2020]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Intro -- Debugging Embedded and Real-Time Systems: The Art, Science, Technology, and Tools of Real-Time System Debugging -- Copyright -- Contents -- Preface -- Reference -- Chapter 1: Whats the problem? -- References -- Chapter 2: A systematic approach to debugging -- The six stages of debugging -- Whos at fault here? -- A bug of my own -- Tests to perform: -- References -- Chapter 3: Best practices for debugging embedded software -- Introduction -- What makes embedded systems different? -- Embedded systems are dedicated to specific tasks while PCs are generic computing platforms -- The implication of software failure is much more severe in embedded systems than in desktop systems -- Embedded systems have real-time constraints -- Embedded systems are supported by a wide array of processors and processor architectures -- Embedded systems are typically extremely cost-sensitive -- Embedded systems have power constraints -- Embedded systems must operate under extreme environmental conditions -- Embedded systems have far fewer system resources than desktop systems -- Embedded microprocessors often have dedicated debugging circuitry -- If an embedded system is using an operating system at all, it is most likely using a real-time operating system -- What are the best practices for debugging an embedded system? -- Avoiding the need to debug in the first place -- Partitioning -- Assertions -- Use lint -- Take compiler warnings seriously -- Avoid software timing loops -- Global variables -- Naming and style conventions -- Code defensively -- Peopleware -- Best practices for software in general -- Develop a process -- Best practices for debugging embedded software in particular -- Memory leaks -- Jitter -- Priority inversion -- Stack overflow -- Wrapping-up -- Additional resources -- References -- Chapter 4: Best practices for debugging embedded hardware</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Introduction -- The debug process for hardware -- Design reviews -- Test plan -- Design for testability -- Have a process -- Know your tools -- Microprocessor design best practices -- Introduction -- Design for testability -- Consider PCB issues -- Wrapping up -- Additional resources -- References -- Chapter 5: An overview of the tools for embedded design and debug -- Introduction -- Debugger -- HW/SW coverification -- ROM emulator -- Logic analyzer -- Logic analyzer benefits -- Logic analyzer issues -- In-circuit emulator -- Additional resources -- References -- Chapter 6: The hardware/software integration phase -- Introduction -- The HW/SW integration diagram -- The case of the nonstandard hard disk drive interface -- The last gasp of the vector display -- Underpowered emulator card cage -- Feature creep and the big customer -- References -- Chapter 7: On-chip debugging resources -- Introduction -- Background debug mode -- JTAG -- MIPS EJTAG -- Final remarks -- References -- Chapter 8: Systems on a chip -- Introduction -- Field-programmable gate arrays -- Virtualization -- Conclusion -- Additional resources -- References -- Chapter 9: Testing methods for isolating defects -- Introduction -- Barriers to finding problems -- Quick and dirty -- Asking for help -- Fault isolation -- Know your tools -- Understanding your design -- Performance-related faults -- Reproducible faults -- Intermittent faults -- Compliance faults -- Spread spectrum oscillators -- Thermal faults -- Mechanical issues -- Power supply-related faults -- Final thoughts -- References -- Chapter 10: Debugging real-time operating systems (RTOS) -- Introduction -- Defect issues in RTOS systems -- Synchronization problems -- Memory corruption -- Interrupt-related problems -- Unintended compiler optimizations -- Exceptions -- RTOS-aware tools: An example -- References</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Chapter 11: Serial communication systems -- Introduction -- RS-232 -- Wrong COM port assignment -- Improper cable pinout -- Wrong baud rate (clock frequency) -- Improper flow control -- I2C and SMBus protocols -- SPI protocol -- Tools -- Controller area network (CAN-bus) -- Closing remarks -- Additional resources -- References -- Chapter 12: Memory systems -- Introduction -- General testing strategies -- Static RAM -- Dynamic RAM -- Soft errors -- Jitter -- Software-based memory errors -- Concluding remarks -- References -- Index</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-0-12-817811-9</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.1016/C2018-0-02641-9</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-EBS</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032424825</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ebookcentral.proquest.com/lib/munchentech/detail.action?docID=6268256</subfield><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-PQE</subfield><subfield code="q">TUM_PDA_PQE_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://doi.org/10.1016/C2018-0-02641-9</subfield><subfield code="l">DE-706</subfield><subfield code="p">ZDB-33-EBS</subfield><subfield code="q">UBY_PDA_EBS_Kauf</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV047017290 |
illustrated | Illustrated |
index_date | 2024-07-03T15:58:21Z |
indexdate | 2024-11-20T11:00:58Z |
institution | BVB |
isbn | 9780128178126 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032424825 |
oclc_num | 1224008402 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-706 |
owner_facet | DE-91 DE-BY-TUM DE-706 |
physical | 1 Online-Ressource Illustrationen |
psigel | ZDB-30-PQE ZDB-33-EBS ZDB-30-PQE TUM_PDA_PQE_Kauf ZDB-33-EBS UBY_PDA_EBS_Kauf |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Newnes, an imprint of Elsevier |
record_format | marc |
spelling | Berger, Arnold S. Verfasser (DE-588)1089364253 aut Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging Arnold S. Berger Kidlington, Oxford, United Kingdom ; Cambridge, MA, United States Newnes, an imprint of Elsevier [2020] 1 Online-Ressource Illustrationen txt rdacontent c rdamedia cr rdacarrier Intro -- Debugging Embedded and Real-Time Systems: The Art, Science, Technology, and Tools of Real-Time System Debugging -- Copyright -- Contents -- Preface -- Reference -- Chapter 1: Whats the problem? -- References -- Chapter 2: A systematic approach to debugging -- The six stages of debugging -- Whos at fault here? -- A bug of my own -- Tests to perform: -- References -- Chapter 3: Best practices for debugging embedded software -- Introduction -- What makes embedded systems different? -- Embedded systems are dedicated to specific tasks while PCs are generic computing platforms -- The implication of software failure is much more severe in embedded systems than in desktop systems -- Embedded systems have real-time constraints -- Embedded systems are supported by a wide array of processors and processor architectures -- Embedded systems are typically extremely cost-sensitive -- Embedded systems have power constraints -- Embedded systems must operate under extreme environmental conditions -- Embedded systems have far fewer system resources than desktop systems -- Embedded microprocessors often have dedicated debugging circuitry -- If an embedded system is using an operating system at all, it is most likely using a real-time operating system -- What are the best practices for debugging an embedded system? -- Avoiding the need to debug in the first place -- Partitioning -- Assertions -- Use lint -- Take compiler warnings seriously -- Avoid software timing loops -- Global variables -- Naming and style conventions -- Code defensively -- Peopleware -- Best practices for software in general -- Develop a process -- Best practices for debugging embedded software in particular -- Memory leaks -- Jitter -- Priority inversion -- Stack overflow -- Wrapping-up -- Additional resources -- References -- Chapter 4: Best practices for debugging embedded hardware Introduction -- The debug process for hardware -- Design reviews -- Test plan -- Design for testability -- Have a process -- Know your tools -- Microprocessor design best practices -- Introduction -- Design for testability -- Consider PCB issues -- Wrapping up -- Additional resources -- References -- Chapter 5: An overview of the tools for embedded design and debug -- Introduction -- Debugger -- HW/SW coverification -- ROM emulator -- Logic analyzer -- Logic analyzer benefits -- Logic analyzer issues -- In-circuit emulator -- Additional resources -- References -- Chapter 6: The hardware/software integration phase -- Introduction -- The HW/SW integration diagram -- The case of the nonstandard hard disk drive interface -- The last gasp of the vector display -- Underpowered emulator card cage -- Feature creep and the big customer -- References -- Chapter 7: On-chip debugging resources -- Introduction -- Background debug mode -- JTAG -- MIPS EJTAG -- Final remarks -- References -- Chapter 8: Systems on a chip -- Introduction -- Field-programmable gate arrays -- Virtualization -- Conclusion -- Additional resources -- References -- Chapter 9: Testing methods for isolating defects -- Introduction -- Barriers to finding problems -- Quick and dirty -- Asking for help -- Fault isolation -- Know your tools -- Understanding your design -- Performance-related faults -- Reproducible faults -- Intermittent faults -- Compliance faults -- Spread spectrum oscillators -- Thermal faults -- Mechanical issues -- Power supply-related faults -- Final thoughts -- References -- Chapter 10: Debugging real-time operating systems (RTOS) -- Introduction -- Defect issues in RTOS systems -- Synchronization problems -- Memory corruption -- Interrupt-related problems -- Unintended compiler optimizations -- Exceptions -- RTOS-aware tools: An example -- References Chapter 11: Serial communication systems -- Introduction -- RS-232 -- Wrong COM port assignment -- Improper cable pinout -- Wrong baud rate (clock frequency) -- Improper flow control -- I2C and SMBus protocols -- SPI protocol -- Tools -- Controller area network (CAN-bus) -- Closing remarks -- Additional resources -- References -- Chapter 12: Memory systems -- Introduction -- General testing strategies -- Static RAM -- Dynamic RAM -- Soft errors -- Jitter -- Software-based memory errors -- Concluding remarks -- References -- Index Erscheint auch als Druck-Ausgabe 978-0-12-817811-9 https://doi.org/10.1016/C2018-0-02641-9 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Berger, Arnold S. Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging |
title | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging |
title_auth | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging |
title_exact_search | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging |
title_exact_search_txtP | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging |
title_full | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging Arnold S. Berger |
title_fullStr | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging Arnold S. Berger |
title_full_unstemmed | Debugging embedded and real-time systems the art, science, technology, and tools of real-time system debugging Arnold S. Berger |
title_short | Debugging embedded and real-time systems |
title_sort | debugging embedded and real time systems the art science technology and tools of real time system debugging |
title_sub | the art, science, technology, and tools of real-time system debugging |
url | https://doi.org/10.1016/C2018-0-02641-9 |
work_keys_str_mv | AT bergerarnolds debuggingembeddedandrealtimesystemstheartsciencetechnologyandtoolsofrealtimesystemdebugging |