1 | |
Литература по программированию в электронике, микроконтроллеры и ПЛИС23.03.2012, 22:09. Показов 42160. Ответов 23
ЛИТЕРАТУРА
0 - cтандарты Международный стандарт - IEEE Std 1076-2002 IEEE Standard VHDL Language Reference Manual
http://www.allhdl.ru/pdf/ieee_manual.pdf
Отечественный ГОСТ Р 50754-95. Язык описания аппаратуры цифровых систем VНDL. Описание языка
http://www.allhdl.ru/pdf/gost-r-50754-95.pdf
1- USB в электронике / Хульцебош Ю. В книге показано, как с помощью специализированных микросхем USB без интегрированного микроконтроллера создавать различные системы управления и устройства. Рассмотрены основы USB, аппаратное обеспечение (микросхемы, флэш-модули и др.), установка драйверов и разработка программ на Visual Basic. Приведены практические примеры различных устройств от простых (светофор, аварийная сигнализация, устройство для наблюдения за уровнем воды в аквариуме и др.) до более сложных (тестер дистанционного управления, устройство записи памяти EEProm, аналого-цифровой преобразователь и др.). Показано, как разработать универсальный интерфейс USB-I2C, осуществить Flash-программирование АТ89ЬР-микро-контроллера через SPI/ISP-интерфейсы и многое другое. На компакт-диске находятся примеры программ на языке Visual Basic, описания и спецификация электронных компонентов, а также специализированные драйверы и утилиты. содержание
Предисловие 1
Глава 1. Измерение, управление и регулировка при помощи интерфейсов ПК 5 1.1. Информационные единицы: данные 8 1.2. Двоичный счет (логические 0 и 1) 9 1.3. Древнерусский счет на пальцах 10 1.4. Биты и байты 11 Глава 2. Основы USB 12 2.1. USB 1.0,1.1,2.0, On-The-Go 12 2.2. Идентификация тока, напряжения, устройства USB-интерфейса 13 2.3. Последовательная передача данных USB, RS232, SPI, I2C 14 2.4. Кодировка NRZI 15 2.5. USB неизвестная последовательная шина 16 2.6. Типы передачи USB 17 2.7. USB-драйвер 18 2.8. Идентификация оферента USB 19 Глава 3. Аппаратное обеспечение 21 3.1. USB-флэш-адаптер и описание 22 3.2. Дополнительная плата 25 3.3. иМ23211-модуль от компании FTD1 27 3.4. Внутренняя структура микросхемы FT232R от FTDI 29 3.5. Функции микросхемы FT232R 31 3.6. Пример последовательного подключения микроконтроллера к USB 32 3.7. Согласование уровней RS232/485 33 3.8. Бод-генератор 35 Глава 4. Установка драйвера FTDI версии 2.x 37 4.1. Программа отображения USB (USB View Utility) 41 4.2. Удаление FTDI-драйвера 42 Глава 5. Установление контакта . 43 5.1. Вызов первой демонстрационной программы VB (Visual Basic) 44 5.2. Первые вызовы программы в РТО2ХХ.ВЬЬ-библиотеке 45 5.3. Пример программы в Visual Basic 46 5.4. Объявление функций FTD2XX для VB 47 5.5. Исходный код функций 48 5.6. Другие вызовы функции 50 5.7. Вызовы функций 51 Глава 6. Игры со светом 53 6.1. Включение светодиода 54 6.2. Переключение светодиода 57 6.3. Еще вариант переключения 58 6.4. Вспышка светодиода 58 6.5. Управление яркостью светодиода 61 6.6. Управление двухцветовым (DUO) светодиодом 63 6.7. Мигающее светосигнальное устройство 66 6.8. Включение выхода TxD 67 6.9. Пример схемы светофора с тремя светодиодами 69 6.10. Пример схемы USB-осветителя для чтения 70 Глава 7. Опрос входов 72 7.1. Система сигнализации 76 7.2. Аварийный счетчик импульсов 77 7.3. Пример схемы системы охранной сигнализации .78 7.4. Здесь ли кошка? 80 7.5. Осторожно: вода 81 7.6. Светло или темно? 82 7.7. Расширение аварийной сигнализации фотоячейкой 83 7.8. Более точное определение сопротивления LDR 84 Глава 8. Управление кварцевыми часовыми механизмами 90 8.1. Подключение катушки 90 8.2. Программное обеспечение 92 Глава 9. Bit Bang USB усиливает темпы 94 9.1. Синхронный режим Bit Bang 95 9.2. Опрос входных сигналов от DO до D7 при помощи режима Bit Bang 101 9.3. Исходный код для режима Bit Bang 102 9.4. Bit Bang и эмуляция других портов 105 Глава 10. Простой аналого-цифровой преобразователь с Bit Bang 107 10.1. Понятие аналого-цифрового преобразователя (АЦП) 107 10.2. Электрическая схема АЦП с компаратором 109 10.3. Первое тестирование ПО для АЦП 110 10.4. Согласованность между ПО и аппаратным обеспечением USB 112 10.5. Исходный код к АЦП 116 10.6. Предвключенный операционный усилитель 119 10.7. Замер напряжения вольтметра на аналоговом входе Е2 121 10.8. Тестер батарей 124 Глава 11. Измерение температуры при помощи NTC (отрицательного ТКС) 126 11.1. Образец ПО для измерения температуры 127 11.2. Исходный код измерения температуры 129 Глава 12. Генерирование частот и приложения 130 12.1. Генератор частот последовательного интерфейса 130 12.2. Генератор частот с Bit Bang 130 12.3. Цифроаналоговый преобразователь с ШИМ 133 Глава 13. Хранение пароля в EEProm 136 13.1. Основы памяти данных EEProm 136 13.2. Основы интерфейса I2C 136 13.3. Память данных ищет подключение (контакт) 138 13.4. Предварительные размышления 139 13.5. За пять шагов к успеху 140 13.6. "Ловля" данных 148 13.7. Сопровождение хранения пароля 150 13.8. ПО памяти пароля фрагмент исходного кода 151 13.9. Пример двухпроводной связи I2C 153 Глава 14. Тестирование инфракрасного дистанционного управления. 156 14.1. Инфракрасная передача данных в ЯС5-коде 157 14.2. Тестирование инфракрасного дистанционного управления 158 14.3. Исходный код. Тестирование инфракрасного дистанционного управления 162 14.4. Дополнительная вспышка при помощи фотодиода 163 14.5. Обработка во временной диаграмме 164 Глава 15. Анализатор для цифровых сигналов до 60 кГц 166 Глава 16.8-канальный логический анализатор 168 16.1. Анализ цифровых схем 171 Глава 17. Управление шаговыми двигателями 172 17.1. Однополярный двигатель ищет контакт 174 17.2. Пошаговое "отбивание чечетки" 175 17.3. Пример программы для шагового двигателя 176 Глава 18. Использование USB для защиты программ от копирования. 180 18.1. Вызов функций FTDI в Visual С 182 Глава 19. Изменение данных EEProm 185 Глава 20. Последовательная запись и чтение без драйвера VCP 189 Глава 21. Соединение USB с обучающим пакетом MJtareontroDcr 194 Глава 22. Пример Flash-программирования микроконтроллера Atmel-AT89LP . 197 2- Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера / Ревич Ю. Изложены основные принципы функционирования и особенности архитектуры микроконтроллеров Atmel AVR. Подробно описаны приемы программирования микросхем этого семейства и их отдельных узлов. Вы найдете готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ на Delphi. Приложение содержит основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур. содержание
Введение. Микроконтроллеры, их возникновение и применение 9
Предыстория микроконтроллеров 10 Электроника в греческом стиле 13 Почему AVR? 15 Что дальше? 17 ЧАСТЬ I. ОБЩИЕ ПРИНЦИПЫ УСТРОЙСТВА И ФУНКЦИОНИРОВАНИЯ ATMEL AVR 19 Глава 1. Обзор микроконтроллеров Atmel AVR 21 Семейства AVR " 23 Особенности практического использования МК AVR 25 О потреблении 26 Некоторые особенности применения AVR в схемах 28 Глава 2. Общее устройство, организация памяти, тактирование, сброс 30 Память программ 30 Память данных (ОЗУ, SRAM) 32 Энергонезависимая память данных (EEPROM) 34 Способы тактирования 36 Сброс 38 Глава 3. Знакомство с периферийными устройствами 41 Порты ввода-вывода 42 Таймеры-счетчики 44 Аналогово-цифровой преобразователь 45 Последовательные порты - 47 UART 48 Интерфейс SPI '. 52 Интерфейс TWI (12С) 55 Универсальный последовательный интерфейс USI 56 Глава 4. Прерывания и режимы энергосбережения 58 Прерывания '. 58 Разновидности прерываний 62 Режимы энергосбережения : 64 ЧАСТЬ II. ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ ATMEL AVR 67 Глава 5. Общие принципы программирования МК семейства AVR 69 Ассемблер или С? o 69 Способы и средства программирования AVR 74 Редактор кода 74 Об AVR Studio 75 Обустройство ассемблера 77 Программаторы 78 О hex-файлах 83 Команды, инструкции и нотация AVR-ассемблера 86 Числа и выражения 87 Директивы и функции 89 Общая структура AVR-программы 93 Обработка прерываний 95 RESET 98 Простейшая программа o ЮО Задержка 102 Программа счетчика 104 Использование прерываний 107 Задержка по таймеру 108 Программа счетчика с использованием прерываний 109 О конфигурационных битах 112 Глава 6. Система команд AVR 116 Команды передачи управления и регистр SREG 116 Команды проверки-пропуска 123 Команды логических операций 126 Команды сдвига и операции с битами 127 Команды арифметических операций 129 Команды пересылки данных 131 Команды управления системой 136 Выполнение типовых процедур на ассемблере 137 О стеке, локальных и глобальных переменных 139 Глава 7. Арифметические операции 140 Стандартные арифметические операции 141 Умножение многоразрядных чисел 142 Деление многоразрядных чисел 145 Операции с дробными числами 148 Генератор случайных чисел 150 Операции с числами в формате BCD 153 Отрицательные числа в МК 158 Глава 8. Программирование таймеров 161 8- и 16-разрядные таймеры 161 Формирование заданного значения частоты 164 Отсчет времени 167 Точная коррекция времени 173 Частотомер и периодомер 176 Частотомер 176 Периодомер 180 Управление динамической индикацией 184 ЬЕРгИндикаторы и их подключение 184 Программирование динамической индикации 189 Таймеры в режиме PWM 191 Глава 9. Использование EEPROM 198 Еще раз о сохранности данных в EEPROM 199 Запись и чтение EEPROM 200 Хранение констант в EEPROM 203 Глава 10. Аналоговый компаратор и АЦП 207 Аналого-цифровые операции и их погрешности 207 Работа с аналоговым компаратором 210 Интегрирующий АЦП на компараторе 214 Принцип работы и расчетные формулы 215 Программа интегрирующего АЦП 220 Встроенный АЦП ^ : : 223 Пример использования АЦП 227 Программа 229 Глава 11. Программирование SPI 237 Основные операции через SPI 'o 238 Аппаратный вариант 238 Программный вариант 240 О разновидностях энергонезависимой памяти o 242 Запись и чтение flash-памяти через SPI ,..,..244 Программа обмена с памятью 45DB01 IB по SPI 247 Запись и чтение flash-карт : 248 Подключение карт ММС 249 Подача команд и инициализация ММС 251 Запись и чтение ММС 256 Глава 12. Интерфейс TWI (12С) и его практическое использование 261 Базовый протокол 12С 261 Программная эмуляция протокола !2С 264 Запись данных во внешнюю энергонезависимую память 266 Режимы обмена с памятью АТ24 266 Программа 268 Часы с интерфейсом 12С 273 Запись данных 281 Чтение данных ...286 Глава 13. Программирование UART/USART 288 Инициализация UART 289 Передача и прием данных 290 Пример установки часов DS1307 с помощью UART 294 Приемы защиты от сбоев при коммуникации 299 Проверка на четность 299 Как организовать корректный обмен 301 Дополнительные возможности USART 303 Реализация интерфейсов RS-232 и RS-485 305 Преобразователи уровня для RS-232 309 RS-485 313 Глава 14. Режимы энергосбережения и сторожевой таймер 315 Программирование режима энергосбережения 316 Пример прибора с батарейным питанием 317 Доработка программы 320 Использование сторожевого таймера 324 ПРИЛОЖЕНИЯ 331 Приложение 1. Основные параметры микроконтроллеров Atmel AVR 333 Приложение 2. Команды Atmel AVR 341 Арифметические и логические команды 342 Команды операций с битами 343 Команды сравнения 345 Команды передачи управления 345 Команды безусловного перехода и вызова подпрограмм 346 Команды проверка-пропуск и команды условного перехода 346 Команды переноса данных 348 Команды управления системой 349 Приложение 3. Тексты программ 350 Демонстрационная программа обмена данными с flash-памятью 45DB011В по интерфейсу SPI 350 Процедуры обмена по интерфейсу 12С 355 Приложение 4. Обмен данными с персональным компьютером и отладка программ через UART 362 Работа с СОМ-портом в Delphi 363 Установка линии RTS в DOS и Windows 369 Программа СОМ2000 371 Отладка программ с помощью эмулятора терминала 373 3- Микроконтроллеры AVR семейства Mega / Евстифеев А.В. Книга представляет собой справочное руководство по однокристальным микроконтроллерам AVR семейства Mega фирмы ATMEL. Рассмотрена архитектура микроконтроллеров AVR, ее особенности, приведены основные электрические параметры. Подробно описано внутреннее устройство микроконтроллеров, система команд, периферия, а также способы программирования. Основой данного издания послужила популярная книга «Микроконтроллеры AVR семейств Tiny и Mega», материал которой был существенно переработан и дополнен описаниями новых моделей. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студентов технических вузов. содержание
Часть 1. Микроконтроллеры семейства Tiny Глава 1. Знакомство с семейством Tiny
1.1. Общие сведения 1.2.Отличительные особенности 1.3.Характеристики процессора 1.4.Характеристики подсистемы ввода/вывода 1.5.Периферийные устройства 1.6.Архитектура ядра 1.7.Цоколевка и описание выводов Глава 2. Архитектура микроконтроллеров семейства Tiny 2.1.Общие сведения 2.2.Организация памяти 2.2.1.Память программ 2.2.2.Память данных 2.2.3.Энергонезависимая память данных (EEPROM) 2.3.Счетчик команд и выполнение программы 2.3.1.Функционирование конвейера 2.3.2.Задержки в конвейере 2.3.3.Счетчик команд 2.3.4.Команды типа <проверка/пропуск> (Test & Skip) 2.3.5.Команды условного перехода 2.3.6.Команда безусловного перехода 2.3.7.Команда вызова подпрограмм 2.3.8.Команды возврата из подпрограмм 2.4.Стек Глава 3. Устройство управления микроконтроллеров семейства Tiny 3.1.Общие сведения 3.2.Тактовый генератор 3.2.1.Кварцевый генератор 3.2.2.Внешний сигнал синхронизации 3.2.3.Встроенный генератор с внешней или внутренней RC-цепочкой 3.3.Режимы пониженного энергопотребления 3.3.1.Режим Idle 3.3.2.Режим Power Down 3.3.3.Режим ADC Noise Reduction 3.4.Сброс 3.4.1.Сброс по включению питания 3.4.2.Аппаратный сброс 3.4.3.Сброс от сторожевого таймера 3.4.4.Сброс при снижении напряжения питания 3.4.5.Управление схемой сброса 3.5.Прерывания 3.5.1.Таблица векторов прерываний 3.5.2.Обработка прерываний 3.5.3.Внешние прерывания. Регистры GIMSK и GIFR 3.5.4.Прерывания от таймеров. Регистры TIMSK и TIFR 3.5.5.Управление прерываниями в микроконтроллерах ATtiny28x. Регистры ICR и IFR Глава 4. Порты ввода/вывода 4.1.Общие сведения 4.2.Обращение к портам ввода/вывода 4.3.Конфигурирование портов ввода/вывода 4.4.Аппаратный модулятор Глава 5. Таймеры в микроконтроллерах семейства Tiny 5.1.Общие сведения 5.2.Назначение выводов таймеров/счетчиков 5.3.Таймер/счетчик ТО 5.4.Таймер/счетчик Т1 5.4.1.Выбор источника тактового сигнала 5.4.2.Режим таймера 5.4.3.Режим ШИМ 5.5.Сторожевой таймер Глава 6. Аналоговый компаратор 6.1.Общие сведения 6.2.Функционирование компаратора Глава 7. Аналого-цифровой преобразователь 7.1.Общие сведения 7.2.Функционирование модуля АЦП 7.3.Повышение точности преобразования 7.4.Параметры АЦП Часть 2. Микроконтроллеры семейства Mega Глава 8. Знакомство с семейством Mega 8.1.Общие сведения 8.2.Отличительные особенности 8.3.Характеристики процессора 8.4.Характеристики подсистемы ввода/вывода 8.5.Периферийные устройства 8.6.Архитектура ядра 8.7.Цоколевка и описание выводов Глава 9. Архитектура микроконтроллеров семейства Mega 9.1.Введение 9.2.Организация памяти 9.2.1.Память программ 9.2.2.Память данных 9.2.3.Энергонезависимая память данных (EEPROM) 9.3.Счетчик команд и выполнение программы 9.3.1.Счетчик команд 9.3.2.Функционирование конвейера 9.3.3.Команды типа «проверка/пропуск» (Test & Skip) 9.3.4.Команды условного перехода 9.3.5.Команды безусловного перехода 9.3.6.Команды вызова подпрограмм 9.3.7.Команды возврата из подпрограмм 9.4.Стек Глава 10. Тактирование, режимы пониженного энергопотребления и сброс 10.1.Общие сведения 10.2.Тактовый генератор 10.2.1.Тактовый генератор с внешним резонатором 10.2.2.Низкочастотный кварцевый генератор 10.2.3.Внешний сигнал синхронизации 10.2.4.Внешняя RC-цепочка 10.2.5.Встроенный генератор с внутренней RC-цепочкой 10.2.6.Управление тактовой частотой 10.3.Режимы пониженного энергопотребления 10.4.Сброс 10.4.1.Сброс по включению питания 10.4.2.Аппаратный сброс 10.4.3.Сброс от сторожевого таймера 10.4.4.Сброс при снижении напряжения питания 10.4.5.Управление схемой сброса Глава 11. Прерывания 11.1.Общие сведения 11.2.Таблица векторов прерываний 11.3.Обработка прерываний 11.4.Внешние прерывания Глава 12. Порты ввода/вывода 12.1.Общие сведения 12.2.Регистры портов ввода/вывода 12.3.Конфигурирование портов ввода/вывода Глава 13. Таймеры 13.1.Общие сведения 13.2.Назначение выводов таймеров/счетчиков 13.3.Прерывания от таймеров/счетчиков 13.4.Предделители таймеров/счетчиков 13.4.1.Управление предделителями 13.4.2.Использование внешнего тактового сигнала 13.5.Таймеры/счетчики ТО и Т2 13.5.1.Управление тактовым сигналом 13.5.2.Режимы работы 13.5.3.Асинхронный режим 13.6.Таймеры/счетчики Т1и ТЗ 13.6.1.Обращение к 16-разрядным регистрам 13.6.2.Управление тактовым сигналом 13.6.3.Режимы работы 13.7.Сторожевой таймер Глава 14. Аналоговый компаратор 14.1.Введение 14.2.Функционирование компаратора Глава 15. Аналого-цифровой преобразователь 15.1.Общие сведения 15.2.Функционирование модуля АЦП 15.3.Результат преобразования 15.4.Повышение точности преобразования 15.5.Параметры АЦП Глава 16. Универсальный асинхронный (синхронный/асинхронный) приемопередатчик 16.1.Общие сведения 16.2.Использование модулей USART/UART 16.2.1.Скорость приема/передачи 16.2.2.Формат кадра 16.2.3.Передача данных 16.2.4.Прием данных 16.3.Мультипроцессорный режим работы Глава 17. Последовательный периферийный интерфейс SPI 17.1.Введение 17.2.Функционирование модуля SPI 17.3.Режимы передачи данных 17.4.Использование вывода SS Глава 18. Последовательный двухпроводный интерфейс 18.1.Общие сведения 18.2.Принципы обмена данными по шине TWI 18.3.Обзор модуля TWI 18.4.Взаимодействие прикладной программы с модулем TWI 18.5.Режимы работы модуля TWI 18.5.1.Режим «Ведущий передатчик» 18.5.2.Режим «Ведущий приемник» 18.5.3.Режим «Ведомый приемник» 18.5.4.Режим «Ведомый передатчик» 18.5.5.Комбинирование различных режимов 18.5.6.Арбитраж 18.6.Параметры интерфейса TWI Часть 3. Команды микроконтроллеров семейств Tiny и Mega Глава 19. Общие сведения о системе команд 19.1.Введение в систему команд 19.2.Операнды 19.3.Типы команд 19.3.1.Команды логических операций. 19.3.2.Команды арифметических операций и команды сдвига 19.3.3.Команды операций с битами 19.3.4.Команды пересылки данных 19.3.5.Команды передачи управления 19.3.6.Команды управления системой 19.4.Сводные таблицы команд Глава 20. Описание команд Часть 4. Программирование микроконтроллеров семейств Tiny и Mega Глава 21. Введение в программирование микроконтроллеров AYR 21.1.Общие сведения 21.2.Защита кода и данных 21.3.Конфигурационные ячейки 21.4.Идентификатор 21.5.Калибровочная ячейка 21.6.Организация памяти программ и данных микроконтроллеров семейства Mega Глава 22. Последовательное программирование при высоком напряжении 22.1.Общие сведения 22.2.Управление процессом программирования Глава 23. Программирование по последовательному каналу 23.1.Общие сведения 23.2.Переключение в режим программирования 23.3.Управлением процессом программирования FLASH-памяти 23.4.Управление процессом программирования EEPROM-памяти Глава 24. Параллельное программирование 24.1.Общие сведения 24.2.Переключение в режим параллельного программирования 24.3.Стирание кристалла 24.4.Программирование FLASH-памяти 24.5.Программирование EEPROM-памяти 24.6.Конфигурирование микроконтроллеров 24.6.1.Программирование конфигурационных ячеек 24.6.2.Программирование ячеек защиты 24.6.3.Чтение конфигурационных ячеек и ячеек защиты 24.6.4.Чтение ячеек идентификатора и калибровочной константы Глава 25. Программирование по интерфейсу JTAG 25.1.Общие сведения 25.2.Использование интерфейса JTAG для программирования кристалла. Команды JTAG 25.2.1.AVR_RESET (код команды $ОС) 25.2.2.PROG_ENABLE (код команды $04) 25.2.3.PROG_COMMANDS (код команды $05) 25.2.4.PROG_PAGELOAD (код команды $06) 25.2.5.PROG_PAGEREAD (код команды $07) 25.2.6.Алгоритм программирования Глава 26. Самопрограммирование микроконтроллеров семейства Mega 26.1.Общие сведения 26.2.Области RWW и NRWW 26.3.Функционирование загрузчика 26.3.1.Управление процессом самопрограммирования 26.3.2.Изменение памяти программ 26.3.3.Изменение ячеек защиты загрузчика 26.3.4.Чтение конфигурационных ячеек и ячеек защиты 26.3.5.Пример реализации программы-загрузчика Приложения Приложение 1. Сводная таблица микроконтроллеров AVR семейства Tiny Приложение 2. Сводная таблица микроконтроллеров AVR семейства Mega Приложение 3. Чертежи корпусов микроконтроллеров AVR семейств Tiny и Mega Приложение 4. Электрические параметры микроконтроллеров AVR семейств Tiny и Mega 4- Микроконтроллеры Microchip со встроенным микропередатчиком / Яценков 5- Микроконтроллеры? Это же просто / Фрунзе 6- Разработка цифровых устройств на основе ПЛИС Xilinx с применением языка VHDL / Тарасов И.Е. Содержит начальные сведения о ПЛИС фирмы Xilinx, маршрутах проектирования цифровых устройств на базе ПЛИС, и языке описания аппаратуры VHDL. Рассмотрены технические характеристики современных ПЛИС Xilinx и возможности САПР, предназначенных для их программирования. Даются начальные сведения о языке описания аппаратуры VHDL, ориентированные на его использование в САПР фирмы Xilinx. Книга ориентирована на читателя, не имеющего опыт работы с ПЛИС. Для инженерно-технических работников, студентов и аспирантов, занимающихся проектированием цифровых устройств. 7- Вероятностные автоматы / Поспелов Д.А. В книге рассматриваются различные проблемы, связанные с синтезом вероятностных автоматов и использованием устройств подобного типа для управления сложными процессами. Книга рассчитана на инженеров по автоматике, вычислительной технике и системам управления, а также на аспирантов и студентов старших курсов. 8- Анимация "Микроконтроллер AVR изнутри" / http://microshematic.com (во вложении) 9- Программирование на языке С для AVR и PIC микроконтроллеров / Шпак Ю.А (год выпуска 2011) В книге рассмотрено программирование на языке С микроконтроллеров AVR с использованием компиляторов WinAVR и CodeVisionAVR, а также микроконтроллеров PIC с использованием компиляторов CCS-PICC, mikroC и СЗО/32. Кратко рассмотрена архитектура и аппаратное обеспечение как традиционных восьмиразрядных микроконтроллеров AVR и PIC, так и новых семейств ATxmega, PIC24 и PIC32. Дано описание средств программной разработки, включая эмуляцию программ с помощью AVR Studio и MPLAB. Кратко рассмотрен стандартный синтаксис языка С и директивы препроцессора, а также особенности программирования на этом языке для микроконтроллеров. Книга содержит программные примеры на С, а также — справочник с описанием системы ассемблерных команд микроконтроллеров AVR (включая ATxmega) и PIC (включая PIC24). содержание
СОДЕРЖАНИЕ
Часть I. Архитектура микроконтроллеров AVR... 15 Глава 1. Восьмиразрядные микроконтроллеры AVR............................................... ............ 16 Глава 2. Семейство AVR ATxmega........................... 97 Часть II. Компиляторы и средства разработки для микроконтроллеров AVR................. 140 Глава 3. Компилятор WinAVR................................... 141 Глава 4. Среда разработки AVR Studio..................... 146 Глава 5. Среда разработки CodeVisionAVR............... 158 Глава 6. Программаторы для микроконтроллеров AVR............................................... ............ 175 Часть III. Архитектура микроконтроллеров PIC.. 184 Глава 7. Восьмиразрядные микроконтроллеры PIC... 185 Глава 8. Семейство PIC18F...................................... 219 Глава 9. Семейство PIC24........................................ 231 Глава 10. Семейство PIC32...................................... 248 Часть IV. Компиляторы и средства разработки для микроконтроллеров PIC................. 260 Глава 11. Компилятор CCS-PICC.............................. 261 Глава 12. Эмуляция и отладка программ в среде MPLAB............................................. ...... 275 Глава 13. Компилятор mikroC................................... 282 Глава 14. Компиляторы C30 и C32............................ 294 Глава 15. Программаторы для микроконтроллеров PIC............................................... ........... 297 Часть V. Язык С и директивы препроцессора.... 302 Глава 16. Основы языка C....................................... 303 Глава 17. Функции и макросы языка С для различных компиляторов.......................... 361 Часть VI. Программные примеры для микроконтроллеров AVR...................... 412 Глава 18. Примеры для компилятора WinAVR.......... 413 Глава 19. Примеры для компилятора CodeVisionAVR 430 Часть VII. Программные примеры для микроконтроллеров PIC....................... 435 Глава 20. Примеры для компилятора CCS-PICC........ 436 Глава 21. Примеры для компилятора mikroC............. 446 Глава 22. Примеры для компилятора C30................. 453 Глава 23. Примеры для компилятора C32................. 470 ЧАСТЬ VIII. ПРИЛОЖЕНИЯ..................................... 477 Приложение А. Таблица символов ASCII............. 478 Приложение Б. Преобразование из одной системы счисления в другую... 479 Приложение В. Система команд микроконтроллеров AVR......... 482 Наличие команд в различных микроконтроллерах AVR............................................... .......................... 495 Команды по категориям........................................ ... 497 Приложение Г. Система команд микроконтроллеров PIC............. 498 Команды восьмиразрядных микроконтроллеров....... 498 Система команд микроконтроллеров PIC24............... 510 Приложение Д. Область ввода/вывода микроконтроллеров AVR ATxmega A..... 519 10- Полезные схемы с применением микроконтроллеров и ПЛИС / О. Вальпа Книга является практическим руководством по самостоятельному изучению и применению на практике различных микроконтроллеров, цифровых адаптеров для ПК типа IBM PC и других полезных в практике разработчика устройств. Она содержит описание различных цифровых электронных устройств и программ, разработанных и испытанных автором этой книги в течение нескольких лет. Множество устройств разработано с применением программируемых логических интегральных схем (ПЛИС). В книге даны советы по программированию и отладке описываемых устройств. Книга включает в себя, кроме электрических принципиальных схем, прошивки и исходные тексты программ, а также описывает технологию программирования. содержание
Глава1
Адаптеры для персонального компьютера IBM PC 1. Адаптер ввода-вывода 2. Адаптер сети ETHERNET 3. Интерфейс шины ISA на ПЛИС 4. Адаптер СОМ-порта на ПЛИС 5. Адаптер LPT-порта на ПЛИС 6. Адаптер FLASH-диска DOC2000 7. Адаптер USB-COM 8. Адаптер USB-AVR 9. Адаптер USB-HUB 10. Адаптер USB-Serial 11. Адаптер для связи компьютеров через интерфейс USB 12. Адаптер FLASH-памяти Глава 2 Устройства на контроллерах 13. Контроллер 8088 14. Минитерминал MCS 15. Контроллер с дистанционной модификацией программ 16. Универсальные цифровые часы на контроллере AVR 17. Музыкальная клавиатура 18. Автоматический корректор часов 19. PIC-контроллер в автомобильных часах Глава 3 Тестовые устройства и программы 20. Плата диагностики POST 21. Эмулятор интерфейса ISA 22. Эмулятор ПЗУ 23. Тестирование LPT-порта 24. Тестирование СОМ-порта 25. Автоматизированный фильтр-удлинитель сетевого питания Приложения Приложение 1 Система команд микроконтроллеров MCS-51 Приложение 2 Система команд микроконтроллеров AVR Приложение 3 Система команд PIC микроконтроллеров семейства PIC16F84 11- Микроконтроллеры ARM7 семейств LPC 2300/2400. Вводный курс разработчика / Тревор Мартин Книга представляет собой введение в архитектуру процессора ARM7 TDMI и микроконтроллеров семейств LPC2300 и LPC2400 компании NXP. В ней рассматриваются следующие вопросы: введение в ядро ARM7, средства разработки программного обеспечения, системная архитектура и периферийные устройства микроконтроллеров LPC2300/2400. Кроме того, в книгу включено полное учебное пособие, где на практических примерах закрепляются вопросы, изложенные в основном тексте. Изучая теоретический материал и выполняя сопутствующие упражнения, вы быстро освоите ядро ARM7 и микроконтроллеры семейств LPC2300/2400. Предназначена для разработчиков радиоэлектронной аппаратуры, инженеров, студенте технических вузов и радиолюбителей. 12- Программирование на аппаратном уровне. Спецсправочник / В.Кулаков В книге рассматриваются возможности персональных IBM-совместимых компьютеров, рекомендации по использованию которых не даются в официальной технической документации. Информация, собранная в книге, интересна прежде всего для тех, кто не удовлетворен возможностями, предоставляемыми стандартными драйверами и операционными системами. С одной стороны, это создатели "несерьезных", но сложных программ — компьютерных игр, а с другой — разработчики самого серьезного обеспечения, предназначенного для систем управления разнообразными техническими объектами. Дополнительные полезные темы раздела
11
|
|
23.03.2012, 22:09 | |
Ответы с готовыми решениями:
23
Литература по электронике Практическая литература по электронике? Литература по аналоговой электронике Интерфейсы с ПЛИС: литература, примеры реализации |
12.04.2012, 23:16 [ТС] | 2 |
Тематический ресурс Александра Пухова по тематике ПЛИС: Проектирование на ПЛИС. Язык VHDL. Цифровая модуляция. Советы практика (начинающим и профессионалам)
p.s.: почему про данный кладезь знаний разработчика запамятовал ![]()
2
|
21.06.2012, 15:34 [ТС] | 3 |
Материалы по ПАИС
Купить: DesignWare Library. Набор примитивов цифровой обработки на Verilog/VHDL от Synopsys Вам нужно реализовать сложение-вычитание чисел с плавающей точкой в ПЛИС? Вы хотите посчитать CRC, реализовать цифровой фильтр, осуществить перевод из различных систем счисления, реализовать RAM/FIFO или даже ядро МК, и многое другое? Тогда модули DesignWare Library для вас. состав вкусняшек
Application Specific: Control Logic (Overview)
DW_arb_2t Two-Tier Arbiter with Dynamic/Fair-Among-Equal Scheme DW_arb_dp Arbiter with Dynamic Priority Scheme DW_arb_fcfs Arbiter with First-Come-First-Served Priority Scheme DW_arb_rr Arbiter with Round Robin Priority Scheme DW_arb_sp Arbiter with Static Priority Scheme Datapath: Arithmetic Components (Overview) DW01_absval Absolute Value DW01_add Adder DW01_addsub Adder-Subtractor DW01_ash Arithmetic Shifter DW01_bsh Barrel Shifter DW01_cmp2 2-Function Comparator DW01_cmp6 6-Function Comparator DW01_csa Carry Save Adder DW01_dec Decrementer DW01_inc Incrementer DW01_incdec Incrementer-Decrementer DW01_satrnd Arithmetic Saturation and Rounding Logic DW01_sub Subtractor DW02_mac Multiplier-Accumulator DW02_mult Multiplier DW02_multp Partial Product Multiplier DW02_mult_2_stage Two-Stage Pipelined Multiplier DW02_mult_3_stage Three-Stage Pipelined Multiplier DW02_mult_4_stage Four-Stage Pipelined Multiplier DW02_mult_5_stage Five-Stage Pipelined Multiplier DW02_mult_6_stage Six-Stage Pipelined Multiplier DW02_prod_sum Generalized Sum of Products DW02_prod_sum1 Multiplier-Adder DW02_sum Vector Adder DW02_tree Wallace Tree Compressor DW_addsub_dx Duplex Adder/Subtractor with Saturation and Rounding DW_bin2gray Binary to Gray Converter DW_cmp_dx Duplex Comparator DW_cntr_gray Gray Code Counter DW_div Combinational Divider DW_div_pipe Stallable Pipelined Divider DW_exp2 Base-2 Exponential DW_gray2bin Gray to Binary Converter DW_inc_gray Gray Incrementer DW_inv_sqrt Reciprocal of Square-Root DW_lbsh Barrel Shifter with Preferred Left Direction DW_ln Natural Logarithm DW_log2 Base-2 Logarithm DW_minmax Minimum/Maximum Value DW_mult_dx Duplex Multiplier DW_mult_pipe Stallable Pipelined Multiplier DW_norm Normalization for Fractional Input DW_norm_rnd Normalization and Rounding DW_piped_mac Pipelined Multiplier-Accumulator DW_prod_sum_pipe Stallable Pipelined Generalized Sum of Products DW_rash Arithmetic Shifter with Preferred Right Direction DW_rbsh Barrel Shifter with Preferred Right Direction DW_shifter Combined Arithmetic and Barrel Shifter DW_sla Arithmetic Left Shifter DW_sqrt Combinational Square Root DW_sqrt_pipe Stallable Pipelined Square Root DW_square Integer Squarer DW_squarep Partial Product Integer Squarer DW_sra Arithmetic Right Shifter Datapath: Floating Point (Overview) DW_fp_add Floating-Point Adder DW_fp_addsub Floating-Point Adder/Subtractor DW_fp_cmp Floating-Point Comparator DW_fp_div Floating-Point Divider DW_fp_div_seq Floating-Point Sequential Divider DW_fp_dp2 2-Term Floating-Point Dot-product DW_fp_dp3 3-Term Floating-Point Dot-product DW_fp_dp4 4-Term Floating-Point Dot-product DW_fp_exp Floating-Point Exponential (e^a) DW_fp_exp2 Floating-Point Base-2 Exponential DW_fp_flt2i Floating-Point to Integer Converter DW_fp_i2flt Integer to Floating-Point Converter DW_fp_invsqrt Floating-Point Reciprocal of Square Root DW_fp_ln Floating-Point Natural Logarithm DW_fp_log2 Floating-Point Base-2 Logarithm DW_fp_mac Floating-Point Multiply and Add DW_fp_mult Floating-Point Multiplier DW_fp_recip Floating-Point Reciprocal DW_fp_sincos Floating-Point Sine or Cosine DW_fp_sqrt Floating-Point Square Root DW_fp_square Floating-Point Square DW_fp_sub Floating-Point Subtractor DW_fp_sum3 3-input Floating-Point Adder DW_fp_sum4 4-input Floating-Point Adder Datapath: Sequential (Overview) DW_div_seq Sequential Divider DW_mult_seq Sequential Multiplier DW_sqrt_seq Sequential Square Root Datapath: Trigonometric (Overview) DW02_cos Combinational Cosine DW02_sin Combinational Sine DW02_sincos Combinational Sine - Cosine DW_sincos Sine and Cosine Data Integrity (Overview) DW04_par_gen Parity Generator and Checker DW_crc_p Universal Parallel (Combinational) CRC Generator/Checker DW_crc_s Universal Synchronous (Clocked) CRC Generator/Checker DW_ecc Error Checking and Correction Data Integrity: Coding (Overview) DW_8b10b_dec 8b10b Decoder DW_8b10b_enc 8b10b Encoder DW_8b10b_unbal 8b10b Coding Balance Predictor Digital Signal Processing (Overview) DW_dct_2d Two Dimensional Discreet Cosine Transform (DCT) DW_fir High-Speed Digital FIR Filter DW_fir_seq Sequential Digital FIR Filter Processor DW_iir_dc High-Speed Digital IIR Filter with Dynamic Coefficients DW_iir_sc High-Speed Digital IIR Filter with Static Coefficients Interface: Clock Domain Crossing (Overview) DW_data_qsync_hl Quasi-Synchronous Data Interface for H-to-L Frequency Clocks DW_data_qsync_lh Quasi-Synchronous Data Interface for L-to-H Frequency Clocks DW_data_sync Data Bus Synchronizer with Acknowledge DW_data_sync_1c Single Clock Filtered Data Bus Synchronizer DW_data_sync_na Data Bus Synchronizer without Acknowledge DW_gray_sync Gray Coded Synchronizer DW_pulseack_sync Pulse Synchronizer with Acknowledge DW_pulse_sync Dual Clock Pulse Synchronizer DW_reset_sync Reset Sequence Synchronizer DW_stream_sync Data Stream Synchronizer DW_sync Single Clock Data Bus Synchronizer Logic: Combinational Components (Overview) DW01_binenc Binary Encoder DW01_decode Decoder DW01_mux_any Universal Multiplexer DW01_prienc Priority Encoder DW_decode_en Binary Decoder with Enable DW_lod Leading One's Detector DW_lsd Leading Signs Detector DW_lza Leading Zero's Anticipator DW_lzd Leading Zero's Detector DW_pricod Priority Coder DW_thermdec Binary Thermometer Decoder with Enable Logic: Sequential Components (Overview) DW03_bictr_dcnto Up/Down Binary Counter with Dynamic Count-to Flag DW03_bictr_decode Up/Down Binary Counter with Output Decode DW03_bictr_scnto Up/Down Binary Counter with Static Count-to Flag DW03_lfsr_dcnto LFSR Counter with Dynamic Count-to Flag DW03_lfsr_load LFSR Counter with Loadable Input DW03_lfsr_scnto LFSR Counter with Static Count-to Flag DW03_lfsr_updn LFSR Up/Down Counter DW03_updn_ctr Up/Down Counter DW_dpll_sd Digital Phase Locked Loop Memory: FIFO (Overview) DW_asymdata_inbuf Asymmetric Data Input Buffer DW_asymdata_outbuf Asymmetric Data Output Buffer DW_asymfifo_s1_df Asymmetric I/O Synchronous (Single Clock) FIFO with Dynamic Flags DW_asymfifo_s1_sf Asymmetric I/O Synchronous (Single Clock) FIFO with Static Flags DW_asymfifo_s2_sf Asymmetric Synchronous (Dual-Clock) FIFO with Static Flags DW_fifo_2c_df Dual clock FIFO with Dynamic Flags DW_fifo_s1_df Synchronous (Single Clock) FIFO with Dynamic Flags DW_fifo_s1_sf Synchronous (Single Clock) FIFO with Static Flags DW_fifo_s2_sf Synchronous (Dual-Clock) FIFO with Static Flags Memory: FIFO Controllers (Overview) DW_asymfifoctl_2c_df Asymmetric Synchronous (Dual Clock) FIFO Controller with Dynamic Flags DW_asymfifoctl_s1_df Asymmetric I/O Synchronous (Single Clock) FIFO Controller with Dynamic Flags DW_asymfifoctl_s1_sf Asymmetric I/O Synchronous (Single Clock) FIFO Controller with Static Flags DW_asymfifoctl_s2_sf Asymmetric Synchronous (Dual-Clock) FIFO Controller with Static Flags DW_fifoctl_2c_df Dual clock FIFO Controller with Synchronous Memory Support and Dynamic Flags DW_fifoctl_s1_df Synchronous (Single Clock) FIFO Controller with Dynamic Flags DW_fifoctl_s1_sf Synchronous (Single-Clock) FIFO Controller with Static Flags DW_fifoctl_s2_sf Synchronous (Dual-Clock) FIFO Controller with Static Flags Memory: Registers (Overview) DW03_pipe_reg Pipeline Register DW03_reg_s_pl Register with Synchronous Enable Reset DW03_shftreg Shift Register DW04_shad_reg Shadow and Multibit Register DW_pl_reg Pipeline Register with individual enables Memory: SRAMs (Overview) DW_ram_2r_w_a_dff Asynchronous Three-Port RAM (Flip-Flop Based) DW_ram_2r_w_a_lat Write-Port, Dual-Read-Port RAM (Latch-Based) DW_ram_2r_w_s_dff Synchronous Write-Port, Asynchronous Dual Read-Port RAM (Flip-Flop Based) DW_ram_2r_w_s_lat Synchronous Write-Port, Asynchronous Dual Read-Port RAM (Latch-Based) DW_ram_rw_a_dff Asynchronous Single-Port RAM (Flip-Flop Based) DW_ram_rw_a_lat Asynchronous Single-Port RAM (Latch-Based) DW_ram_rw_s_dff Synchronous Single-Port, Read/Write RAM (Flip-Flop Based) DW_ram_rw_s_lat Synchronous Single-Port, Read/Write RAM (Latch-Based) DW_ram_r_w_a_dff Asynchronous Dual-Port RAM (Flip-Flop Based) DW_ram_r_w_a_lat Asynchronous Dual-Port RAM (Latch-Based) DW_ram_r_w_s_dff Synchronous Write-Port, Asynchronous Read-Port RAM (Flip-Flop Based) DW_ram_r_w_s_lat Synchronous Write-Port, Asynchronous Read-Port RAM (Latch-Based) Memory: Stacks (Overview) DW_stack Synchronous (Single Clock) Stack DW_stackctl Synchronous (Single Clock) Stack Controller Test: JTAG (Overview) DW_bc_1 Boundary Scan Cell Type BC_1 DW_bc_10 Boundary Scan Cell Type BC_10 DW_bc_2 Boundary Scan Cell Type BC_2 DW_bc_3 Boundary Scan Cell Type BC_3 DW_bc_4 Boundary Scan Cell Type BC_4 DW_bc_5 Boundary Scan Cell Type BC_5 DW_bc_7 Boundary Scan Cell Type BC_7 DW_bc_8 Boundary Scan Cell Type BC_8 DW_bc_9 Boundary Scan Cell Type BC_9 DW_tap TAP Controller DW_tap_uc TAP Controller with USERCODE Support Datapath Functions (Overview) DWF_dp_absval Returns the absolute value (magnitude) of an argument DWF_dp_blend Implements an alpha blender or linear interpolator DWF_dp_count_ones Counts ones in argument DWF_dp_rnd Performs arithmetic rounding DWF_dp_rndsat Performs arithmetic rounding and saturation DWF_dp_sat Performs arithmetic saturation DWF_dp_sign_select Performs sign selection / conditional two's complement DWF_dp_simd_add Configurable SIMD adder DWF_dp_simd_addc Configurable SIMD adder with carry DWF_dp_simd_mult Configurable SIMD multiplier Дополнительно включены
- Datapath: complex arithmetic, floating point, trigonometric...
- Data Integrity: CRC, ECC, 8b10b - Memory: FIFO/FIFO Controller, Synchronous & Asynchronous RAM... - DSP: High speed digital FIR & IIR, Sequential Digital FIR - Test: JTAG, Boundary Scan, TAP Controller... - Microcontrollers - 8051 & 6811 Cкачать: http://www.synopsys.com/dw/buildingblock.php GNU ARM Eclipse Plug-in http://sourceforge.net/projects/gnuarmeclipse Кликните здесь для просмотра всего текста
These plug-ins provide build and debug extensions for Eclipse CDT (C/C++ Development Tools) for 32/64-bit GNU ARM toolchains like GNU Tools for Embedded, Linaro, etc, ready to run STM32Fx project templates and full integration for advanced J-Link JTAG/SWD probes, including SWO tracing console.
0
|
421 / 351 / 19
Регистрация: 14.05.2012
Сообщений: 1,437
|
|
27.08.2012, 20:25 | 4 |
Думаю будет полезна для тех кто еще "вражеский" язык не освоил.
1
|
27.08.2012, 22:15 [ТС] | 5 |
...ну-у, это скорее целая книга:
Даташиты на русском на различные МК и просто РЭ часто выкладывали на http://www.gaw.ru.
0
|
30.09.2012, 12:53 [ТС] | 6 |
0
|
Тутошний я
|
|
02.10.2012, 20:44 | 7 |
AVR-RISC Микроконтроллеры/Вольфганг Трамперт
Краткое оглавление
Содержание
Предисловие Условные обозначения 1.Введение 2.Обзор 3.Центральный процессор и внутренняя память 4.Таймеры/счётчики микроконтроллеров базовой серии семейства AVR 5.Сторожевой таймер 6.Асинхронная передача данных через приёмопередатчик UART 7.Синхронная передача данных через последовательный интерфейс SPI 8.Последовательная передача данных по шине I2C 9.Интегрированный аналоговый компаратор 10.Порты ввода/вывода 11.Программирование памяти 12.Система команд 13.Ассемблер 14.Отладка программ в среде AVR-Studio 15.Набор STK200 для тестирования и записи в память собственных программ 16.Применение микроконтроллеров семейства AVR 17.Приложение 18.Содержимое прилогаемого к книге компакт-диска Internet-ссылки Предметный указатель
2
|
Тутошний я
|
|
03.10.2012, 23:51 | 8 |
Измерение, управление и регулирование с помощью AVR микроконтроллеров/ Вольфганг Трамперт
Краткое содержание
Предисловие
Введение 1.Анализ и коррекция ошибок. Калибровка устройств, управляемых микроконтроллерами AVR 2.Вспомогательные средства при вводе-выводе данных 2.1.Мультиплексный режим светодиодного семисегментного индикатора 2.2.Управление семисегментным индикатором через один вывод порта микроконтроллера AVR 2.3.Взаимодействие микроконтроллера AVR с ПК через последовательный интерфейс(RS-232 и UART ATmega8) 3.Измерение напряжения с помощью микроконтроллеров AVR 3.1.Встроенный АЦП микроконтроллеров AVR с разрешением десять разрядов(описание регистров и настройка АЦП) 3.2.Подключение микросхемы АЦП ADS7818 с разрещением 12 разрядов и интерфейсом SPI 3.3.Тестовая плата для микроконтроллера AT90S2313 и микросхемы АЦП ADS7818 4.Цифро-аналоговое преобразование с помощью микроконтроллеров AVR 4.1.Цифро-аналоговое преобразование с использованием широтно-импульсной модуляции 4.2.Цифро-аналоговое преобразование с помощью встроенного АЦП микроконтроллера AVR 4.3.Тестовая плата для различных применений микроконтроллера ATmega8 Содержимое прилагаемого компакт-диска
0
|
624 / 495 / 43
Регистрация: 05.07.2010
Сообщений: 1,589
|
|
08.12.2012, 13:20 | 9 |
Вот тогда ещё пара хороших книжек про PIC на английском языке, с картинками )
PIC Microcontrollers - Programming in C
Author: Milan Verle
Number of pages: 336 Publisher: mikroElektronika; 1st edition (2009) Language: English ISBN-13: 978-86-84417-17-8 PIC Microcontrollers
Author: Milan Verle
Number of pages: 394 Publisher: mikroElektronika; 1st edition (2008) Language: English ISBN-13: 978-86-84417-15-4
0
|
05.03.2013, 20:29 [ТС] | 10 |
PSoC- микроконтроллеры Cypress
Robert Ashby. Designer’s Guide to the Cypress PSoC (Embedded Technology)
Wolfgang Weidinger. System Investigation of Programmable Systems on Chip (PSoC)
Проектирование на программируемых системах на кристалле PSoC Cypress. Цикл статей
- Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 1
- Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 2. Цифровая конфигурируемая периферия - Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 3. Аналоговая конфигурируемая периферия - Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 4. Системные ресурсы PSoC - Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 5. Управление энергопотреблением - Проектирование на программируемых системах на кристалле PSoC Cypress. Часть 6. Клавиатуры, выполненные по технологии CapSense
2
|
24.04.2013, 22:11 [ТС] | 11 |
DDS генератор сигналов на ПЛИС (и многое другое)
На случай недоступности ресурса http://web.archive.org/web/201... r-na-plis/
0
|
637 / 415 / 27
Регистрация: 03.11.2009
Сообщений: 1,855
|
|
25.04.2013, 01:27 | 12 |
Ядро Cortex-МЗ компании ARM. Полное руководство
Год: 2012 Автор: Ю Дж. Переводчик: Евстафеев А.В. Издательство: Додэка-ХХI ISBN: 978-5-94120-243-0 Серия: Мировая электроника Язык: Русский Количество страниц: 552 Описание: Настоящая книга представляет собой исчерпывающее руководство по новому 32-битному процессору компании ARM - Cortex-МЗ. В данном руководстве подробно описана архитектура процессорного ядра Cortex-МЗ и его подсистемы памяти. Также подробно рассмотрены остальные узлы процессора, в том числе контроллер векторных прерываний NVIC, модуль защиты памяти MMU и разнообразные компоненты отладки. Приводится детальное описание новой системы команд Tbumb-2, поддерживаемой данным процессором. Книга содержит большое число примеров программного кода как на языке Си, так и на ассемблере. Это руководство должно быть у любого разработчика, использующего в своей работе микроконтроллеры с ядром Cortex-МЗ. Полнота и ясность изложения материала книги также позволяет рекомендовать её студентам соответствующих специальностей и подготовленным радиолюбителям.
0
|
25.04.2013, 21:59 [ТС] | 13 |
Видео. Мастер-классы от Xilinx:
http://www.xilinx.com/csi/trai... dology.htm
0
|
09.05.2013, 12:14 [ТС] | 14 |
FM радиопередатчик на FPGA Altera под Quartus II (все тот же проект "Марсоход")
0
|
31.05.2013, 19:35 [ТС] | 15 |
8-ми разрядные микроконтроллеры ST7 являются самым многочисленным и уже устаревшим семейством STMicroelectronics
Процессор ST7 содержит регистр-аккумулятор, два индексных регистра X и Y, регистр состояния процессора, счётчик команд, адресующий 64 Кбайт памяти, 16-разрядный указатель стека, в котором доступен почему-то только младший байт (остальные 8 бит аппаратно установлены в “1”, надо полагать, для будущего расширения). В зависимости от версии микроконтроллера, максимальный размер стека составляет 64 или 256 байт.
Система команд включает в себя 63 инструкции длиной от 1 до 4 байт. Специальный префиксный байт, употребляемый в некоторых командах, служит для расширения стандартной 256-байт сетки команд 8-разрядных МК. Минимальное время исполнения 1-байт команды составляет 250 нс при внутренней тактовой частоте 8 МГц. В систему команд входят битовые операции и операция беззнакового умножения 8*8.
2
|
07.06.2013, 23:42 [ТС] | 16 |
0
|
05.11.2013, 16:43 [ТС] | 18 |
1
|
04.02.2014, 00:16 [ТС] | 19 |
1
|
08.02.2014, 21:15 [ТС] | 20 |
0
|
08.02.2014, 21:15 | |
Помогаю со студенческими работами здесь
20
Литература начального уровня по ПЛИС и микроконтроллерам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |