{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":24,"n_cols":5,"rows_kept":24,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[9,2,9,3],[10,2,10,3],[11,2,11,3],[12,2,12,3],[15,2,15,3],[16,2,16,3],[19,2,19,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9911004771503321"]
[null,null,"Autore",null,"Douglass Bruce Powel"]
[null,null,"Titolo",null,"Design patterns for embedded C : an embedded software engineering toolkit / / Bruce Powel Douglass"]
[null,null,"Pubbl/distr/stampa",null,"Amsterdam ; ; Boston, : Elsevier, 2010"]
[null,null,"ISBN",null,"9786612878787"]
[{"$nulls":4},"9781282878785"]
[{"$nulls":4},"1282878786"]
[{"$nulls":4},"9780080959719"]
[{"$nulls":4},"0080959717"]
[null,null,"Edizione",null,"[1st ed.]"]
[null,null,"Descrizione fisica",null,"1 online resource (471 p.)"]
[null,null,"Disciplina",null,"005.13/3"]
[null,null,"Soggetti",null,"C (Computer program language)"]
[{"$nulls":4},"Embedded computer systems - Programming"]
[{"$nulls":4},"Software patterns"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Includes index."]
[null,null,"Nota di contenuto",null,"Cover; Design Patterns for Embedded Systems in C; Copyright; Contents; Preface; Acknowledgements; About the Author; Chapter 1 What Is Embedded Programming?; 1.1 What's Special About Embedded Systems?; 1.2 OO or Structured - It's Your Choice; 1.3 What Did We Learn?; Chapter 2 Embedded Programming with The HarmonyTM for EmbeddedRealTime Process; 2.1 Basic Elements of the Harmony Process; 2.2 The Approach; 2.3 What's Coming Up; Chapter 3 Design Patterns for Accessing Hardware; 3.1 Basic Hardware Access Concepts; 3.2 Hardware Proxy Pattern; 3.3 Hardware Adapter Pattern; 3.4 Mediator Pattern"]
[{"$nulls":4},"3.5 Observer Pattern3.6 Debouncing Pattern; 3.7 Interrupt Pattern; 3.8 Polling Pattern; 3.9 So, What Did We Learn?; Chapter 4 Design Patterns for Embedding Concurrency and ResourceManagement; 4.1 Basic Concurrency Concepts; 4.2 Cyclic Executive Pattern; 4.3 Static Priority Pattern; 4.4 Critical Region Pattern; 4.5 Guarded Call Pattern; 4.6 Queuing Pattern; 4.7 Rendezvous Pattern; 4.8 Simultaneous Locking Pattern; 4.9 Ordered Locking; 4.10 So, What Have We Learned?; Chapter 5 Design Patterns for State Machines; 5.1 Oh Behave; 5.2 Basic State Machine Concepts; 5.3 Single Event Receptor Pattern"]
[{"$nulls":4},"5.4 Multiple Event Receptor Pattern5.5 State Table Pattern; 5.6 State "]
[{"$nulls":4},"Pattern; 5.7 AND-States; 5.8 Decomposed AND-State Pattern; 5.9 OK, What Have We Learned?; Chapter 6 Safety and Reliability Patterns; 6.1 A Little Bit About Safety and Reliability; 6.2 One's Complement Pattern; 6.3 CRC Pattern; 6.4 Smart Data Pattern; 6.5 Channel Pattern; 6.6 Protected Single Channel Pattern; 6.7 Dual Channel Pattern; 6.8 Summary; Appendix A UML Notation; 1.1 Class Diagram; 1.2 Sequence Diagram; 1.3 State Diagram; Index"]
[null,null,null,"Sommario/riassunto","A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code. A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books d"]