Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Сегодняшнее пятничное аппаратное сообщение заведет нас далеко в страну, где не знают о .Net Micro Framework, конечно, не покидая при этом пространства Microsoft, поскольку мы вместе с единственным и неповторимым Питером Брауном примем участие в аппаратном приключении…
Начинаем работать с AVR Studio 5
Как бы я не любил .NET Micro Framework, и особенно линейку .NET Gadgeteer, иногда меня подмывает попробовать C/C++ для реализации особых функций на платах. Рассмотрим микросхемы контроллеров или чего-то подобного, призванного разгрузить основной микроконтроллер, вроде тех чипов на системной плате ПК, которые помогают ЦПУ. Обычно, такая работа не для .NET Micro Framework, хотя она по-прежнему может быть главным мозгом системы.
Существует множество разных типов микроконтроллеров, но главные три это ARM (который лицензирован многими производителями), AVR (только Atmel) и PIC (чипы компании Microchip technology, которые всегда были вокруг).
На этот раз я выбрал для занятий AVR MCU на макетной плате. До сих пор я не фиксировал никакие особенные MCU в своих проектах. Мой главный критерий – чтобы можно было кодировать на C/C++ и не требовалось бы переходить на ассемблер, если не нужна реальная оптимизация данной функции.
...
AVR Studio – это свободная среда разработки компании Atmel, предназначенная для программирования 8- и 32-разрядных микропроцессоров AVR. AVR Studio 5 использует изолированную оболочку Visual Studio 2010 в качестве IDE. Этот продукт не привлекает особого внимания среди сообщества разработчиков, но облегчает другим компаниям быстрое создание решений для собственных продуктов.
В нашем случае это Atmel AVR Studio 5, которая использует цепочку инструментов GCC для компилятора и некоторые дополнительные средства за загрузки двоичного кода внутрь микроконтроллера.
- Установка
- Запуск AVR Studio
- Запуск AVR Studio дубль 2
- Hello World: Да! Другой проект с мигающим светодиодом!
- Развертывание приложения
Atmel AVR Studio 5 (страница маркетингового обзора)
Atmel® AVR Studio® 5 – интегрированная среда разработки, предназначенная для программирования и отладки встраиваемых приложений для Atmel AVR®. Она предоставляет простую в использовании и бесшовную среду для написания, сборки и отладки кода на C/C++ и ассемблере.
Atmel AVR Studio 5.0 (страница загрузки продукта)
Редактор AVR Studio® 5 упрощает написание кода и позволяет делать это более эффективно. Он поддерживает 8- и 32-разрядные микроконтроллеры AVR и бесшовно соединяет наборы разработки и отладки Atmel AVR.
Что нового в AVR Studio 5:
- Единая среда для 8- и 32-разрядов
- Интегрированный компилятор C
- Новый мастер проектов
- Усовершенствованный редактор
- Программная платформа Atmel AVR Software Framework
- Поддержка внутрисистемного отладчика JTAGICE3
Что нового в версии 5.0:
- Программная платформа AVR Software Framework обновлена до версии 2.6.0
- AVR Toolchain обновлен до версии 3.2.3
- Добавлена поддержка STK500
- Добавлена поддержка программирования HVSP/HVPP в AVR Dragon
- Добавлена поддержка возможности «начать без отладки» (start without debugging) для программистов и комплектов.
Если вы грезите о C/C++, то .Net Micro Framework – не про вас, тем не менее, если вы боитесь оставить Visual Studio, то эта платформа то, что вы ищете.