top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Embedded systems : design, programming and applications / / Amar K. Ganguly
Embedded systems : design, programming and applications / / Amar K. Ganguly
Autore Ganguly Amar K.
Pubbl/distr/stampa Oxford, England : , : Alpha Science International Ltd., , 2014
Descrizione fisica 1 online resource (396 pages) : illustrations, tables
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
Embedded computer systems - Programming
Soggetto genere / forma Electronic books.
ISBN 1-78332-046-X
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910467294003321
Ganguly Amar K.  
Oxford, England : , : Alpha Science International Ltd., , 2014
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems : design, programming and applications / / Amar K. Ganguly
Embedded systems : design, programming and applications / / Amar K. Ganguly
Autore Ganguly Amar K.
Pubbl/distr/stampa Oxford, England : , : Alpha Science International Ltd., , 2014
Descrizione fisica 1 online resource (396 pages) : illustrations, tables
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
Embedded computer systems - Programming
ISBN 1-78332-046-X
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910794887203321
Ganguly Amar K.  
Oxford, England : , : Alpha Science International Ltd., , 2014
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems : design, programming and applications / / Amar K. Ganguly
Embedded systems : design, programming and applications / / Amar K. Ganguly
Autore Ganguly Amar K.
Pubbl/distr/stampa Oxford, England : , : Alpha Science International Ltd., , 2014
Descrizione fisica 1 online resource (396 pages) : illustrations, tables
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
Embedded computer systems - Programming
ISBN 1-78332-046-X
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910824046403321
Ganguly Amar K.  
Oxford, England : , : Alpha Science International Ltd., , 2014
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Pubbl/distr/stampa Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Descrizione fisica 1 online resource (583 p.)
Disciplina 004.16
Altri autori (Persone) GanssleJack G
BallStuart R. <1956->
Collana World class designs
Soggetto topico Embedded computer systems - Design and construction
Soggetto genere / forma Electronic books.
ISBN 1-281-77202-X
9786611772024
0-08-055686-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems; Copyright Page; Table of Contents; About the Editor; About the Authors; Preface; Chapter 1: Motors; 1.1 Stepper Motors; 1.2 DC Motors; 1.3 Brushless DC Motors; 1.4 Tradeoffs Between Motors; 1.5 Motor Torque; Chapter 2: Testing; 2.1 Why Test?; 2.2 When to Test?; 2.3 Which Tests?; 2.4 When to Stop?; 2.5 Choosing Test Cases; 2.6 Testing Embedded Software; 2.7 Performance Testing; 2.8 Maintenance and Testing; Additional Reading; Summary; References; Chapter 3: System-Level Design; 3.1 Dissecting the Requirements Document; 3.2 Communications; 3.3 System Priorities
3.4 Error Handling 3.5 System-Level Design; Chapter 4: Some Example Sensor, Actuator, and Control Applications and Circuits (Hard Tasks); 4.1 Introduction; 4.2 E2BUS PC-Host Interface; 4.3 Host-to-Module Communications Protocol; 4.4 Speed-Controlled DC Motor with Tach Feedback and Thermal Cutoff; 4.5 Two-Axis Attitude Sensor Using MEMS Accelerometer; 4.6 RS-422-Compatible Indicator Panel; Chapter 5: Installing and Using a Version Control System; 5.1 Introduction; 5.2 The Power and Elegance of Simplicity; 5.3 Version Control
5.4 Typical Symptoms of Not (Fully) Utilizing a Version Control System 5.5 Simple Version Control Systems; 5.6 Advanced Version Control Systems; 5.7 What Files to Put Under Version Control; 5.8 Sharing of Files and the Version Control Client; 5.9 Integrated Development Environment Issues; 5.10 Graphical User Interface (GUI) Issues; 5.11 Common Source Code Control Specification; 5.12 World Wide Web Browser Interface or Java Version Control Client; 5.13 Bug Tracking; 5.14 Non-Configuration Management Tools; 5.15 Closing Comments; Suggested Reading, References, and Resources
Chapter 6: Embedded State Machine Implementation 6.1 State Machines; 6.2 An Example; 6.3 Implementation; 6.4 Testing; 6.5 Crank It; References; Chapter 7: Firmware Musings; 7.1 Hacking Peripheral Drivers; 7.2 Selecting Stack Size; 7.3 The Curse of Malloc( ); 7.4 Banking; 7.5 Logical to Physical; 7.6 Hardware Issues; 7.7 The Software; 7.8 Predicting ROM Requirements; 7.9 RAM Diagnostics; 7.10 Inverting Bits; 7.11 Noise Issues; 7.12 A Few Notes on Software Prototyping; Chapter 8: Hardware Musings; 8.1 Debuggable Designs; 8.2 Test Points Galore; 8.3 Resistors; 8.4 Unused Inputs; 8.5 Clocks
8.6 Reset 8.7 Small CPUs; 8.8 Watchdog Timers; 8.9 Making PCBs; 8.10 Changing PCBs; 8.11 Planning; Chapter 9: Closed Loop Controls, Rabbits and Hounds; 9.1 Basic PID Controls; 9.2 Predictive Controls; 9.3 Combined Reactive and Predictive Controls; 9.4 Various PID Enhancements; 9.5 Robot Drive Controls; 9.6 Tuning Controls; 9.7 Rabbits Chasing Rabbits; 9.8 Conclusions; Chapter 10: Application Examples; 10.1 Introduction; 10.2 Automotive Driver Assistance; 10.3 Baseline JPEG Compression Overview; 10.4 MPEG-2 Encoding; 10.5 Code Optimization Study Using Open-Source Algorithms
Chapter 11: Analog I/Os
Record Nr. UNINA-9910453422103321
Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Pubbl/distr/stampa Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Descrizione fisica 1 online resource (583 p.)
Disciplina 004.16
Altri autori (Persone) GanssleJack G
BallStuart R. <1956->
Collana World class designs
Soggetto topico Embedded computer systems - Design and construction
ISBN 1-281-77202-X
9786611772024
0-08-055686-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems; Copyright Page; Table of Contents; About the Editor; About the Authors; Preface; Chapter 1: Motors; 1.1 Stepper Motors; 1.2 DC Motors; 1.3 Brushless DC Motors; 1.4 Tradeoffs Between Motors; 1.5 Motor Torque; Chapter 2: Testing; 2.1 Why Test?; 2.2 When to Test?; 2.3 Which Tests?; 2.4 When to Stop?; 2.5 Choosing Test Cases; 2.6 Testing Embedded Software; 2.7 Performance Testing; 2.8 Maintenance and Testing; Additional Reading; Summary; References; Chapter 3: System-Level Design; 3.1 Dissecting the Requirements Document; 3.2 Communications; 3.3 System Priorities
3.4 Error Handling 3.5 System-Level Design; Chapter 4: Some Example Sensor, Actuator, and Control Applications and Circuits (Hard Tasks); 4.1 Introduction; 4.2 E2BUS PC-Host Interface; 4.3 Host-to-Module Communications Protocol; 4.4 Speed-Controlled DC Motor with Tach Feedback and Thermal Cutoff; 4.5 Two-Axis Attitude Sensor Using MEMS Accelerometer; 4.6 RS-422-Compatible Indicator Panel; Chapter 5: Installing and Using a Version Control System; 5.1 Introduction; 5.2 The Power and Elegance of Simplicity; 5.3 Version Control
5.4 Typical Symptoms of Not (Fully) Utilizing a Version Control System 5.5 Simple Version Control Systems; 5.6 Advanced Version Control Systems; 5.7 What Files to Put Under Version Control; 5.8 Sharing of Files and the Version Control Client; 5.9 Integrated Development Environment Issues; 5.10 Graphical User Interface (GUI) Issues; 5.11 Common Source Code Control Specification; 5.12 World Wide Web Browser Interface or Java Version Control Client; 5.13 Bug Tracking; 5.14 Non-Configuration Management Tools; 5.15 Closing Comments; Suggested Reading, References, and Resources
Chapter 6: Embedded State Machine Implementation 6.1 State Machines; 6.2 An Example; 6.3 Implementation; 6.4 Testing; 6.5 Crank It; References; Chapter 7: Firmware Musings; 7.1 Hacking Peripheral Drivers; 7.2 Selecting Stack Size; 7.3 The Curse of Malloc( ); 7.4 Banking; 7.5 Logical to Physical; 7.6 Hardware Issues; 7.7 The Software; 7.8 Predicting ROM Requirements; 7.9 RAM Diagnostics; 7.10 Inverting Bits; 7.11 Noise Issues; 7.12 A Few Notes on Software Prototyping; Chapter 8: Hardware Musings; 8.1 Debuggable Designs; 8.2 Test Points Galore; 8.3 Resistors; 8.4 Unused Inputs; 8.5 Clocks
8.6 Reset 8.7 Small CPUs; 8.8 Watchdog Timers; 8.9 Making PCBs; 8.10 Changing PCBs; 8.11 Planning; Chapter 9: Closed Loop Controls, Rabbits and Hounds; 9.1 Basic PID Controls; 9.2 Predictive Controls; 9.3 Combined Reactive and Predictive Controls; 9.4 Various PID Enhancements; 9.5 Robot Drive Controls; 9.6 Tuning Controls; 9.7 Rabbits Chasing Rabbits; 9.8 Conclusions; Chapter 10: Application Examples; 10.1 Introduction; 10.2 Automotive Driver Assistance; 10.3 Baseline JPEG Compression Overview; 10.4 MPEG-2 Encoding; 10.5 Code Optimization Study Using Open-Source Algorithms
Chapter 11: Analog I/Os
Record Nr. UNINA-9910782360703321
Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Embedded systems [[electronic resource] /] / Jack Ganssle [editor] ; with Stuart Ball ... [et al.]
Edizione [1st ed.]
Pubbl/distr/stampa Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Descrizione fisica 1 online resource (583 p.)
Disciplina 004.16
Altri autori (Persone) GanssleJack G
BallStuart R. <1956->
Collana World class designs
Soggetto topico Embedded computer systems - Design and construction
ISBN 1-281-77202-X
9786611772024
0-08-055686-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems; Copyright Page; Table of Contents; About the Editor; About the Authors; Preface; Chapter 1: Motors; 1.1 Stepper Motors; 1.2 DC Motors; 1.3 Brushless DC Motors; 1.4 Tradeoffs Between Motors; 1.5 Motor Torque; Chapter 2: Testing; 2.1 Why Test?; 2.2 When to Test?; 2.3 Which Tests?; 2.4 When to Stop?; 2.5 Choosing Test Cases; 2.6 Testing Embedded Software; 2.7 Performance Testing; 2.8 Maintenance and Testing; Additional Reading; Summary; References; Chapter 3: System-Level Design; 3.1 Dissecting the Requirements Document; 3.2 Communications; 3.3 System Priorities
3.4 Error Handling 3.5 System-Level Design; Chapter 4: Some Example Sensor, Actuator, and Control Applications and Circuits (Hard Tasks); 4.1 Introduction; 4.2 E2BUS PC-Host Interface; 4.3 Host-to-Module Communications Protocol; 4.4 Speed-Controlled DC Motor with Tach Feedback and Thermal Cutoff; 4.5 Two-Axis Attitude Sensor Using MEMS Accelerometer; 4.6 RS-422-Compatible Indicator Panel; Chapter 5: Installing and Using a Version Control System; 5.1 Introduction; 5.2 The Power and Elegance of Simplicity; 5.3 Version Control
5.4 Typical Symptoms of Not (Fully) Utilizing a Version Control System 5.5 Simple Version Control Systems; 5.6 Advanced Version Control Systems; 5.7 What Files to Put Under Version Control; 5.8 Sharing of Files and the Version Control Client; 5.9 Integrated Development Environment Issues; 5.10 Graphical User Interface (GUI) Issues; 5.11 Common Source Code Control Specification; 5.12 World Wide Web Browser Interface or Java Version Control Client; 5.13 Bug Tracking; 5.14 Non-Configuration Management Tools; 5.15 Closing Comments; Suggested Reading, References, and Resources
Chapter 6: Embedded State Machine Implementation 6.1 State Machines; 6.2 An Example; 6.3 Implementation; 6.4 Testing; 6.5 Crank It; References; Chapter 7: Firmware Musings; 7.1 Hacking Peripheral Drivers; 7.2 Selecting Stack Size; 7.3 The Curse of Malloc( ); 7.4 Banking; 7.5 Logical to Physical; 7.6 Hardware Issues; 7.7 The Software; 7.8 Predicting ROM Requirements; 7.9 RAM Diagnostics; 7.10 Inverting Bits; 7.11 Noise Issues; 7.12 A Few Notes on Software Prototyping; Chapter 8: Hardware Musings; 8.1 Debuggable Designs; 8.2 Test Points Galore; 8.3 Resistors; 8.4 Unused Inputs; 8.5 Clocks
8.6 Reset 8.7 Small CPUs; 8.8 Watchdog Timers; 8.9 Making PCBs; 8.10 Changing PCBs; 8.11 Planning; Chapter 9: Closed Loop Controls, Rabbits and Hounds; 9.1 Basic PID Controls; 9.2 Predictive Controls; 9.3 Combined Reactive and Predictive Controls; 9.4 Various PID Enhancements; 9.5 Robot Drive Controls; 9.6 Tuning Controls; 9.7 Rabbits Chasing Rabbits; 9.8 Conclusions; Chapter 10: Application Examples; 10.1 Introduction; 10.2 Automotive Driver Assistance; 10.3 Baseline JPEG Compression Overview; 10.4 MPEG-2 Encoding; 10.5 Code Optimization Study Using Open-Source Algorithms
Chapter 11: Analog I/Os
Record Nr. UNINA-9910813158203321
Amsterdam ; ; Boston, : Elsevier/Newnes, c2008
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems -- a hardware-software co-design approach : unleash the power of Arduino! / / Bashir I. Morshed
Embedded systems -- a hardware-software co-design approach : unleash the power of Arduino! / / Bashir I. Morshed
Autore Morshed Bashir I.
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2021]
Descrizione fisica 1 online resource (270 pages)
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
Arduino (Programmable controller)
ISBN 3-030-66808-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910483127903321
Morshed Bashir I.  
Cham, Switzerland : , : Springer, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems design [[electronic resource] /] / Steve Heath
Embedded systems design [[electronic resource] /] / Steve Heath
Autore Heath Steve
Edizione [2nd ed.]
Pubbl/distr/stampa Oxford ; ; Boston, : Newnes, 2003
Descrizione fisica 1 online resource (451 p.)
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
Soggetto genere / forma Electronic books.
ISBN 1-281-05156-X
9786611051563
0-08-047756-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian
Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques
Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation
Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering
Buffer exchange
Record Nr. UNINA-9910457308703321
Heath Steve  
Oxford ; ; Boston, : Newnes, 2003
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems design [[electronic resource] /] / Steve Heath
Embedded systems design [[electronic resource] /] / Steve Heath
Autore Heath Steve
Edizione [2nd ed.]
Pubbl/distr/stampa Oxford ; ; Boston, : Newnes, 2003
Descrizione fisica 1 online resource (451 p.)
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
ISBN 1-281-05156-X
9786611051563
0-08-047756-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian
Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques
Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation
Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering
Buffer exchange
Record Nr. UNINA-9910784344003321
Heath Steve  
Oxford ; ; Boston, : Newnes, 2003
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Embedded systems design / / Steve Heath
Embedded systems design / / Steve Heath
Autore Heath Steve
Edizione [2nd ed.]
Pubbl/distr/stampa Oxford ; ; Boston, : Newnes, 2003
Descrizione fisica 1 online resource (451 p.)
Disciplina 004.16
Soggetto topico Embedded computer systems - Design and construction
ISBN 1-281-05156-X
9786611051563
0-08-047756-9
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian
Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques
Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation
Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering
Buffer exchange
Record Nr. UNINA-9910816336403321
Heath Steve  
Oxford ; ; Boston, : Newnes, 2003
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui