Содержание книги "CodeVisionAVR
:
пособие для начинающих"
От автора
Предисловие
1. ИНСТАЛЛЯЦИЯ И ЗАПУСК CodeVisionAVR
1.1. Инсталляция CodeVisionAVR
1.2. Запуск CodeVisionAVR
2. ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ
2.1. Строка меню
2.2. Панель инструментов
2.3. Строка состояния
2.4. Область редактирования
2.5. Окно Navigator (Навигатор)
2.6. Окно Messages (Сообщения)
2.7. Экспорт лицензии на другой компьютер
3. РАБОТА В IDE CodeVisionAVR
3.1. Работа с файлами
3.2. Работа с проектами
4. ОСНОВЫ ЯЗЫКА СИ
4.1. Препроцессор
4.2. Зарезервированные ключевые слова
4.3. Идентификаторы
4.4. Комментарии
4.5. Константы
4.6. Переменные
4.7. Типы данных
4.8. Определение типов данных
4.9. Преобразования типов
4.10. Операнды и операции
4.11. Операторы
4.12. Функции
4.13. Указатели
4.14. Доступ к регистрам ввода/вывода
4.15. Доступ к EEPROM-памяти
4.16. Использование прерываний
4.17. Организация памяти SRAM
4.18. Использование внешнего файла запуска
4.19. Включение в программу ассемблерного кода
4.20. Создание библиотек
4.21. Рекомендации
4.22. Ограничения
5. ИСПОЛЬЗОВАНИЕ БИБЛИОТЕЧНЫХ ФУНКЦИЙ
5.1. Функции символьного типа
5.2. Стандартные функции ввода/вывода языка Си
5.3. Стандартные библиотечные функции
5.4. Математические функции
5.5. Строковые функции
5.6. Макросы списков аргументов переменной длины
5.7. Функции нелокальных переходов
5.8. Функции двоично-десятичного преобразования
5.9. Функции преобразования кода Грея
5.10. Функции доступа к памяти
5.11. Функции протокола 1-Wire
5.12. Функции SPI
5.13. Функции шины I2C
5.14. Функции часов реального времени DS1302 от Dallas Semiconductor
5.15. LCD-функции
5.16. Функции управления питанием
5.17. Функции задержки
6. АВТОМАТИЧЕСКИЙ ГЕНЕРАТОР ПРОГРАММ CodeWizardAVR
6.1. Строка меню
6.2. Закладки
6.3. Пример использования CodeWizardAVR
7. ПРИМЕРЫ ПРОЕКТОВ
7.1. Проект «Led»
7.2. Проект «ADC8535»
7.3. Проект «C_asm»
7.4. Проект «Multfile»
7.5. Проект «EEPROM»
7.6. Проект «Lcddemo»
7.7. Проект «Lcdchar»
7.8. Проект «Keypad»
7.9. Проект «Ds1820»
7.10. Проект «Thermlcd»
7.11. Проект «Therm75»
7.12. Проект «SPI»
7.13. Проект «Max1241»
7.14. Проект «AVR134»
Источники информации