MARC details
| 000 -LEADER |
| fixed length control field |
03373nam a2200361 4500 |
| 001 - CONTROL NUMBER |
| control field |
OTLid0000572 |
| 003 - CONTROL NUMBER IDENTIFIER |
| control field |
MnU |
| 005 - DATE AND TIME OF LATEST TRANSACTION |
| control field |
20201105133343.0 |
| 006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS |
| fixed length control field |
m o d s |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
180907s2018 mnu o 0 0 eng d |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
|
| 040 ## - CATALOGING SOURCE |
| Original cataloging agency |
MnU |
| Language of cataloging |
eng |
| Transcribing agency |
MnU |
| 050 #4 - LIBRARY OF CONGRESS CALL NUMBER |
| Classification number |
QA76 |
| 100 1# - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Fiore, James M. |
| Relator term |
author |
| 245 00 - TITLE STATEMENT |
| Title |
Embedded Controllers Using C and Arduino |
| Statement of responsibility, etc. |
James Fiore |
| 250 ## - EDITION STATEMENT |
| Edition statement |
2e |
| 264 #2 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
| Name of producer, publisher, distributor, manufacturer |
Open Textbook Library |
| 264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE |
| Name of producer, publisher, distributor, manufacturer |
dissidents |
| 300 ## - PHYSICAL DESCRIPTION |
| Extent |
1 online resource |
| 490 0# - SERIES STATEMENT |
| Series statement |
Open textbook library. |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
Course Introduction -- C Memory Organization -- C Language Basics -- C Language Basics II -- C Storage Types and Scope -- C Arrays and Strings -- C Conditionals and Looping -- C Pointers -- C Look-Up Tables -- C Structures -- C Linked Lists -- C Memory -- C File I/O -- C Command Line Arguments -- Embedded Programming -- Hardware Architecture -- AVR ATmega 328P Overview -- Bits & Pieces: includes and defines -- Bits & Pieces: Digital Input Circuitry -- Bits & Pieces: Digital Input Circuitry -- Bits & Pieces: pinMode -- Bits & Pieces: digitalWrite -- Bits & Pieces: delay -- Bits & Pieces: digitalRead -- Bits & Pieces: Analog Input Circuitry -- Bits & Pieces: analogRead -- Bits & Pieces: analogWrite -- Bits & Pieces: Timer/Counters -- Bits & Pieces: Interrupts |
| 520 0# - SUMMARY, ETC. |
| Summary, etc. |
This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science. As such, the text does not attempt to cover every aspect of the C language, the Arduino system or Atmel AVR microcontrollers. The first section deals with the C language itself. It is assumed that the student is a relative newcomer to the C language but has some experience with another high level language, for example, Python. This means concepts such as conditionals and iteration are already familiar and the student can get up and running fairly quickly. From there, the Arduino development environment is examined. Unlike the myriad Arduino books now available, this text does not simply rely on the Arduino libraries. As convenient as the libraries may be, there are other, sometimes far more efficient, ways of programming the boards. Many of the chapters examine library source code to see "what's under the hood". This more generic approach means it will be easier for the student to use other processors and development systems instead of being tightly tied to one platform. There is a lab manual for this textbook. |
| 542 1# - INFORMATION RELATING TO COPYRIGHT STATUS |
| Copyright statement |
Attribution-NonCommercial-ShareAlike |
| 546 ## - LANGUAGE NOTE |
| Language note |
In English. |
| 588 0# - SOURCE OF DESCRIPTION NOTE |
| Source of description note |
Description based on online resource |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Computer Science |
| Form subdivision |
Textbooks |
| 710 2# - ADDED ENTRY--CORPORATE NAME |
| Corporate name or jurisdiction name as entry element |
Open Textbook Library |
| Relator term |
distributor |
| 856 40 - ELECTRONIC LOCATION AND ACCESS |
| Uniform Resource Identifier |
<a href="https://open.umn.edu/opentextbooks/textbooks/572">https://open.umn.edu/opentextbooks/textbooks/572</a> |
| Public note |
Access online version |