Программирование на языке С микроконтроллеров PIC24 (+ CD). Лусио ди Джасио

Программирование на языке С микроконтроллеров PIC24 (+ CD)

ИздательствоКОРОНА-Век
Год издания2014
Страниц336
ПереплетМягкая обложка
ПриложениеПрилагается CD
ИзданиеВторое издание
Формат70х100/16 (170х240 мм, увеличенный)
ISBN978-5-7931-0529-3
ИзготовительООО Издательство "Корона-Век". 198005, РФ, г. САНКТ-ПЕТЕРБУРГ, пр-т ИЗМАЙЛОВСКИЙ, д. 29
ИмпортерООО «НТЦ АПИ», г. Минск, ул. Уманская, 54, пом. 1, каб. 34

Лусио ди Джасио, эксперт из компании Microchip, предлагает свой уникальный взгляд на революционную технологию PIC24, проводя читателя от основ 16-разрядной архитектуры до сложных программных разработок средствами языка С, включая реализацию многозадачности с помощью прерываний PIC24, управление ЖК-дисплеями, формирование звуковых и видеосигналов, доступ к запоминающим устройствам большой емкости и др.

Лусио ди Джасио, эксперт из компании Microchip, предлагает свой уникальный взгляд на революционную технологию PIC24, проводя читателя от основ 16-разрядной архитектуры до сложных программных разработок средствами языка С, включая реализацию многозадачности с помощью прерываний PIC24, управление ЖК-дисплеями, формирование звуковых и видеосигналов, доступ к запоминающим устройствам большой емкости и др. Вне всякого сомнения, эта книга будет полезна как опытным PIC-разработчикам, так и новичкам в мире встроенных систем.

Содержание

  • ЧАСТЬ I. ОСНОВЫ
    • Глава 1. Первый полет
      • Компиляция и компоновка
      • Сборка первого проекта
      • Инициализация портов
    • Глава 2. Знакомство с циклами
      • Конструкция while
      • Имитация в режиме “Animate”
      • Использование логического анализатора
    • Глава 3. И еще о циклах
      • Конструкция do
      • Объявление переменных
      • Конструкция for
      • Примеры циклов
      • Массивы
      • Тестирование с помощью логического анализатора
      • Использование демонстрационной платы Explorer16
    • Глава 4. Числа
      • Вопросы оптимизации
      • Тестирование
      • Использование целочисленного типа long
      • Заметки по умножению чисел типа long
      • Тип данных long long
      • Числа с плавающей запятой
    • Глава 5. Прерывания
      • Вложение прерываний
      • Системные прерывания
      • Шаблон и пример для прерывания от модуля Timer1
      • Реальный пример для модуля Timer1
      • Тестирование прерывания от модуля Timer1
      • Вспомогательный тактовый генератор
      • Календарь реального времени
      • Управление несколькими прерываниями
    • Глава 6. Заглянем под капот
      • Распределение пространства памяти
      • Окно Program Space Visibility
      • Исследование распределения памяти
      • Файлы .map
      • Указатели
      • Куча
    • Модели памяти MPLAB C30
  • ЧАСТЬ II. СОЛЬНЫЙ ПОЛЕТ
    • Глава 7. Обмен данными
      • Синхронные последовательные интерфейсы
      • Асинхронные последовательные интерфейсы
      • Параллельные интерфейсы
      • Синхронный обмен данными с помощью модулей SPI
      • Проверка команды “Read Status Register”
      • Запись в память EEPROM
      • Чтение содержимого памяти
      • Библиотека функций для работы с энергонезависимым хранилищем данных
    • Глава 8. Асинхронный обмен данными
      • Конфигурирование модуля UART
      • Передача и прием данных
      • Разработка простой консольной библиотеки
      • Тестирование терминала VT100
      • Использование последовательного порта в качестве средства отладки
    • Глава 9. Стеклянное счастье
      • Совместимость с контроллером HD44780
      • Порт PMP
      • Конфигурирование порта PMP для управления ЖК-дисплеем
      • Небольшая библиотека функций для доступа к ЖК-дисплею
      • Расширенное управление ЖК-дисплеем
    • Глава 10. Этот аналоговый мир
      • Первое преобразование
      • Автоматический выбор длительности выборки
      • Демонстрационная программа
      • Игра
      • Измерение температуры
      • Еще одна игра
  • ЧАСТЬ III. ДАЛЬНИЙ РЕЙС
    • Глава 11. Фиксация входных данных
      • Протокол обмена данными через порт PS/2
      • Взаимодействие микроконтроллера PIC24 с портом PS/2
      • Захват на входе
      • Имитация
      • Второй метод: уведомление об изменении сигнала
      • Третий метод: опрос портов ввода-вывода
      • Завершение интерфейса. Добавление FIFO-буфера
      • Завершение интерфейса. Декодирование кодов клавиш
    • Глава 12. Черный экран
      • Формирование полного видеосигнала
      • Использование модулей Output Compare
      • Распределение памяти
      • Последовательный вывод изображения
      • Разработка видеомодуля
      • Тестирование видеогенератора
      • Оценка производительности
      • Черный экран
      • Тестовый образец
      • Построение изображений
      • Текст
    • Глава 13. Запоминающие устройства большой емкости
      • Физический интерфейс с картами SD/MMC
      • Взаимодействие с платой Explorer16
      • Выбор рабочего режима SPI
      • Завершение инициализации карты SD/MMC
      • Чтение данных из карты SD/MMC
      • Запись данных в карту SD/MMC
      • Применение интерфейсного модуля SD/MMC
    • Глава 14. Файловый ввод-вывод
      • Секторы и кластеры
      • Таблица размещения файлов FAT
      • Корневой каталог
      • Открытие файла
      • Чтение данных из файла
      • Закрытие файла
      • Запись данных в файл
    • Глава 15. Проигрыватель
      • Использование модулей Output Compare в режиме ШИМ
      • Применение ШИМ для цифро-аналогового преобразования
      • Формирование аналоговой волны
      • Воссоздание голосовых сообщений
      • Проигрыватель
      • Файловый формат WAVE
      • Оптимизация файлового ввода-вывода

Похожие лоты

Вход

В течение нескольких секунд вам придёт SMS с одноразовым кодом для входа. Если ничего не пришло — отправьте код ещё раз.
Это бесплатно, безопасно и займёт всего несколько секунд
Войдите с помощью своего профиля

Регистрация

Введите номер вашего мобильного телефона:
Войдите с помощью электронной почты или номера телефона
Войдите с помощью своего профиля

Восстановление пароля

Укажите адрес электронной почты, который вы использовали при регистрации
Нужна помощь? Напишите нам

Восстановление пароля

Инструкции по восстановлению пароля высланы на 
Нужна помощь? Напишите нам