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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
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 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|