Embedded System Development Principles and Practice

Author: Chen Wenzhi
Publisher:
Publish Date: 2005-08-01
Features: This book is divided into 10 chapters. Chapter "Introduction to Embedded Systems" provides an introductory overview of embedded system design. Chapter 2, "PXA255 Development System," introduces the technical highlights of the XScale microprocessor and the embedded development platform XSBase255. Chapter 3, "Establishing the Development Environment," covers the process of setting up an embedded development environment under the Linux host operating system and the usage of common software. Chapter 4, "BootLoader Technology for Embedded Systems," discusses concepts and program framework structures of BootLoaders, as well as their porting. Chapter 5, "ARMLinux Kernel," introduces the Linux kernel based on the ARM system architecture, including memory management, interrupt response and handling system calls, system startup and initialization, process management and scheduling, as well as the module mechanism of Linux. Chapter 6, "Embedded File Systems," covers various fundamental concepts of file systems and several file systems specific to embedded systems, such as Ext2, JFFS, and YAFFS. Chapter 7, "Debugging Embedded Systems," explains how to use the GDB tool to debug embedded system applications and the embedded Linux kernel. Chapter 8, "Embedded Device Drivers," introduces the basic concepts, program structure, and how to write, test, install, and load embedded Linux device drivers. Chapter 9, "Embedded GUI," discusses the system architecture and application development of Tiny-X, as well as the installation and porting of QT/E. Chapter 10, "Comprehensive Innovation Experiment," aims to guide readers to practice and experience the process of embedded system development. It enables readers to learn about programmable logic devices FPGA and how to apply the XScale processor with FPGA for comprehensive application design. This book can serve as a textbook for graduate students or senior undergraduate students in embedded systems, as well as a reference for embedded system development engineers.

📌 Related Posts