Muutke küpsiste eelistusi

E-raamat: Embedded Systems Design for High-Speed Data Acquisition and Control

  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-Sep-2014
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319068657
  • Formaat - PDF+DRM
  • Hind: 98,18 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-Sep-2014
  • Kirjastus: Springer International Publishing AG
  • Keel: eng
  • ISBN-13: 9783319068657

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

This book serves as a practical guide for practicing engineers who need to design embedded systems for high-speed data acquisition and control systems. A minimum amount of theory is presented, along with a review of analog and digital electronics, followed by detailed explanations of essential topics in hardware design and software development. The discussion of hardware focuses on microcontroller design (ARM microcontrollers and FPGAs), techniques of embedded design, high speed data acquisition (DAQ) and control systems. Coverage of software development includes main programming techniques, culminating in the study of real-time operating systems. All concepts are introduced in a manner to be highly-accessible to practicing engineers and lead to the practical implementation of an embedded board that can be used in various industrial fields as a control system and high speed data acquisition system.

1 Review of Microelectronics
1(24)
1.1 Introduction
1(1)
1.2 Basic of Semiconductor's Physics
1(4)
1.2.1 PN Junction
3(2)
1.3 Diode
5(2)
1.4 Bipolar Transistor: Emitter Follower
7(4)
1.5 MOS Transistor
11(3)
1.6 Differential Amplifiers
14(2)
1.7 Feedback
16(2)
1.7.1 Effects of Feedback
17(1)
1.7.2 PID Controller
18(1)
1.8 Digital CMOS Circuits
18(4)
1.8.1 CMOS Inverter
19(1)
1.8.2 Example of Circuits
20(2)
1.9 Current Mirror
22(3)
1.9.1 Ideal Current Mirror
22(1)
1.9.2 Current Mirror BJT/MOS
23(1)
References
24(1)
2 Features of Embedded System
25(8)
2.1 The Components of Embedded System
25(1)
2.1.1 Processor
25(1)
2.1.2 Memory
25(1)
2.1.3 System Clock
26(1)
2.1.4 Peripherals
26(1)
2.2 Characteristics and Example of Embedded System
26(3)
2.3 Hardware and Software Design
29(4)
References
31(2)
3 Microcontroller Design
33(16)
3.1 Introduction
33(2)
3.2 CPU
35(2)
3.3 Memory
37(1)
3.4 Devices
37(2)
3.4.1 I/O Devices
38(1)
3.5 Power Saving
39(1)
3.6 Instructions
39(2)
3.6.1 Enforcement of Instructions
40(1)
3.7 ARM Architecture
41(2)
3.8 DSP Microprocessor
43(3)
3.8.1 Evaluation Parameters for a DSP
44(1)
3.8.2 Commercial DSP
45(1)
3.9 Microcontroller as Embedded System
46(1)
3.10 FPGA
46(3)
References
48(1)
4 Design Techniques of Embedded System
49(44)
4.1 Design
49(2)
4.2 The Waterfall Model
51(2)
4.3 Model V
53(2)
4.4 Architecture
55(5)
4.4.1 ASIC-ASSP
56(4)
4.5 Software
60(3)
4.6 Embedded Linux, Windows, Android
63(4)
4.6.1 Windows Embedded Compact
64(1)
4.6.2 Embedded Linux
64(1)
4.6.3 Embedded Android
65(2)
4.7 Power Management
67(3)
4.7.1 Dynamic Power Management
68(1)
4.7.2 Dynamic Voltage Scaling
69(1)
4.7.3 Latencies
70(1)
4.8 Bus Interface
70(19)
4.8.1 USB and FireWire
72(1)
4.8.2 Standarization and Technical Details of USB Bus
72(4)
4.8.3 Serial Communications
76(1)
4.8.4 Wireless, Ethernet and Bluetooh
77(2)
4.8.5 GSM for Embedded System
79(1)
4.8.6 PCI and PCI Express
80(1)
4.8.7 Compact PCI
81(4)
4.8.8 Zigbee and RFID
85(4)
4.9 Memory
89(4)
4.9.1 Memory Flash
90(2)
References
92(1)
5 Embedded Development System and C Programming
93(8)
5.1 Development System
93(1)
5.2 C Programming
94(3)
5.2.1 From Assembly Language to C Language
95(1)
5.2.2 Choose the Right C Compiler
96(1)
5.2.3 ANSI C or C++
96(1)
5.3 Code Warrior IDE
97(2)
5.4 Commercial Software
99(2)
5.4.1 Labview Embedded
99(1)
5.4.2 Intel Studio
99(1)
5.4.3 Altera
99(1)
5.4.4 IAR Embedded Workbench
99(1)
References
100(1)
6 Real Time Operating System (RTOS)
101(18)
6.1 Operating System
101(3)
6.1.1 Classification of Operating Systems
103(1)
6.2 Real Time Software
104(2)
6.3 Examples of Real-Time Embedded Systems
106(2)
6.4 Scheduling
108(1)
6.5 Scheduler Based on Deadline
109(1)
6.6 RTOS for Multicore
109(1)
6.7 RTOS and Application Specific Processors
110(1)
6.8 An RTOS for Complex Systems
110(1)
6.9 An RTOS Customizable
111(1)
6.10 Interrupt
111(3)
6.10.1 Classification
112(2)
6.10.2 Management of Interrupt
114(1)
6.11 Linux
114(5)
6.11.1 Problems
115(1)
6.11.2 Real Time Linux
116(1)
References
117(2)
7 Design PCB for Embedded System
119(12)
7.1 Materials for Printed Circuits
119(4)
7.2 Electrical Insulation on PCB
123(2)
7.3 Routing PCB
125(1)
7.4 PCB Embedded
126(5)
7.4.1 Design Guidelines
128(1)
References
129(2)
8 Features of High Speed Data Acquisition and Control System
131(16)
8.1 Data Acquisition System
131(6)
8.1.1 Data Acquisition Hardware
133(2)
8.1.2 Data Acquisition Software
135(2)
8.2 High Speed PCB Layout
137(5)
8.2.1 Power Supply Bypassing
141(1)
8.2.2 Stray Capacitance
142(1)
8.3 Feedback Control System
142(5)
References
145(2)
9 Embedded Board for High-Speed Data Acquisition and Control System
147(6)
9.1 General Layout
147(1)
9.2 Hardware
147(3)
9.3 Software and GUI
150(1)
9.4 Real Time Software
150(2)
9.5 Future and Improvement
152(1)
References
152(1)
Index 153
Maurizio Di Paolo Emilio is a Ph.D. in Physics and a Telecommunication Engineer. He has worked on various international projects in the field of gravitational wave research. Working as a software developer in the data acquisition system, he participated as the designer of the thermal compensation system (TCS) for the optical system used in the Virgo Experiment (an experiment for detection of the gravitational wave). Di Paolo Emilio is also the author of numerous publications on electronics design, data acquisition system via GSM, power supply and photovoltaic system.