Главная » 2011»Июнь»4 » Программирование на языке С для AVR и PIC микроконтроллеров. Издание 2-е
00:08
Программирование на языке С для AVR и PIC микроконтроллеров. Издание 2-е
В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компиляторов WinAVR и CodeVisionAVR, а также микроконтроллеров PIC с использованием компиляторов CCS-PICC, mikroC и СЗО/32. Кратко рассмотрена архитектура и аппаратное обеспечение как традиционных восьмиразрядных микроконтроллеров AVR и PIC, так и новых семейств ATxmega, PIC24 и PIC32. Дано описание средств программной разработки, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит программные примеры на С, а также - справочник с описанием системы ассемблерных команд микроконтроллеров AVR (включая ATxmega) и PIC (включая PIC24).
Название: Программирование на языке С для AVR и PIC микроконтроллеров. Издание 2-е Автор: Шпак Ю. А. Издательство: Корона-Век, МК-Пресс Год: 2011 Страниц: 544 Формат: DJVU Размер: 41,6 МБ ISBN: 978-5-7931-0842-3, 978-966-8806-67-4 Качество: Отличное
Краткое содержание:
Часть 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
Содержание:
Предисловие ко 2-му изданию Введение ЧАСТЬ I. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРОВ AVR Глава 1. Восьмиразрядные микроконтроллеры AVR Семейства восьмиразрядных микроконтроллеров AVR Отладочная плата Схема базового монтажа Структура микроконтроллеров AVR Программирование памяти Технология picoPower Глава 2. Семейство AVR ATxmega Обзор возможностей микроконтроллеров ATxmega A Организация памяти семейства ATxmega Контроллер прямого доступа к памяти Система обработки событий Система синхронизации Счетчики реального времени Модуль питания от батареи Обработка прерываний Аналого-цифровое преобразование Цифро-аналоговое преобразование Аналоговый компаратор Средства шифрования Модуль обмена данными по инфракрасному каналу ЧАСТЬ II. КОМПИЛЯТОРЫ И СРЕДСТВА РАЗРАБОТКИ ДЛЯ МИКРОКОНТРОЛЛЕРОВ AVR Глава 3. Компилятор WinAVR Глава 4. Среда разработки AVR Studio Эмуляция Окно Memory Окно Register Окно Watch Отладка программы настройка параметров имитатора Создание проекта и компиляция программы Глава 5. Среда разработки CodeVisionAVR Компиляция и построение проекта Создание проекта с помощью мастера CodeWizardAVR Создание новых файлов с исходным кодом Отладка программы Глава 6. Программаторы для микроконтроллеров AVR Программные средства для программирования микроконтроллеров ЧАСТЬ III. АРХИТЕКТУРА МИКРОКОНТРОЛЛЕРОВ PIC Глава 7. Восьмиразрядные микроконтроллеры PIC Общие аспекты архитектуры восьмиразрядных микроконтроллеров PIC Семейство микроконтроллеров PIC16 Микроконтроллеры серии 12F50x Глава 8. Семейство PIC18F Организация памяти Организация тактирования Таймеры АЦП Обработка прерываний Глава 9. Семейство PIC24 Порты Таймеры Прерывания Окно Program Space Visibility Интерфейс SPI Порт PMP АЦП Модуль CTMU Глава 10. Семейство PIC32 Порты Таймеры Системная шина Организация памяти Прерывания и исключения Система тактирования Интерфейс SPI Порт PMP АЦП Модуль сравнения на выходе ЧАСТЬ IV. КОМПИЛЯТОРЫ И СРЕДСТВА РАЗРАБОТКИ ДЛЯ МИКРОКОНТРОЛЛЕРОВ PIC Глава 11. Компилятор CCS-PICC Создание проектов CCS-PICC вручную Создание проектов CCS-PICC с помощью PIC Wizard Создание проектов CCS-PICC с помощью PIC24 Wizard Открытие и добавление в проект файлов с исходным кодом Компиляция проекта Меню Tools Глава 12. Эмуляция и отладка программ в среде MPLAB Рабочая область и проект MPLAB Компиляция под управлением MPLAB Настройка режима отладки/эмуляции Работа в режиме отладки/эмуляции Окна отладчика Глава 13. Компилятор mikroC Создание проекта mikroC Компиляция проекта Добавление в проект файлов с исходным кодом Эмуляция выполнения программы Вспомогательные инструменты среды mikroC Глава 14. Компиляторы C30 и C32 Компилятор C30 Компилятор C32 Глава 15. Программаторы для микроконтроллеров PIC Программные средства для программирования микроконтроллеров ЧАСТЬ V. ЯЗЫК С И ДИРЕКТИВЫ ПРЕПРОЦЕССОРА Глава 16. Основы языка C Вводные понятия Структура программы на С Типы данных, переменные, константы Функции Структуры Указатели и адреса переменных Массивы и строки Операторы ветвления Циклические конструкции Стандартные функции ввода/вывода Директивы препроцессора Обработка прерываний Исполнение ассемблерного кода Глава 17. Функции и макросы языка С для различных компиляторов Стандартные функции языка С Функции и макросы компилятора WinAVR Функции и макросы компилятора CodeVisionAVR Функции и макросы компилятора CCS-PICC Функции компилятора mikroC ЧАСТЬ VI. ПРОГРАММНЫЕ ПРИМЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ AVR Глава 18. Примеры для компилятора WinAVR Управление ЖК-дисплеем GPS-навигатор Глава 19. Примеры для компилятора CodeVisionAVR Управление аналого-цифровым преобразованием Измерение температуры ЧАСТЬ VII. ПРОГРАММНЫЕ ПРИМЕРЫ ДЛЯ МИКРОКОНТРОЛЛЕРОВ PIC Глава 20. Примеры для компилятора CCS-PICC Отображение состояния выводов порта Управление частотой мерцания светодиодов с помощью различных таймеров Управление светофорами на перекрестке Обмен данными в режиме PSP Контроль предельной скорости вращения двигателя Глава 21. Примеры для компилятора mikroC Игральные “кости” Вольтметр с ЖК-дисплеем Калькулятор Глава 22. Примеры для компилятора C30 Использование порта PMP Работа с АЦП Глава 23. Примеры для компилятора C32 Работа с интерфейсом SPI Работа с модулем UART ЧАСТЬ VIII. ПРИЛОЖЕНИЯ Приложение А. Таблица символов ASCII Приложение Б. Преобразование из одной системы счисления в другую Приложение В. Система команд микроконтроллеров AVR Наличие команд в различных микроконтроллерах AVR Команды по категориям Приложение Г. Система команд микроконтроллеров PIC Команды восьмиразрядных микроконтроллеров Система команд микроконтроллеров PIC24 Приложение Д. Область ввода/вывода микроконтроллеров AVR ATxmega A Список литературы Содержимое прилагаемого к книге компакт-диска