Электроника для всех

Блог о электронике

На просторах интернета нашлась еще одна книга по Си для AVR, на этот раз основательно описывается компилятор CodeVision AVR (CVAVR). Честно говоря, я не люблю CodeVision. Да, конечно, там замечательный мастер проектов и новичок на нем получит работающую программу буквально за несколько минут. Все очень просто и наглядно… но когда я как то раз глянул в код, в сгенерированный ассемблерный листинг… БУЭЭЭЭ такой лажи не делал даже GCC на минимальных настройках оптимизиации. Еще и денег стоит. Короче, снес я его нафиг. Найти бы еще нормально крякнутый IAR… вот он генерит поистине шедевральный код. По нему можно изучать ассемблерные приемы. А тут… В общем, не впечатлил меня этот компилятор. Но книжку выкладываю. Т.к. им пользуются очень многие. Книгу не читал, выкладываю как есть. Книга толстая весит так много изза того, что качественный скан и очень много страниц — почти 600. Солидный труд.

Post navigation

16 thoughts on “М.Б Лебедев «CodeVision AVR пособие для начинающих»”

Офигенно. Спасибо. Утаскиваю.

Ссыочки взял на руборде
Прокачал, поставил, работает не матюкается, правда сложного ничего не писалось что бы проверить, но сам факт — работает.

а к книжке диска нету отдельно? я видел в архиве вместе с книжкой под сто метров, а книжка уже есть…

Разве полцента на сервисе рапиды стоит того гемороя, что испытывают люди, какающие из оного?
Может проще попросить сообщество просто дать Вам денег? Я думаю, баксов 100 наберётся, что позволит Вам вывешивать файло нормально года 2.
З.Ы. Ну очень резануло.

У себя я его вывешивать не буду однозначно. Т.к. место на хостинге мало, а траффиковая нагрузка на хостинг уже под предел тарифа вообще. Сайт уже отдает под 60Гб только хтмл и картинок. Если отсюда будут еще и книги качать то песец будет полный.

Плюс авторское законодательство, книги, по сути, пиратский контент. Я их выкладываю постольку поскольку. Раньше не выкладывал вообще. ПРосто давал свою рецензию на книгу и ищите где хотите.

С всяких рапидшар я имею в месяц примерно по 50 баксов. И эта сумма постепенно растет. А поскольку сайт сделан исключительно для заработка денег (Неужели кто то наивно верит, что я чисто на голом энтузиазме развиваю и поднимаю проект, стараюсь найти интересный материал, покупаю всякое железо на тестирование?), то если от сайта не будет финансовой отдачи я его просто заброшу и займусь чем нибудь более хлебным.
Пока же мое хобби и людям помогает и меня кормит, позволяя заниматься разными интересными разработками и экспериментами с утра до вечера, не тратя по 8 часов жизни каждый день на хождения на работу.

Прикольно… В смысле, классно! 🙂
А можно вопрос? Чтобы денюшка капала, «уйти» по ссылке, или обязательно скачать?

Лебедев мб codevisionavr пособие для начинающих 2008

CodeVisionAVR. Пособие для начинающих

ISBN: 978-5-94120-192-1
Издатель: Додэка XXI
Год издания: 2008
Страниц: 592
Качество: Отличное

Смотрите так же:  Ингосстрах расчет осаго калькулятор

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

Ссылки о AVR на сайте:
Микроконтроллеры AVR. Практикум для начинающих
Микроконтроллеры AVR в радиолюбительской практике
Микроконтроллеры AVR. Вводный курс.
Микроконтроллеры семейства AVR фирмы Atmel
Микроконтроллеры AVR: от простого к сложному

Пьезорезонансные датчики

Рассмотрены принципы построения датчиков различных физических величин на основе пьезоэлектрических…

В помощь радиолюбителю № 2

Сборник радиолюбительских схем.Для широкого круга радиолюбителей.СодержаниеС. Воробьев…

Основы электроники.

Жеребцов И. П. Основы электроники.Описываются физические процессы в полупроводниковых…

Высококачественные ламповые усилители

Книга представляет собой попытку возродить интерес радиолюбителей к ламповым усилителям…

Прикладная теория цифровых автоматов.

В учебнике рассмотрены вопросы проектирования к теории цифровых автоматов с учетом их…

Знания этих 5 языков любви помогут вам наладить отношения в семье и даже спасти уже разрушающийся…

«Алхимик» совсем не похож на «Чайку Джонатана» или «Иллюзии» Ричарда Баха…

