Программирование на языке С для AVR и PIC микроконтроллеров

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компиляторов WinAVR и CodeVisionAVR, а также микроконтроллеров PIC с использованием компиляторов CCS-PICC, mikroC и СЗО/32. Кратко рассмотрена архитектура и аппаратное обеспечение как традиционных восьмиразрядных микроконтроллеров AVR и PIC, так и новых семейств ATxmega, PIC24 и PIC32.
Дано описание средств программной разработки, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит программные примеры на С, а также — справочник с описанием системы ассемблерных команд микроконтроллеров AVR (включая ATxmega) и PIC (включая PIC24).

Author(s): Шпак Ю.А.
Edition: 2
Publisher: Киев "МК-ПРесс", СПб "КОРОНА-ВЕК"
Year: 2011

Language: Russian
Commentary: +OCR
Pages: 544

Часть I. Архитектура микроконтроллеров AVR ... 15
Глава 1. Восьмиразрядные микроконтроллеры AVR ... 16
Глава 2. Семейство AVR ATxmega ... 97
Часть II. Компиляторы и средства разработки для микроконтроллеров AVR ... 140
Глава 3. Компилятор WinAVR ... 141
Глава 4. Среда разработки AVR Studio ... 146
Глава 5. Среда разработки CodeVisionAVR ... 158
Глава 6. Программаторы для микроконтроллеров AVR ... 175
Часть III. Архитектура микроконтроллеров PIC ... 184
Глава 7. Восьмиразрядные микроконтроллеры PIC ... 185
Глава 8. Семейство PIC18F ... 219
Глава 9. Семейство PIC24 ... 231
Глава 10. Семейство PIC32 ... 248
Часть IV. Компиляторы и средства разработки для микроконтроллеров PIC ... 260
Глава 11. Компилятор CCS-PICC ... 261
Глава 12. Эмуляция и отладка программ в среде MPLAB ... 275
Глава 13. Компилятор mikroC ... 282
Глава 14. Компиляторы С30 и С32 ... 294
Глава 15. Программаторы для микроконтроллеров PIC ... 297


Глава 17. Функции и макросы языка С для различных компиляторов ... 361
Часть VI. Программные примеры для микроконтроллеров AVR ... 412
Глава 18. Примеры для компилятора WinAVR ... 413
Глава 19. Примеры для компилятора CodeVisionAVR ... 430
Часть VII. Программные примеры для микроконтроллеров PIC ... 435
Глава 20. Примеры для компилятора CCS-PICC ... 436
Глава 21. Примеры для компилятора mikroC ... 446
Глава 22. Примеры для компилятора С30 453
Глава 23. Примеры для компилятора С32 ... 470
Часть VIII. Приложения ... 477
Приложение А. Таблица символов ASCII ... 478
Приложение Б. Преобразование из одной системы счисления в другую ... 479
Приложение В. Система команд микроконтроллеров AVR ... 482
Приложение Г. Система команд микроконтроллеров PIC ... 498
Приложение Д. Область ввода/вывода микроконтроллеров AVR ATxmega А ... 519
Содержимое компакт-диска
Содержимое прилагаемого к книге компакт-диска разбито на следующие каталоги:
• Datasheets — технические описания (на английском языке) популярных микроконтроллеров AVR (подпапка avr) и PIC (подпапка pic), а также — устройств, задействованных в рассмотренных в книге проектах
• Proj ects — примеры рассмотренных в книге программ (примеры распределены по папкам в соответствии с типом компилятора: СЗО, С32, CCS-PICC, Code-VisionAVR, mikroC, WinAVR)
• Sowtware — установочные пакеты программных средств (компиляторов, средств разработки и программаторов), рассмотренных в KHHre:AVR Studio CodeVisionAVR, PonyProg2000, USBProg, WinAVR СЗО, C32, CCS-PICC, MikroC, MPLAB.