000 03511nam a22004095i 4500
999 _c387798
_d387798
001 387798
003 ES-MaUEC
005 20230420095836.0
006 a||||fo|||| 00| 0
007 cr nn 008mamaa
008 230420s2010 sz | s |||| 0|eng d
020 _a9783031798245
024 7 _a10.1007/978-3-031-79824-5
_2doi
040 _aES-MaUEC
_bspa
_cES-MaUEC
_dES-MaUEC
050 4 _aTK7895.E42
_b2010 EB
100 1 _aRussell, David James
_eautor
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_9688169
245 1 0 _aIntroduction to Embedded Systems :
_bUsing ANSI C and the Arduino Development Environment
_cby David Russell
250 _a1st edition 2010
264 1 _aCham
_bSpringer International Publishing
_c2010
300 _a1 recurso en línea (XX, 255 páginas)
336 _atexto
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
347 _aarchivo de texto
_bPDF
490 0 _aSynthesis Lectures on Digital Circuits & Systems
_x1932-3174
505 0 _aIntroduction -- ANSI C -- Introduction to Arduino -- Embedded Debugging -- ATmega328P Architecture -- General-Purpose Input/Output -- Timer Ports -- Analog Input Ports -- Interrupt Processing -- Serial Communications -- Assembly Language -- Non-volatile Memory.
520 _aMany electrical and computer engineering projects involve some kind of embedded system in which a microcontroller sits at the center as the primary source of control. The recently-developed Arduino development platform includes an inexpensive hardware development board hosting an eight-bit ATMEL ATmega-family processor and a Java-based software-development environment. These features allow an embedded systems beginner the ability to focus their attention on learning how to write embedded software instead of wasting time overcoming the engineering CAD tools learning curve. The goal of this text is to introduce fundamental methods for creating embedded software in general, with a focus on ANSI C. The Arduino development platform provides a great means for accomplishing this task. As such, this work presents embedded software development using 100% ANSI C for the Arduino's ATmega328P processor. We deviate from using the Arduino-specific Wiring libraries in an attempt to provide the most general embedded methods. In this way, the reader will acquire essential knowledge necessary for work on future projects involving other processors. Particular attention is paid to the notorious issue of using C pointers in order to gain direct access to microprocessor registers, which ultimately allow control over all peripheral interfacing. Table of Contents: Introduction / ANSI C / Introduction to Arduino / Embedded Debugging / ATmega328P Architecture / General-Purpose Input/Output / Timer Ports / Analog Input Ports / Interrupt Processing / Serial Communications / Assembly Language / Non-volatile Memory.
988 _aSynthesis Collection of Technology_2010
650 7 _2embne
_9667201
_aSistemas embebidos
776 0 8 _iPrinted edition:
_z9783031798252
776 0 8 _iPrinted edition:
_z9783031798238
776 0 8 _iPrinted edition:
_z9783031798269
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://doi.org/10.1007/978-3-031-79824-5
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
942 _2lcc
_cLE
998 _b04/2023
_dz
_eIG
_zSI