Электроника
ГЛАВНАЯ
Популярные статьи
» Raspberry Pi for Radio Amateurs: Program and build RPi- ...
» A Radio. Prakticka Elektronika №11 (2021)
» Основы силовой электроники (2019)
» Серия "Библиотека ремонта" в 18 книгах
» Practical Electronics №1 (January 2022)
» CQ Amateur Radio №12 (December 2021)
» Nuts and Volts (Issue 5 2020)
» Elektor №6 (Novembre-Dcembre 2021 French)
» Electronics For You №9 (September 2020)
» Servo Magazine (Issue 5 2020)

Облако тегов
Arduino, Circuit Cellar, CQ Amateur Radio, Elektor, Everyday Practical Electronics, Raspberry Pi, антенна, аудио, видео, Журнал, Измерения, Микроконтроллеры, Микросхемы, микроэлектроника, Программирование, Радіоаматор, Радио, Радио (жур.), Радиоаматор, Радиоконструктор, Радиолюбитель, радиолюбителю, Радиомир, радиосвязь, радиоэлектроника, ремонт, Ремонт и Сервис, робототехника, Связь, Серия Ремонт, справочник, схема, Схемотехника, Схемы, Телевидение, Телевизоры, усилитель, Электрик, Электроника, Электротехника

Показать все теги
Авторские права
Все книги на сайте представлены исключительно в ознакомительных целях!
Авторам, желающим внести поправки, просим связаться с администрацией.

Администрация
Главная » Книги » Микроэлектроника » Программирование » CodeVisionAVR: пособие для начинающих


Программирование, Компьютер-помощник: CodeVisionAVR: пособие для начинающих

CodeVisionAVR: пособие для начинающих
Название: CodeVisionAVR: пособие для начинающих
Автор: Лебедев М. Б.
Издательство: Додэка-ХХI
Год: 2008
Страниц: 592
Язык: Русский

В книге изложены основные приёмы работы в интегрированной среде разработки CodeVisionAVR, предназначенной для разработки программного обеспечения и программирования микроконтроллеров AVR на языке Си. Автор постарался сделать описание программы CodeVisionAVR максимально понятным: приводятся переводы всех меню и команд меню, диалоговых окон, а также различного рода предупреждений. Кроме того, для облегчения восприятия материала книга богато иллюстрирована и снабжена перекрёстными ссылками.
Книга рассчитана на читателей, изучающих основы микроконтроллерной техники, и может быть полезна студентам вузов соответствующих специальностей.



Оглавление:

 

