ANSI C
C Programming for Microcontrollers Featuring ATMEL's AVR Butterfly and the free WinAVR Compiler

Smiley Micros
300
Do you want a low cost way to learn C programming for microcontrollers? This book shows you how to use Atmels $19.99 AVR Butterfly board and the FREE WinAVR C compiler to make a very inexpensive system for using C to develop microcontroller projects.
Students will find the thorough coverage of C explained in the context of microcontrollers to be an invaluable learning aide. Professionals, even those who already know C, will find many useful tested software and hardware examples that will speed their development work.
In addition to an in–depth coverage of C, the book has projects for: Port I/O reading switches and blinking LEDs UART communication with a PC Using interrupts, timers, and counters Pulse Width Modulation for LED brightness and motor speed control Creating a Real Time Clock Making music ADC: Analog to Digital Conversion DAC: Digital to Analog Conversion Voltage, light, and temperature measurement Making a slow Function Generator and Digital Oscilloscope LCD programming Writing a Finite State Machine.
Links:
1. hotfile.com
2. depositfiles.com
Programming embedded systems with C and GNU Development tools

O'Reilly Media
301
If you have programming experience and a familiarity with i–the dominant language in embedded systems-–"Programming Embedded Systems," Second Edition is exactly what you need to get started with embedded software. This software is ubiquitous, hidden away inside our watches, DVD players, mobile phones, anti–lock brakes, and even a few toasters. The military uses embedded software to guide missiles, detect enemy aircraft, and pilot UAVs. Communication satellites, deep–space probes, and many medical instruments would have been nearly impossible to create without embedded software.
The first edition of Programming Embedded Systems taught the subject to tens of thousands of people around the world and is now considered the bible of embedded programming. This second edition has been updated to cover all the latest hardware designs and development methodologies.
The techniques and code examples presented here are directly applicable to real–world embedded software projects of all sorts. Examples use the free GNU software programming tools, the eCos and Linux operating systems, and a low–cost hardware platform specially developed for this book. If you obtain these tools along with Programming Embedded Systems, Second Edition, you'll have a full environment for exploring embedded systems in depth. But even if you work with different hardware and software, the principles covered in this book apply.
Whether you are new to embedded systems or have done embedded work before, you'll benefit from the topics in this book, which include: How building and loading programs differ from desktop or server computers Basic debugging techniques-–a critical skill when working with minimally endowed embedded systems Handling different types of memory Interrupts, and the monitoring and control of on–chip and external peripherals Determining whether you have real–time requirements, and whether your operating system and application can meet those requirements Task synchronization with real–time operating systems and embedded Linux Optimizing embedded software for size, speed, and power consumption Working examples for eCos and embedded Linux.
Links:
1. Letitbit
2. Depositfiles.com
Writing efficient programs

Prentice Hall
183
Jon Bentley is recongized as one of the great authorities on Computer Programming and also as one of the best writers in the field. In this book he gives practical advice on improving the efficiency (optimizing) and the limits there of. While showing how to trade off speed for space or vice–versa, he points out the limits that can be expected to gain. His list of techniques is a collection of practical approaches rather than theoretical possibilities.
At 158 pages (not counting index) this book is eminently readable, accessable and useful. Clearly written and well organized this is a book to keep on your shelf for when a program needs improving. It is also a book to read before a program as a reminder not to make things complicated with optimization that aren't needed.
Links:
1. Depositfiles.com
2. Uploading.com
3. Letitbit.net
The standard C library

Printice Hall
514
This is the first comprehensive treatment of ANSI and ISO standards for the C Library. Written by a world renowned author on the C programming language and the head of the ANSI committee that standardized the C Library, this new guide contains the complete code of the Standard C Library and includes practical advice on using all 15 headers. All C programmers will benefit from the book's focus on the concepts, design issues, and trade–offs associated with library building; using this book, programmers will make the best use of the C Library and will learn to build programs with maximum portability and reusability.
Links:
1. Depositfiles.com
Как программировать на Си

Бином
0–13–288333–3
1008
Книга предлагает читателю курс программирования, ориентированный на языки C/C++, и рассчитана как на начинающих, не владеющих никакими языками программирования, так и на опытных программистов, которые могут просто пропустить не интересующие их главы. Помимо достаточно полного и глубокого изложения языка Си дается весьма серьезное введение в C++, одного из наиболее перспективных на настоящий момент языков; ему посвящена значительная часть книги. Особое внимание уделяется методикам структурного и объектно–ориентированного программирования больших программных систем. Примеры и многочисленные упражнения знакомят читателя с часто применяемыми алгоритмами и фундаментальными структурами данных, показывая технические приемы их реализации. Приводится также масса полезных советов. Книга адресована широкому кругу читателей, от новичков до студентов, изучающих программирование в рамках своей специальности.
Зеркало:
Depositfiles.com
Язык программирования Си

Радио и связь
98
Аннотация издательства: Рассмотрены конструкции языка программирования Си, приведены соответствующие примеры и необходимые пояснения. Описаны варианты реализации языка для различных типов ЭВМ» даны рекомендации по его использованию, обеспечивающие мобильность программ. Кратко описаны библиотечные функции языка, имеющиеся в операционной системе UNIX System V.
Для широкого круга программистов.
Зеркало:
1. Depositfiles.com
2. Uploading.com
The ANSI C programming language

Printice Hall
281
This book (widely known as K&R, after the authors' initials) has for over twenty years been the best way to learn C. In this book you'll find information not just about C, but about good programming style, code reuse, the value of clear comments-–in short, you will introduced to the skill set of an experienced computer professional.
The book was a trendsetter in several ways. For example, the very first exercise given is to print hello, world; this is now seen as the first exercise in innumerable other, more recent books, many of which may not realize that they are borrowing from K&R. The rest of chapter 1 (there's a chapter 0, an introduction; another geek–cool change which has been widely copied) is a tutorial that takes you through assignment statements, data types, if/else, for, while, printf, function definitions, arrays, and variable scoping, in less than 30 pages. If you work your way through the embedded exercises you'll have written utilities to strip tabs, reverse input by lines, strip trailing whitespace from input, and several others. This is much more challenging than most tutorials, but the effect on the student is that you feel you are being treated as an equal. The book doesn't talk down to you; it gives you accurate and concise answers. It's written for programmers, in other words.
Зеркала:
1. Download from Uploading.com
2. depositfiles.com
