CHAPTER 1.Introduction to Embedded Systems Total Pages: 52
1.1 Application Domain of Embedded Systems
1.2 Desirable Features and General Characteristics of Embedded Systems 1.3 Model of and Embedded System 1.4 Microprocessor vs Microcontroller 1.5 Example of a Simple Embedded System 1.6 Figures of Merit for an Embedded System 1.7 Classification of MCUs: 4/8/16/32 Bits 1.8 History of Embedded Systems 1.9 Current Trends 1.10 Embedded Systems – The Hardware Point of View 1.10.1 Microcontroller Unit (MCU) 1.10.2 A Popular 8-bit MCU 1.10.3 Memory for Embedded Systems 1.10.4 Low Power Design 1.10.5 Pullup and Pulldown Resistors
CHAPTER 2. PART II Software Design Aspects Total Pages : 112
2. Operating System Concepts 2.1 Embedded Operating Systems 2.2 Network Operating Systems (NOS) 2.3 Layers of an Operating System 2.4 History of Operating Systems 2.5 Functions Performed by an OS (Components of an OS) 2.6 Some Terms Associated with Operating Systems and Computer Usage 2.7 The Kernel 2.8 Tasks/Processes 2.9 Scheduling Algorithms 2.10 Threads 2.11 Interrupt Handling 2.12 Inter Process (Task) Communications (IPC) 2.13 Task Synchronization 2.14 Semaphores 2.15 Priority Inversion 2.16 Device Drivers 2.17 Codes/Pseudo Codes for OS Functions 2.18 Real – time Operating Systems 2.18.1 Real – time Tasks 2.18.2 Real – time Systems 2.18.3 Types of Real – time Tasks 2.18.4 Real – time Operating Systems 2.18.5 Real – time Scheduling Algorithms 2.18.6 Rate Monotonic Algorithm 2.18.7 The Earliest Deadline First Algorithm 2.18.8 Qualities of a Good RTOS 2.19. Programming in Embedded C 2.19.1 Embedded C 2.19.2 PIC Programming Using MPLAB
CHAPTER 3. PART III Popular Microcontrollers Used in Embedded Systems
3. ARM – Part I – Architecture and Assembly Language Programming Total Pages: 145 3.1 History of the ARM Processor 3.2 ARM Architecture 3.3 Interrupt Vector Table 3.4 Programming the ARM Processor 3.5 ARM Assembly Language 3.6 ARM Instruction Set 3.7 Conditional Execution 3.8 Arithmetic Instructions 3.9 Logical Instructions 3.10 Compare Instructions 3.11 Multiplication 3.12 Division 3.13 Starting Assembly Language Programming 3.14 General Structure of an Assembly Language Line 3.15 Writing Assembly Programs 3.16 Branch Instructions 3.17 Loading Constants 3.18 Load and Store Instructions 3.19 Readonly and Read/Write Memory 3.20 Multiple Register Load and Store 3.21. ARM – Part II – Peripheral Programming of ARM MCU Using C 3.21.1 Block Diagram 3.21.2 Features of the LPC 214x Family 3.21.3 Peripherals 3.21.4 ARM 9 3.21.5 ARM Cortex – M3 3.22. Cypress’s PSoC: A Different Kind of MCU 3.22.1 How to get a PSoC Development Kit 3.22.2 The PSoC Family 3.22.3 PSoC1 3.22.4 The Internal Architecture of PSoC 3.22.5 The Digital Sub System 3.22.6 GPIO Pins 3.22.7 Digital Applications Using PSoC 3.22.8 The Analog Section 3.22.9 System Resources 3.22.10 PSoC3 and PSoC5
CHAPTER 4. PART IV Design and Performance Aspects
4. Automated Design of Digital ICs Total Pages : 60 4.1 History of Integrated Circuit (IC) Design 4.2 Types of Digital ICs 4.3 ASIC Design 4.4 ASIC Design: The Complete Sequence 4.5 Hardware Software Co-design and Embedded Product Development Lifecycle Management 4.5.1 Hardware Software Co – design 4.5.2 Modelling of Systems 4.5.3 Embedded Product Development Lifecycle Management 4.5.4 Lifecycle Models 4.6. Embedded Design : A Systems Perspective 4.6.1 A Typical Example 4.6.2 Product Design 4.6.3 The Design Process 4.6.4 Testing 4.6.5 Bulk testing
Total Pages : 369
Book Name: Embedded Systems an Integrated Approach
Author Name: Lyla B.Das Published by : Dorling Kindersley (India) Pvt. Ltd, Licensees of Pearson Education in South Asia ISBN : 978-81-317-8766-3