От автора
Предисловие
1.    ИНСТАЛЛЯЦИЯ И ЗАПУСК CODEVISIONAVR
1.1.    Инсталляция CodeVisionAVR
1.2.    Запуск CodeVisionAVR
2.    ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ
2.1.    Строка меню
2.1.1.    Меню File (Файл)
2.1.2.    Меню Edit (Правка)
2.1.3.    Меню Project (Проект)
2.1.4.    Меню Tools (Инструменты)
2.1.5.    Меню Settings (Настройки)
2.1.6.    Меню Windows (Окна)
2.1.7.    Меню Help (Помощь)
2.2.    Панель инструментов
2.3.    Строка состояния
2.4.    Область редактирования
2.5.    Окно Navigator (Навигатор)
2.6.    Окно Messages (Сообщения)
2.7.    Экспорт лицензии на другой компьютер
3. РАБОТА В IDE CODEVISIONAVR
3.1.    Работа с файлами
3.1.1.  Редактирование файла
3.2.    Работа с проектами
3.2.1.    Конфигурирование проекта
3.2.2.    Компиляция проекта
3.2.3.    Построение проекта
3.2.4.    Отладка программы
3.2.5.    Запись программы в чип AVR
3.2.6.    Закрытие проекта
3.2.7.    Рекомендации
4. ОСНОВЫ ЯЗЫКА СИ
4.1.    Препроцессор
4.1.1.    Директива #include
4.1.2.    Директивы #define, #undef
4.1.3.    Директивы #if, #ifdef, #ifndef, #else и #endif
4.1.4.    Директива #line
4.1.5.    Директива #error
4.1.6.    Директивы #asm и #endasm
4.1.7.    Директивы #pragma
4.1.8.    Встроенные макросы
4.2.    Зарезервированные ключевые слова
4.3.    Идентификаторы
4.4.    Комментарии
4.5.    Константы
4.6.    Переменные
4.6.1.    Массивы
4.6.2.    Структуры
4.6.3.    Объединения (смеси)
4.6.4.    Перечисления
4.6.5.    Инициализация данных
4.6.6.    Файл распределения памяти глобальных переменных
4.7.    Типы данных.
4.8.    Определение типов данных
4.9.    Преобразования типов
4.10.    Операнды и операции
4.10.1.    Унарные операции
4.10.2.    Бинарные операции
4.10.3.    Тернарные операции
4.10.4.    Приоритеты операций и порядок вычислений
4.11.    Операторы
4.11.1.    Оператор if-else
4.11.2.    Оператор switch
4.11.3.    Оператор for
4.11.4.    Оператор while
4.11.5.    Оператор do-while
4.11.6.    Оператор break
4.11.7.    Оператор continue
4.11.8.    Оператор return
4.11.9.    Оператор goto
4.11.10.    Оператор-выражение
4.11.11.    Пустой оператор
4.11.12.    Составной оператор
4.12.    Функции
4.13.    Указатели
4.14.    Доступ к регистрам ввода/вывода
4.14.1. Побитовый доступ к регистрам ввода/вывода
4.15.    Доступ к EEPROM-памяти
4.16.    Использование прерываний
4.17.    Организация памяти SRAM
4.18.    Использование внешнего файла запуска
4.19.    Включение в программу ассемблерного кода
4.19.1. Вызов ассемблерных функций из Си
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.11.1.    Функции температурного датчика DS1820/DS18S20 от Dallas Semiconductor
5.11.2.    Функции EEPROM DS2430 от Dallas Semiconductor
5.11.3.    Функции EEPROM DS2433 от Dallas Semiconductor
5.12.    Функции SPI
5.13.    Функции шины 12С
5.13.1.    Функции температурного датчика LM75 от National Semiconductor
5.13.2.    Функции термометра/термостата DS1621 от Dallas Semiconductor
5.13.3.    Функции часов реального времени PCF8563 от Philips
5.13.4.    Функции часов реального времени PCF8583 от Philips
5.13.5.    Функции часов реального времени DS1307 от Dallas Semiconductor
5.14.    Функции часов реального времени DS1302 от Dallas Semiconductor
5.15.    LCD-функции
5.15.1.    LCD-функции для дисплеев до 2x40 символов
5.15.2.    LCD-функции для дисплеев с 4x40 символов
5.15.3.    LCD-функции для дисплеев, подключённых в режиме отображения 8-битовой памяти
5.16.    Функции управления питанием
5.17.    Функции задержки
6. АВТОМАТИЧЕСКИЙ ГЕНЕРАТОР ПРОГРАММ CODEWIZARDAVR
6.1.    Строка меню
6.1.1.    Меню File (Файл)
6.1.2.    Меню Help (Помощь)
6.2.    Закладки.
6.2.1.    Закладка Chip (Чип)
6.2.2.    Закладка External SRAM (Внешнее SRAM)
6.2.3.    Закладка Ports (Порты)
6.2.4.    Закладка External IRQ (Внешнее прерывание)
6.2.5.    Закладка Timers (Таймеры)
6.2.6.    Закладка UART или US ART
6.2.7.    Закладка Analog Comparator (Аналоговый компаратор)
6.2.8.    Закладка ADC
6.2.9.    Закладка SPI
6.2.10.    Закладка USI
6.2.11.    Закладка I2C
6.2.12.    Закладка 1 Wire
6.2.13.    Закладка 2 Wire (I2C)
6.2.14.    Закладка LCD Controller (Контроллер LCD) ATmegal69
6.2.15.    Закладка LCD
6.2.16.    Закладка Bit-Banged
6.2.17.    Закладка Project Information (Информация проекта)
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.    Проект «Ds 1820»
7.10.    Проект «Thermlcd»
7.11.    Проект «Therm75»
7.12.    Проект «SPI»
7.13.    Проект «Мах1241»
7.14.    Проект «AVR134»
Источники информации


Ключевые теги: Программирование

Содержание Оглавление





Следующий пост >>С Programming for Microcontrollers
 
Другие новости по теме:
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Translate
Календарь
«    Декабрь 2021    »
Пн Вт Ср Чт Пт Сб Вс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Архив новостей
Декабрь 2021 (4)
Ноябрь 2021 (17)
Октябрь 2021 (53)
Сентябрь 2021 (47)
Август 2021 (18)
Июль 2021 (20)

Copyright © 2009-2023. RadioSovet.Ru. Маркетинг и SEO-реклама o-es.ru.