The art of programming embedded systems /
Embedded systems are products such as microwave ovens, cars, and toys that rely on an internal microprocessor. This book is oriented toward the design engineer or programmer who writes the computer code for such a system. There are a number of problems specific to the embedded systems designer, and...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
San Diego :
Academic Press,
�1992.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Front Cover; The Art of Programming Embedded Systems; Copyright Page; Dedication; Table of Contents; Preface; Acknowledgments; Chapter 1. Introduction; On the Algorithm Collection; Corporate Knowledge; Basic Assumptions; Chapter 2. Initial Considerations; Business Issues; Picking the Processor; Estimating Memory Requirements; Selecting I/O Devices; Languages: The HLL Dilemma; Transitioning to ROM; Chapter 3. Elegant Structures; Designs with One CPU; State Machines; Distributed Processing; Watchdogs; The Software Engineering Methodology; Chapter 4. Design for Debugging; Introduction.
- Debugging ToolsAdding Debugging Code; Common Debugging Problems; Common Sense; Chapter 5. Design for Test; Internal Diagnostics; External Diagnostics; Chapter 6. Memory Management; How Memory Mappers Work; Memory Management Units; Practical Memory Management; Tips and Techniques; Language Support; Chapter 7. Approximations; Errors; Square Roots; Higher Order Roots; Logarithms; Exponentials; Cosine, Sine, and Tangent; Inverse Trig Functions; Chapter 8. Interrupt Management; Interrupts; Interrupt Service; Nonmaskable Interrupts; Queue Handling; Problem Areas.
- Chapter 9. Real-Time Operating SystemsTasking and Scheduling; Using an RTOS; Commercial Operating Systems; A Poor Man's RTOS; Chapter 10. Signal Sampling and Smoothing; Averaging; Convolutions; Differentiation; Linear Calibrations; Nonlinear Calibrations; Standards; Conclusion; Chapter 11. A Final Perspective; Schedule Panics; Make Yourself More Valuable; The Future of Embedded Systems; Appendix A: Magazines; Appendix B: File Format; Intel Hex Format; Motorola S-Records; Appendix C: Serial Communications; ASCII; RS-232 Data Transmission; Bit Banging; Autobauding; Bibliography; Index.