Practical Development of VxWorks

  • Authors: Chen Zhiyu, Wen Yanjun, Chen Qi
  • Practical Development of VxWorks

  • Content Summary:

    This book introduces the embedded real-time multitasking operating system VxWorks and its host environment Tornado, and practically describes the program development process on it. The book details the important components of VxWorks, including multitasking environment, memory management, I/O system (including character devices), file system, and network communication. At the end of each chapter, there are frequently asked questions (FAQ) to help readers solve problems encountered during the development process in a timely manner. This book is mainly aimed at software developers with some experience in VxWorks or embedded systems, but some chapters are also very helpful for beginners, such as basic concepts and general development processes. This book can help VxWorks software developers better utilize the platform, understand its internal mechanisms, and expand platform functionality.

  • Table of Contents:

    Chapter 1 WindRiver 1.1 Introduction to Wind River Systems 1.2 Introduction to Real-Time Operating System VxWorks 1.3 Wind River Product Series 1.4 Wind River Platform Series 1.5 Successful Examples of Wind River Products 1.6 Wind River Service Support Methods Chapter 2 Tornado 2.1 Getting Familiar with the Environment 2.2 Basic Structure 2.3 Project Management 2.4 Compiler 2.5 Debugger 2.6 WindSh 2.7 Auxiliary Debugging Tools 2.8 Target Server 2.9 Auxiliary Tools 2.10 FAQ Chapter 3 VxWorks 3.1 Getting Familiar with the System 3.2 VxWorks and the Target Machine 3.3 VxWorks and the Host 3.4 Symbol Table 3.5 Linker and Loader 3.6 Target Machine Shell 3.7 Other Components 3.8 FAQ Chapter 4 Multitasking Environment 4.1 Task Concepts 4.2 Interrupt Handling 4.3 Exception Handling 4.4 Inter-thread Communication 4.5 FAQ Chapter 5 Memory Management 5.1 Basic Concepts 5.2 Memory Layout in VxWorks 5.3 Memory Allocation Algorithms 5.4 Memory Operation API Functions in VxWorks 5.5 Flash Memory 5.6 Memory Management Unit and VxVMI 5.7 Cache 5.8 NVRAM 5.9 Memory Testing 5.10 FAQ Chapter 6 I/O System 6.1 Overview 6.2 I/O Interfaces 6.3 Internal Management of I/O 6.4 Devices and Drivers in VxWorks 6.5 Serial Port Driver 6.6 FAQ Chapter 7 File System 7.1 System Structure 7.2 Native File System 7.3 Block Devices 7.4 FAQ Chapter 8 Network Communication 8.1 Overview 8.2 Network Drivers 8.3 Socket Programming 8.4 Network Services 8.5 FAQ Chapter 9 Setting Up the Development Environment 9.1 Host and Target Machines 9.2 Board Support Package (BSP) 9.3 System Boot 9.4 Program Image 9.5 Boot ROM Setup 9.6 MFC5272 Boot ROM Example 9.7 PC104/486 Boot ROM Example 9.8 Setting Up the Development Environment 9.9 FAQ Chapter 10 Practical Program Development 10.1 Tornado Extensions 10.2 Debugging Practices 10.3 Programming Practices 10.4 Porting Practices 10.5 FAQ Appendix Reference Resources A.1 References A.2 Basic Books A.3 Online Resources

Download PDF High Definition Version: Reply “Program Development Practice” to our public account

Click “Read the original text” to see more free VxWorks resources

Practical Development of VxWorks

Leave a Comment

×