Одиннадцать минут

Мария разочаровалась в любви и сексе, и образ двух влюбленных, слившихся душой и телом в…

Подсознание может все

В уединении средь лесов канадской провинции Британская Колумбия автор 3 года размышлял…

Легкий способ бросить курить

Книга может помочь бросить вам курить. Здесь нет шокотерапии, у автора для вас исключительно…

Лень — двигатель прогресса! — эксперементируйте облегчая себе жизнь!

М.Б.Лебедев — CodeVisionAVR — Пособие для начинающих + CD

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

Скачать файл с внешнего сервера MEGA-DRIVE: М.Б.Лебедев — CodeVisionAVR — Пособие для начинающих + CD

Скачать файл с внешнего сервера MEGA-DRIVE: CD-диск или торрент-файл

Навигация по записям

М.Б.Лебедев — CodeVisionAVR — Пособие для начинающих + CD : 2 комментария

Отличная книга по программированию микроконтроллеров avr!

Кто сканировал — руки оторвать…(Лебедев., CodeVisionAVR. Пособие для
начинающих. 2008).
Половина страниц — перевернуты, или у меня что-то с глазами…

Лебедев мб codevisionavr пособие для начинающих 2008

Лебедев М.Б. — CodeVisionAVR. Пособие для начинающих

Издательство: ДМК Пресс
ISBN: 5-94074-400-1, 0-321-39983-8
Год: 2008
Страниц: 592

Формат: DjVu
Размер: 62 Mb

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

Смотрите так же:  Договор о переводе долга трехсторонний образец

Ссылки для ознакомления:
ifolder
depositfiles

Комментариев: 0 +

Кристиан Нейгел, Билл Ивьен, Д. Глинн, Уотсон, Морган Скиннер — C# 4.0 и платформа .NET 4 для профессионалов

Издательство: Вильямс
ISBN: 978-5-8459-1656-3
Год: 2010
Страниц: 1440

Формат: DJVU + CD
Размер: 65 Mb

Бьерн Страуструп — Программирование. Принципы и практика использования C++

Издательство: Вильямс
ISBN: 978-5-8459-1705-8
Год: 2011
Страниц: 1246

Формат: DJVU
Размер: 20 Mb

Функция wctomb() преобразует двухбайтовый символ, содержащийся в параметре in, в его многобайтовый эквивалент и помещает результат в массив, адресуемый параметром out. Массив, адресуемый параметром out, должен иметь длину не меньше MB_CUR_MAX символов.

При успешном выполнении функция wctomb() возвращает количество байтов, содержащихся в многобайтовом символе. При возникновении ошибки возвращается значение -1.

Если параметр out равен нулю, функция wctomb() возвращает ненулевое значение в случае, когда многобайтовый символ имеет кодировку, зависящую от территориально-языковых особенностей. В противном случае возвращается нуль.

Функция wcstombs() преобразует массив двухбайтовых символов, адресуемый параметром-указателем in, в его многобайтовый эквивалент и помещает результат в массив, адресуемый параметром out. Преобразованию подлежат только первые size символов. Процесс преобразования прекращается раньше, если будет обнаружен символ конца строки (‘0’).

В версии С99 к параметрам out и in применен квалификатор restrict.

При успешном выполнении функция wcstombs() возвращает количество байтов, помещенных в массив out. При возникновении ошибки возвращается значение -1.

Макрос va_copy() добавлен в версии С99.

Для передачи функции переменного числа аргументов совместно используются макросы va_arg, va_start и va_end. Самым распространенным примером функции, которая принимает переменное число аргументов, является функция printf(). Тип va_list определен в заголовке .

Общая процедура создания функции, которая может принимать переменное количество аргументов, такова:

Функция должна иметь по крайней мере один известный параметр (может и больше), указываемый до переменного списка параметров. (Такие параметры называются также обязательными, а параметры, следующие за ними — необязательными.) Крайний правый известный параметр называется last_parm. (Он предшествует первому необязательному параметру.) Его имя используется в качестве второго параметра в обращении к макросу va_start(). Чтобы получить доступ к любому дополнительному параметру, сначала необходимо инициализировать указатель-аргумент argptr, обратившись к макросу va_start(). (Иными словами, необходимо выполнить вызов va_start(argptr, ).) После этого значения параметров возвращаются в результате вызова макроса va_arg(). В качестве второго аргумента этого макроса (соответствующего параметру type), нужно указать тип следующего параметра. Наконец, после прочтения всех параметров до возвращения из функции необходимо вызвать макрос va_end(), чтобы гарантировать корректное восстановление стека. Если макрос va_end() вызван не будет, высока вероятность аварийного отказа программы.

