You need to login to view profiles OR to update your profile

Have an account? Login

Log in
Forgot your password?
Didn't receive your confirmation email?

Create a new account

Sign up for news and free books by email!
Embedded Controllers Using C and Arduino
Second Edition with Lab Manual
Written by Jim Fiore
Publisher dissidents
Published 2018
en
Pages 266
Download
4.0 MB
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.
...
CC BY-NC-SA This edition includes both the lab manual and the textbook. For more great textbooks and materials check out the author's website. You can also find a more accessible version here from LibreTexts. A Note From the Author Hi. My name is Jim. I've been a college professor for 40+ years teaching in the areas of electrical engineering technology, computer programming and the science of sound. Along the way I've won a few awards for my efforts (State University of New York Chancellor's Award for Excellence in Teaching, SUNY Chancellor's Award for Excellence in Scholarship, and others). I'm also a musician and an endurance athlete. I established dissidents in the late 1980s as a way to offer various software items that I created, figuring that other people might find them useful as well. Some of these have been commercial and some have been freeware. I also write a lot, including published college text books and lab manuals. Recently, the open educational resource movement has gained momentum (no doubt at least partly propelled by the rising costs of college tuition and texts). As I am no supporter of the growing "corporate-ness" in our society, nor a believer in the dogma that unfettered free market capitalism is the answer to all problems, I decided to do the dissident thing and offer all the titles here free. This includes all of the above technical titles which, if offered by a traditional college textbook publisher, would be fetching in the neighborhood of $100 for a lab manual and over $200 for a text these days. It is my hope that others will do likewise, all of us offering something of value to the community, improving the situation for everyone. An appropriate quote comes to mind: "We are at the very beginning of time for the human race. It is not unreasonable that we grapple with problems. But there are tens of thousands of years in the future. Our responsibility is to do what we can, learn what we can, improve the solutions, and pass them on." - Richard Feynman
...
Thank you to dissidents
Have thoughts on this book?
Add a comment to get the conversation started!
Before viewing or adding comments, you must create an account. It takes just seconds!
Related books: Browse all