profilab
  • Blog

Мортон Д. Микроконтроллеры Avr. Вводный Курс.2006Г.

10/16/2016

0 Comments

 

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

  1. В общей сложности, в книге рассмотрены 16 проектов, охватывающих все наиболее популярные микроконтроллеры AVR, включая модели семейства Tiny. Скачать книгу Мортон Д.
  2. Микроконтроллеры AVR в радиолюбительской практике. Занимательные проекты на базе микроконтроллеров tinyAVR (+ codes). Москва, Издательский дом "Додэка" 2006 г., 272 с., ил.
  3. Данное издание представляет собой практическое руководство, с помощью которого вы сможете изучить, а впоследствии и&nbsp.

В последние десятилетия микроконтроллеры различных. Мы будем изучать 8-битные микроконтроллеры AVR, семейства ATMEGA 8 и 16 серии. Проект основан в 2006 г.

Однако микроконтроллеры AVR являются при этом эффективными, быстродействующими и простыми в использовании, благодаря чему идеально подходят для разработчиков электронных устройств. Год выпуска: 2006 Автор: Мортон Дж. Микроконтроллеры AVR: от простого к сложному - М. Данное издание представляет собой практическое руководство, с помошью которого вы сможете изучить, а впоследствии и.

Программирование микроконтроллеров в Atmel. Studio 6. Первые шаги. Современное радиолюбительство невозможно представить без микроконтроллеров, и это очевидно.

В последние десятилетия микроконтроллеры различных производителей стали широко распространены в разных сферах деятельности человека. Нередко их можно встретить в самых неожиданных устройствах и конструкциях. Мы с вами являемся свидетелями компьютеризации и автоматизации окружающих нас процессов. Истина такова, что без знания основ программирования создавать современные конкурентоспособные устройства стало практически невозможно. Какой микроконтроллер выбрать для работы? Какую среду разработки использовать для программирования выбранного микроконтроллера? Как прошивать контроллер, и какие дополнительные приборы и акссесуары нужны для удобной работы с ними?

Какую литературу изучать? Где в интернете можно задавать вопросы и получать конкретные ответы? Попробуем ответить на эти вопросы. Какой микроконтроллер выбрать для работы? Большой популярностью у радиолюбителей пользуются 8- битные микроконтроллеры PIC фирмы Microchip Technology и AVR фирмы Atmel, 1. MSP4. 30 фирмы TI, а также 3. ARM. В промышленности, несколько иначе, первое место с большим отрывом занимает Renesas Electronics на втором Freescale, на третьем Samsung, затем идут Microchip и TI, далее все остальные.

Популярность определяется ценой и доступностью, немалую роль играют наличие технической информации и стоимость программного сопровождения. Мы будем изучать 8- битные микроконтроллеры AVR, семейства ATMEGA 8 и 1. Выбор определился, опять же доступностью, наличием множества любительских разработок, огромным количеством учебного материала. Наличием разнообразных встроенных компонентов и функциональностью этого семейства.

Какую среду разработки использовать для программирования выбранного микроконтроллера? Для AVR созданы разные интегрированные среды разработки (IDE, Integrated development environment). IDE – это система программных средств, используемая программистами для разработки программного обеспечения (ПО), в состав которой входят: . Скачать Atmel Studio можно с официального сайта после регистрации (регистрация абсолютно бесплатная и ни к чему не обязывает!)ATmel.

Studio позволяет создавать проекты, и писать программы как в ассемблере, так и на СИ. Изначально всегда стоит вопрос: какой язык программирования выбрать, чтобы писать эффективные программы?

Отвечу просто: нужно уметь писать как минимум на двух языках ассемблере и СИ. Ассемблер просто необходим, когда нужно написать быстрые и компактные подпрограммы и макросы, различные драйверы устройств. Но, когда требуется создать объемный проект, построенный на сложных алгоритмах, без знания СИ может быть потрачено очень много времени, особенно в процессе отладки, а если возникнет желание перенести на другую платформу, например PIC1. STM, может стать неразрешимой проблемой. Кроме этого, сейчас появились аппаратные вычислительные платформы Arduino, работа с которыми требует знаний языка СИ++.

Поэтому будем писать программы как в ассемблере, так и на СИ. Чтобы наглядно видеть результат своей работы, не используя паяльник или макетную плату достаточно установить программу Proteus, которую можно скачать на страничках http: //datagor. Как прошивать контроллер, и какие дополнительные приборы и акссесуары нужны для удобной работы с ними? Используем датагорский кит — программатор Project- 0. D- AVR9. 10». Кроме этого, нужно будет приобрести макетные платы, блок питания с выходным напряжением 5 Вольт. Можно в качестве БП с малыми пульсациями использовать наш кит Project- 0. POWER FILTER», применив стабилитрон на 5 Вольт.

Возможно, со временем мы с Игорем предложим проект для сборки отладочной платы. Какую литературу изучать?

Пособие для начинающих. Полный разбор ATTINY2. Керниган, Ритчи, 2. Где в интернете можно задавать вопросы и получать конкретные ответы? Задавать вопросы вы можете на нашем или любом другом форуме, где так или иначе затронуты темы по микроконтроллерам. Главное на форумах правильно формулировать вопросы, чтобы четко получать ответы.

Абстрактные вопросы не приветствуются, и скорее всего вместо ответа вы получите жесткую критику, или ваш вопрос останется без внимания! Теперь рассмотрим поближе нашего фаворита, микроконтроллер ATMEGA 8. Проект – это ваша программа, которую вы будете писать, отлаживать и прошивать, после компиляции, в память микроконтроллера. Чтобы создать проект, надо открыть программу, появиться такая заставка, и откроется страница создания проекта. Чтобы создать новый проект, нужно кликнуть по «New Project.

Чтобы создать проект, где мы будем программировать в ассемблере, нужно выбрать — Assembler, после этого поменяем название проекта, его расположение, и выбираем ОК. Появится следующее окно.

Выбираем “mega. AVR, 8- bit” и находим нужный нам микроконтроллер, мы выбрали ATmega. В правой части заставки появляется список устройств, работающих с этим микроконтроллером, один из которых мы можем подключить.

Выбираем ОК. Появляется страница редактора текста, которая позволяет редактировать и отлаживать программу. Пока страница чистая, указано время и дата создания и название файла проекта, имя пользователя. Есть дополнительные окно устройств ввода- вывода, окно отчетов компиляции программы. Теперь мы можем программировать в ассемблере. Аналогично создается проект для программирования на языке СИ. Выбираем семейство микроконтроллеров “mega. AVR, 8- bit” Далее, наименование микроконтроллера и выбираем ОК.

Появляется страница редактора текста. Здесь мы можем программировать в СИ. У нас есть возможность загрузить демонстрационные проекты для работы с платами разработки, выпускаемыми корпорацией ATMEL.

Для этого нужно при создании проекта выбрать пункт “New Examle Project from ASF. Появится меню из 3- х пунктов: Open Project – запускает проект. Open Containing Folder – просмотор содержимого папки проекта. Remove From List – удаление из списка проектов. Сам проект не удаляется, и попытка создать новый проект с таким же именем выдаст ошибку.

Полностью удалить проект можно в папке, где он был создан. Как создается новый проект и про перенос старых проектов, созданных в AVR Studio 4, можно посмотреть на видеоролике от Александра Писанца.

0 Comments



Leave a Reply.

    Author

    Write something about yourself. No need to be fancy, just an overview.

    Archives

    October 2016

    Categories

    All

    RSS Feed

Powered by
  • Blog
✕