Макрос va_copy() копирует список аргументов, обозначенный параметром target, в объект, обозначенный параметром source.

Функция system() передает строку, адресуемую параметром str, в качестве команды для командного процессора операционной системы.

Если функция system() вызывается с нулевым указателем, она возвращает ненулевое значение при условии доступности командного процессора и нуль в противном случае. (Программы, выполняемые в специальных средах, могут не иметь доступа к командному процессору.) Значение, возвращаемое функцией system(), определяется конкретной реализацией. Но обычно возвращается нуль при успешном выполнении команды, а ненулевое значение кода возврата означает наличие ошибки.

Функция strtoull() добавлена в версии С99.

Функция strtoull() аналогична функции strtoul() за исключением того, что она возвращает значение типа unsigned long long int. Если результат не может быть представлен как значение типа unsigned long long int, возвращается значение ULLONG_MAX, а глобальная переменная errno устанавливается равной значению ERANGE, свидетельствующему об ошибке из-за выхода результата за пределы представимых чисел. Если параметр start не указывает на число, никакого преобразования не выполняется и функция возвращает нуль.

Смотрите так же:  Приказ о неполном рабочем дне генерального директора

Datalife Engine Demo

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

Название: CodeVisionAVR. Пособие для начинающих
Автор: Лебедев М.Б.
Издательство: Додэка-ХХI
Год: 2008
Страниц: 594, ил.
Язык: Русский
Формат: djvu / rar
Размер(+5% восс.): 63,99 + 37,32 Mb

Скачать книгу «CodeVisionAVR. Пособие для начинающих» (63,99 Mb)

CodeVisionAVR. Пособие для начинающих

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

Книга рассчитана на читателей, изучающих основы микроконтроллерной техники, и может быть полезна студентам вузов соответствующих специальностей.

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

От автора
Предисловие

Глава 1. Инсталляция и запуск CodeVisionAVR

Инсталляция CodeVisionAVR
Запуск CodeVisionAVR

Глава 2. Интегрированная среда разработки

Строка меню
Панель инструментов
Строка состояния
Область редактирования
Окно Navigator (Навигатор)
Окно Messages (Сообщения)
Экспорт лицензии на другой компьютер

Глава 3. Работа в IDE CodeVisionAVR

Работа с файлами
Работа с проектами

Глава 4. Основы языка Си

Препроцессор
Зарезервированные ключевые слова
Идентификаторы
Комментарии
Константы
Переменные
Типы данных
Определение типов данных
Преобразования типов
Операнды и операции
Операторы
Функции
Указатели
Доступ к регистрам ввода/вывода
Доступ к EEPROM-памяти
Использование прерываний
Организация памяти SRAM
Использование внешнего файла запуска
Включение в программу ассемблерного кода
Создание библиотек
Рекомендации
Ограничения

Глава 5. Использование библиотечных функций

Функции символьного типа
Стандартные функции ввода/вывода языка Си
Стандартные библиотечные функции
Математические функции
Строковые функции
Макросы списков аргументов переменной длины
Функции нелокальных переходов
Функции двоично-десятичного преобразования
Функции преобразования кода Грея
Функции доступа к памяти
Функции протокола 1-Wire
Функции SPI
Функции шины I2C
Функции часов реального времени DS1302 от Dallas Semiconductor
LCD-функции
Функции управления питанием
Функции задержки

Глава 6. Автоматический генератор программ CodeWizardAVR

Строка меню
Закладки
Пример использования CodeWizardAVR

Глава 7. Примеры проектов

Проект «Led»
Проект «ADC8535»
Проект «C_asm»
Проект «Multfile»
Проект «EEPROM»
Проект «Lcddemo»
Проект «Lcdchar»
Проект «Keypad»
Проект «Ds1820»
Проект «Thermlcd»
Проект «Therm75»
Проект «SPI»
Проект «Max1241»
Проект «AVR134»
Приложение. Источники информации

Название: CodeVisionAVR. Пособие для начинающих + CD
Автор(ы): М.Б. Лебедев.
Издательство: Додэка XXI
Год издания: 2008
Страниц: 592
Язык: Русский
Качество: хорошее
Формат: DjVu
Размер: 103 Mb

Лебедев мб codevisionavr пособие для начинающих 2008