Cargando…

Embedded Systems Architecture : Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems.

Chapter 7: Local Bus Interfaces; Introducing serial communication; Clock and symbol synchronization; Bus wiring; Programming the peripherals; UART-based asynchronous serial bus; Protocol description; Programming the controller; Hello world!; Newlib printf; Receiving data; Interrupt-based input/outpu...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Lacamera, Daniele
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2018.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_on1039686589
003 OCoLC
005 20240329122006.0
006 m o d
007 cr |n|---|||||
008 180609s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d IDB  |d NLE  |d OCLCO  |d OCLCQ  |d UKMGB  |d OCLCO  |d LVT  |d OCLCF  |d UKAHL  |d OCLCQ  |d OCLCO  |d UX1  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB8G6835  |2 bnb 
016 7 |a 018897095  |2 Uk 
019 |a 1175622598 
020 |a 9781788830287 
020 |a 1788830288 
020 |z 9781788832502 
029 1 |a AU@  |b 000066231363 
029 1 |a UKMGB  |b 018897095 
035 |a (OCoLC)1039686589  |z (OCoLC)1175622598 
037 |a 9781788830287  |b Packt Publishing 
050 4 |a TK7895.E42  |b .L333 2018eb 
082 0 4 |a 004.16  |2 23 
049 |a UAMI 
100 1 |a Lacamera, Daniele. 
245 1 0 |a Embedded Systems Architecture :  |b Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems. 
260 |a Birmingham :  |b Packt Publishing,  |c 2018. 
300 |a 1 online resource (317 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Print version record. 
505 0 |a Cover; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Embedded Systems -- A Pragmatic Approach; Domain definition; Embedded Linux systems; Low-end 8-bit microcontrollers; Hardware architecture; Understanding the challenge; Multithreading; RAM; Flash memory; Interfaces and peripherals; Asynchronous UART-based serial communication; SPI; I2C; USB; Connected systems; The reference platform; ARM reference design; The Cortex-M microprocessor; Summary; Chapter 2: Work Environment and Workflow Optimization; Workflow overview; C compiler; Linker. 
505 8 |a Build automationDebugger; Embedded workflow; The GCC toolchain; The cross-compiler; Compiling the compiler; Linking the executable; Binary format conversion; Interacting with the target; The GDB session; Validation; Functional tests; Hardware tools; Testing off-target; Emulators; Summary; Chapter 3: Architectural Patterns; Configuration management; Revision control; Tracking activities; Code reviews; Continuous integration; Source code organization; Hardware abstraction; Middleware; Application code; The life cycle of an embedded project; Defining project steps; Prototyping; Refactoring. 
505 8 |a API and documentationSummary; Chapter 4: The Boot-Up Procedure; The interrupt vector table; Startup code; Reset handler; Allocating the stack; Fault handlers; Memory layout; Building and running the boot code; The makefile; Running the application; Multiple boot stages; Bootloader; Building the image; Debugging a multi-stage system; Shared libraries; Summary; Chapter 5: Memory Management; Memory mapping; Memory model and address space; The code region; The RAM regions; Peripheral-access regions; The system region; Order of memory transactions; The execution stack; Stack placement. 
505 8 |a Stack overflowsStack painting; Heap management; Custom implementation; Using newlib; Limiting the heap; Multiple memory pools; Common heap usage errors; The memory protection unit; MPU configuration registers; Programming the MPU; Summary; Chapter 6: General-Purpose Peripherals; The interrupt controller; Peripherals interrupt configuration; System time; Adjusting the flash wait states; Clock configuration; Clock distribution; Enabling the SysTick; Generic timers; General-purpose I/O; Pin configuration; Digital output; PWM; Digital input; Interrupt-based input; Analog input; The watchdog. 
520 |a Chapter 7: Local Bus Interfaces; Introducing serial communication; Clock and symbol synchronization; Bus wiring; Programming the peripherals; UART-based asynchronous serial bus; Protocol description; Programming the controller; Hello world!; Newlib printf; Receiving data; Interrupt-based input/output; SPI bus; Protocol description; Programming the transceiver; SPI transactions; Interrupt-based SPI transfers; I2C bus; Protocol description; Clock stretching; Multi-master; Programming the controller; Interrupt handling; Summary; Chapter 8: Low-Power Optimizations; System configuration. 
500 |a Hardware design. 
520 |a Embedded systems are self-contained units that have a dedicated purpose within a device. We come across a variety of applications of embedded systems in navigation tools, telecom applications, and networking equipment, to name just a few. This book will help you create your own parallel and distributed embedded systems. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Embedded computer systems. 
650 0 |a Computer architecture. 
650 6 |a Systèmes enfouis (Informatique) 
650 6 |a Ordinateurs  |x Architecture. 
650 7 |a Operating systems.  |2 bicssc 
650 7 |a Programming & scripting languages: general.  |2 bicssc 
650 7 |a Computers  |x Operating Systems  |x UNIX.  |2 bisacsh 
650 7 |a Computers  |x Programming Languages  |x C.  |2 bisacsh 
650 7 |a Computer architecture  |2 fast 
650 7 |a Embedded computer systems  |2 fast 
776 0 8 |i Print version:  |a Lacamera, Daniele.  |t Embedded Systems Architecture : Explore architectural concepts, pragmatic design patterns, and best practices to produce robust systems.  |d Birmingham : Packt Publishing, ©2018 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5405690  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n BDZ0036924773 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5405690 
994 |a 92  |b IZTAP