[c]
[/c]
В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компиляторов WinAVR и CodeVisionAVR, а также микроконтроллеров PIC с использованием компиляторов CCS-PICC, mikroC и СЗО/32. Кратко рассмотрена архитектура и аппаратное обеспечение как традиционных восьмиразрядных микроконтроллеров AVR и PIC, так и новых семейств ATxmega, PIC24 и PIC32. Дано описание средств программной разработки, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит программные примеры на С, а также - справочник с описанием системы ассемблерных команд микроконтроллеров AVR (включая ATxmega) и PIC (включая PIC24).
[b]Название:[/b] Программирование на языке С для AVR и PIC микроконтроллеров. Издание 2-е
[b]Автор:[/b] Шпак Ю. А.
[b]Издательство:[/b] Корона-Век, МК-Пресс
[b]Год:[/b] 2011
[b]Страниц:[/b] 544
[b]Формат:[/b] DJVU
[b]Размер:[/b] 41,6 МБ
[b]ISBN:[/b] 978-5-7931-0842-3, 978-966-8806-67-4
[b]Качество:[/b] Отличное
[b]Краткое содержание:[/b]
Часть I. Архитектура микроконтроллеров AVR
Глава 1. Восьмиразрядные микроконтроллеры AVR
Глава 2. Семейство AVR ATxmega
Часть II. Компиляторы и средства разработки для микроконтроллеров AVR
Глава 3. Компилятор WinAVR
Глава 4. Среда разработки AVR Studio
Глава 5. Среда разработки CodeVisionAVR
Глава 6. Программаторы для микроконтроллеров AVR
Часть III. Архитектура микроконтроллеров PIC
Глава 7. Восьмиразрядные микроконтроллеры PIC
Глава 8. Семейство PIC18F
Глава 9. Семейство PIC24
Глава 10. Семейство PIC32
Часть IV. Компиляторы и средства разработки для микроконтроллеров PIC
Глава 11. Компилятор CCS-PICC
Глава 12. Эмуляция и отладка программ в среде MPLAB
Глава 13. Компилятор mikroC
Глава 14. Компиляторы С30 и С32
Глава 15. Программаторы для микроконтроллеров PIC
Часть V. Язык С и директивы препроцессора
Глава 16. Основы языка С
Глава 17. Функции и макросы языка С для различных компиляторов
Часть VI. Программные примеры для микроконтроллеров AVR
Глава 18. Примеры для компилятора WinAVR
Глава 19. Примеры для компилятора CodeVisionAVR
Часть VII. Программные примеры для микроконтроллеров PIC
Глава 20. Примеры для компилятора CCS-PICC
Глава 21. Примеры для компилятора mikroC
Глава 22. Примеры для компилятора С30
Глава 23. Примеры для компилятора С32
Часть VIII. Приложения
Приложение А. Таблица символов ASCII
Приложение Б. Преобразование из одной системы счисления в другую
Приложение В. Система команд микроконтроллеров AVR
Приложение Г. Система команд микроконтроллеров PIC
Приложение Д. Область ввода/вывода микроконтроллеров AVR ATxmega A
[spoiler=Содержание][b]Содержание:[/b]
Предисловие ко 2-му изданию
Введение
[b]ЧАСТЬ I. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРОВ AVR[/b]
[b]Глава 1. Восьмиразрядные микроконтроллеры AVR[/b]
Семейства восьмиразрядных микроконтроллеров AVR
Отладочная плата
Схема базового монтажа
Структура микроконтроллеров AVR
Программирование памяти
Технология picoPower
[b]Глава 2. Семейство AVR ATxmega[/b]
Обзор возможностей микроконтроллеров ATxmega A
Организация памяти семейства ATxmega
Контроллер прямого доступа к памяти
Система обработки событий
Система синхронизации
Счетчики реального времени
Модуль питания от батареи
Обработка прерываний
Аналого-цифровое преобразование
Цифро-аналоговое преобразование
Аналоговый компаратор
Средства шифрования
Модуль обмена данными по инфракрасному каналу
[b]ЧАСТЬ II. КОМПИЛЯТОРЫ И СРЕДСТВА РАЗРАБОТКИ ДЛЯ МИКРОКОНТРОЛЛЕРОВ AVR[/b]
[b]Глава 3. Компилятор WinAVR[/b]
[b]Глава 4. Среда разработки AVR Studio[/b]
Эмуляция
Окно Memory
Окно Register
Окно Watch
Отладка программы
настройка параметров имитатора
Создание проекта и компиляция программы
[b]Глава 5. Среда разработки CodeVisionAVR[/b]
Компиляция и построение проекта
Создание проекта с помощью мастера CodeWizardAVR
Создание новых файлов с исходным кодом
Отладка программы
[b]Глава 6. Программаторы для микроконтроллеров AVR[/b]
Программные средства для программирования микроконтроллеров
[b]ЧАСТЬ III. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРОВ PIC[/b]
[b]Глава 7. Восьмиразрядные микроконтроллеры PIC[/b]
Общие аспекты архитектуры восьмиразрядных микроконтроллеров PIC
Семейство микроконтроллеров PIC16
Микроконтроллеры серии 12F50x
[b]Глава 8. Семейство PIC18F[/b]
Организация памяти
Организация тактирования
Таймеры
АЦП
Обработка прерываний
[b]Глава 9. Семейство PIC24[/b]
Порты
Таймеры
Прерывания
Окно Program Space Visibility
Интерфейс SPI
Порт PMP
АЦП
Модуль CTMU
[b]Глава 10. Семейство PIC32[/b]
Порты
Таймеры
Системная шина
Организация памяти
Прерывания и исключения
Система тактирования
Интерфейс SPI
Порт PMP
АЦП
Модуль сравнения на выходе
[b]ЧАСТЬ IV. КОМПИЛЯТОРЫ И СРЕДСТВА РАЗРАБОТКИ ДЛЯ МИКРОКОНТРОЛЛЕРОВ PIC[/b]
[b]Глава 11. Компилятор CCS-PICC[/b]
Создание проектов CCS-PICC вручную
Создание проектов CCS-PICC с помощью PIC Wizard
Создание проектов CCS-PICC с помощью PIC24 Wizard
Открытие и добавление в проект файлов с исходным кодом
Компиляция проекта
Меню Tools
[b]Глава 12. Эмуляция и отладка программ в среде MPLAB[/b]
Рабочая область и проект MPLAB
Компиляция под управлением MPLAB
Настройка режима отладки/эмуляции
Работа в режиме отладки/эмуляции
Окна отладчика
[b]Глава 13. Компилятор mikroC[/b]
Создание проекта mikroC
Компиляция проекта
Добавление в проект файлов с исходным кодом
Эмуляция выполнения программы
Вспомогательные инструменты среды mikroC
[b]Глава 14. Компиляторы C30 и C32[/b]
Компилятор C30
Компилятор C32
[b]Глава 15. Программаторы для микроконтроллеров PIC[/b]
Программные средства для программирования микроконтроллеров
[b]ЧАСТЬ V. ЯЗЫК С И ДИРЕКТИВЫ ПРЕПРОЦЕССОРА[/b]
[b]Глава 16. Основы языка C[/b]
Вводные понятия
Структура программы на С
Типы данных, переменные, константы
Функции
Структуры
Указатели и адреса переменных
Массивы и строки
Операторы ветвления
Циклические конструкции
Стандартные функции ввода/вывода
Директивы препроцессора
Обработка прерываний
Исполнение ассемблерного кода
[b]Глава 17. Функции и макросы языка С для различных компиляторов[/b]
Стандартные функции языка С
Функции и макросы компилятора WinAVR
Функции и макросы компилятора CodeVisionAVR
Функции и макросы компилятора CCS-PICC
Функции компилятора mikroC
[b]ЧАСТЬ VI. ПРОГРАММНЫЕ ПРИМЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ AVR[/b]
[b]Глава 18. Примеры для компилятора WinAVR[/b]
Управление ЖК-дисплеем
GPS-навигатор
[b]Глава 19. Примеры для компилятора CodeVisionAVR[/b]
Управление аналого-цифровым преобразованием
Измерение температуры
[b]ЧАСТЬ VII. ПРОГРАММНЫЕ ПРИМЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ PIC[/b]
[b]Глава 20. Примеры для компилятора CCS-PICC[/b]
Отображение состояния выводов порта
Управление частотой мерцания светодиодов с помощью различных таймеров
Управление светофорами на перекрестке
Обмен данными в режиме PSP
Контроль предельной скорости вращения двигателя
[b]Глава 21. Примеры для компилятора mikroC[/b]
Игральные "кости”
Вольтметр с ЖК-дисплеем
Калькулятор
[b]Глава 22. Примеры для компилятора C30[/b]
Использование порта PMP
Работа с АЦП
[b]Глава 23. Примеры для компилятора C32[/b]
Работа с интерфейсом SPI
Работа с модулем UART
[b]ЧАСТЬ VIII. ПРИЛОЖЕНИЯ[/b]
[b]Приложение А. Таблица символов ASCII[/b]
[b]Приложение Б. Преобразование из одной системы счисления в другую[/b]
[b]Приложение В. Система команд микроконтроллеров AVR[/b]
Наличие команд в различных микроконтроллерах AVR
Команды по категориям
[b]Приложение Г. Система команд микроконтроллеров PIC[/b]
Команды восьмиразрядных микроконтроллеров
Система команд микроконтроллеров PIC24
[b]Приложение Д. Область ввода/вывода микроконтроллеров AVR ATxmega A[/b]
Список литературы
Содержимое прилагаемого к книге компакт-диска[/spoiler]
[b]Скачать Программирование на языке С для AVR и PIC микроконтроллеров. Издание 2-е[/b]
[URL=http://depositfiles.com/files/anj2u63te]depositfiles.com[/URL]
[URL=http://letitbit.net/download/17274.1c880b63aed068f3b4b3523137db/progr_jaz_c_mk.rar.html]letitbit.net[/URL]
[URL=http://turbobit.net/jjbcwdq9y8ky.html]turbobit.net[/URL]
[URL=http://vip-file.com/downloadlib/14187569204254-17274.1c880b63aed068f3b4b3523137db/progr_jaz_c_mk.rar.html]vip-file.com[/URL]