Microchip Studio (Atmel Studio 7)
Все, кто хоть раз имел дело с разработкой программного кода для микроконтроллеров, наверняка слышали о среде Atmel Studio. После того как Microchip завершила сделку по покупке компании Atmel в 2016 году, все права на среду разработки (как и на сами микроконтроллеры) перешли к новому правообладателю, а сама IDP стала носить гордое название Microchip Studio.
Microchip Studio представляет собой интегрированную платформу разработки (IDP) для создания и отладки приложений на базе микроконтроллеров AVR и SAM. Atmel Studio влилась в широкое портфолио средств разработки от Microchip и предлагает пользователям простой в использовании функционал для написания, сборки и отладки приложений, написанных на языках C/C++ или ассемблере (Рисунок 8).
Рисунок 8. | Пример работы с проектом в среде Microchip Studio. |
Несмотря на то, что среда получила новое название и слегка измененный внешний вид, пользователи по-прежнему могут свободно использовать документацию, курсы и видеоуроки, созданные для Atmel Studio. То же касается и аппаратной части, в частности программаторов AVR и SAM.
Microchip Studio устанавливается вместе с компиляторами avr-gcc, avr32-gcc и arm-none-eabi-gcc, в дополнение к которым был также добавлен MPLAB XC8. Его расширенная версия MPLAB XC8 PRO включает в себя улучшенную степень оптимизации, уменьшенный размер кода и успешно конкурирует с более дорогими представленными на рынке решениями.
Ключевые особенности среды Microchip Studio:
- Поддержка более 500 устройств AVR и SAM;
- Встроенный компилятор MPLAB XC8;
- Более 1600 примеров проектов с исходными кодами, доступными через Advanced Software Framework (ASF);
- Расширение возможностей IDE через Microchip Gallery – онлайн-магазин инструментов разработки и встроенного программного обеспечения от Microchip и сторонних производителей;
- QTouch Composer – набор инструментов для разработки и настройки емкостных сенсорных устройств, проверки производительности системы, мониторинга энергопотребления с возможностью работы в режиме реального времени;
- Wireless Composer набор инструментов для разработки и настройки беспроводных устройств;
- Расширенные функции отладки, включая степпинг и точки останова, поддержку трассировки (SAM3 и SAM4), статистическое профилирование кода, отслеживание/мониторинг прерываний, отслеживание значений переменных в режиме реального времени и многое другое;
- Встроенный редактор кода, менеджер проектов, виртуальный симулятор, модуль внутрисхемной отладки и интерфейс командной строки;
- Возможность написания кода и моделирования прерываний, работы периферийных устройств и других внешних воздействий для конкретной модели контроллера;
- Возможность создания дизайна приложений с низким энергопотреблением;
- Отслеживание данных о потребляемой мощности во время отладки программы при помощи Power Debugger.
Еще одной особенностью является возможность импорта в Microchip Studio проектов Arduino, что позволяет значительно упростить и ускорить процесс перехода от создания прототипа к организации полноценного производства. Microchip Studio поддерживает работу с Arduino Zero и платами расширения Arduino Shield.
Ссылки на сайт
47
TrustRank
12 137 507
Обратные ссылки
18 175
Ссылаются доменов
Domain Rank
Ценность ссылки с домена — 0 / 100
В истории найдено изменений за 3 месяца. Первая дата: апрель 2020.
Хотите увидеть весь график?
Каждый день мы будем обновлять данные о вашем сайте, чтобы вы не пропустили важные события.
Доступно на платных тарифах.
Описание:
Domain Rank — это уровень качества домена по шкале от 1 до 100. Чем выше показатель, тем ценнее ссылки с него и тем быстрее страницы сайта попадут в индекс. Оценивает количество ссылок на домен-донор. Считается по формуле:
Log5(IP*0.75 + 1), где IP — число ссылающихся IP на донор
Ссылки, ведущие со страниц 3-4 уровня сайта с высоким Domain Rank могут быть ценнее, чем ссылки с главной сайта на домене с низким уровнем этой метрики.
Обновлено 09.09.2021 23:43
Сервис продвижения (Реклама)
Исходящие ссылки с сайта
1 272Количество доменов
25 501Количество уник. ссылок
Хотите увидеть весь график?
Каждый день мы будем обновлять данные о вашем сайте, чтобы вы не пропустили важные события.
Доступно на платных тарифах.
Описание:
Отчет позволяет следить за количеством ссылок, размещенных на внутренних страницах сайта. Первое значение показывает, сколько на проверяемом сайте уникальных внешних ссылок с домена. Второе значение — количество доменов.
Обновлено 09.09.2021 23:43
Новые ссылки на сайт
Atmel START
Atmel START представляет собой онлайн-инструмент для конфигурирования и настройки проектов встраиваемого программного обеспечения при помощи графического интерфейса. Atmel START основан на последнем поколении Advanced Software Framework и дает возможность разработчику выбирать и настраивать программные компоненты, драйверы и промежуточное ПО, а также подбирать примеры проектов, специально адаптированных под потребности создаваемого решения. При работе в Atmel START пользователь может просматривать зависимости между программными компонентами, предотвращая тем самым конфликты и аппаратные ограничения. В случае возникновения конфликта Atmel START автоматически предложит решения, подходящие для данной конкретной конфигурации.
Начиная работу с Atmel START, пользователь может создать новый проект или начать работу с уже существующим примером. После завершения конфигурирования программного обеспечения пользователь может загрузить сгенерированный проект и открыть его в IDE, установленной на персональном компьютере, например, Microchip Studio 7, IAR Embedded Workbench, Keil µVision (Рисунок 9).
Рисунок 9. | Процесс работы с онлайн-инструментом Atmel START. |
Atmel START предоставляет пользователю следующие преимущества:
- Дает возможность найти и протестировать примеры для своего решения;
- Позволяет сконфигурировать микроконтроллер, настроить драйверы и промежуточное ПО;
- Позволяет настроить параметры таймеров и тактирование;
- Дает возможность подготовить проект для работы на современной IDE;
- И многое другое.
Отдельно следует отметить TrustZone Manager – графический интерфейс для настройки параметров безопасной (защищенной) зоны, также интегрированный в Atmel START.
Технология Arm TrustZone обеспечивает аппаратное разделение так называемых защищенных и незащищенных зон. Данное разделение позволяет обезопасить критически важные функции или конфиденциальную информацию, хранящуюся в защищенной зоне, от доступа из компонентов, расположенных вовне. Технология TrustZone, в частности, доступна при работе с микроконтроллерами SAM L11.
LATEST NEWS
One board from Microchip has embraced the mikroBUS standard
Today we present you the CAN Bus Analyzer development board. This is the 73rd development board from Microchip that has embraced the mikroBUS standard.
17 | 09 | 2021
Read more
Bringing new life to the Altair 8800 with the help of Click boards
Today we have a rather unusual and interesting project for you. Check out this tutorial and make it happen yourself!
03 | 09 | 2021
Read more
A+ back-to-school deal — 20% OFF on 2000+ products!
It’s that time of year again! Kids are returning to their normal routines and school is back in session. And we have the first assignment for you — save your time (and money)! We know the perfect way to do it.
02 | 09 | 2021
Read more
Customer Stories: Father-daughter bonding with Click boards 🙂
We decided to add a special series on our blog called «Customer Stories». We hope that with this series you will get to know our products better, but also get inspired for your future projects.
25 | 08 | 2021
Read more
Take it, before it melts away: 20% OFF on 2000+ PRODUCTS
Saying goodbye to summer, and your summer vacation days is hard, but we got you covered.
10 | 08 | 2021
Read more
IoT Webinar Invitation — How to Rapidly Build an IoT Prototype
If you are looking for an embedded platform that can reduce your time for evaluating new technology and developing new products we highly suggest you join Thales IoT Webinar Wednesday on July 28th!
26 | 07 | 2021
Read more
Introducing a partnership with Sensirion
Sensirion continues to set standards and advance the sensor industry with their products. With cutting-edge technology and years of experience, they find solutions to even the most complicated demands, consistently staying ahead of the pack.
19 | 07 | 2021
Read more
SiBRAIN taking the World
In this post, we wanted to thank everyone who shared the excitement with us. You can find articles on different languages in online magazines all over the world, and here is the list of all of them.
16 | 07 | 2021
Read more
LS1028ARDB-PA from NXP has embraced the mikroBUS standard
Today we present you — LS1028ARDB-PA development board. This is the 13th development board from NXP that has embraced the mikroBUS standard.
13 | 07 | 2021
Read more
iAF2 Lift Board has embraced the mikroBUS standard
The portfolio of boards that have embraced the revolutionary mikroBUS standard continues to rise and now it contains 369 boards.
07 | 07 | 2021
Read more
CubeLogic has embraced the mikroBUS standard
We hope that our business relationship with CubeLogic will continue to develop, and start to make a significant impact on how the embedded world works.
29 | 06 | 2021
Read more
Becoming the Google of the embedded industry?
June 2021 issue of Mouser’s EIU (Electronic Information Update) is out. We are pleased that in this issue, part 2 of the interview with our CEO Neb is also included.
18 | 06 | 2021
Read more
Техническое состояние сайта
SSL-сертификат
Cайт доступен по HTTPS. Сертификат действителен до 11.05.2022.
Описание:
Для продвижения сайтов коммерческой направленности важна конфиденциальность обмена информацией междусервером и посетителями. Это повышает лояльность потенциальных клиентов к ресурсу, увеличивает уровеньдоверия, влияет на конверсию и рост позиций в выдаче практически по всем запросам.
Cтатьи по теме:
- Заявление Google
Обновлено 09.09.2021 23:43
Технологии, которые используются на сайте
JavaScript фреймворки
jQuery
Код ответа сервера
Успешный запрос ресурса.
-
http://www.microchip.com301 Moved Permanently
-
https://www.microchip.com/200 OK
-
Успешный запрос ресурса.
Описание:
Для успешного индексирования страницы поисковыми ботами HTTP-код ответа сервера должен быть 200
Дополнительная информация:
- Проверка ответа сервера внутренних страниц сайта
- Список кодов состояния
- Коды ответов сервера — подробное описание
Обновлено 09.09.2021 23:43
IP
23.52.18.48
Местоположение сервера
Швеция
Расположение сервера имеет значение для поисковых роботов. При ранжировании они отдают предпочтение сайтам, чьи серверы находятся в той же стране, что и целевая аудитория ресурса.
Обновлено 09.09.2021 23:43
Датацентр
Akamai Technologies, Inc.
Ошибки HTML кода
Найдено 29 ошибок и 4 предупреждения.
Описание:
Код без ошибок — это код, который соответствует стандартам W3C. Страницы с корректным кодом правильно отображаются в браузере, то есть имеют хорошие поведенческие факторы, и занимают более высокие позиции в выдаче.
Дополнительная информация:
Сервис W3C — проверка страниц на ошибки кода
Обновлено 09.09.2021 23:43
Посещаемость
Просмотры9 050 000≈ 292 000 в день
Отказы #%
Время на сайте # мин.
Глубина просмотра #
Месячная примерная помещаемость. Данные за август 2021.
Источники трафика
Поисковые системы | ### |
Социальные сети | ### |
Прямые заходы | ### |
Ссылки на сайтах | ### |
Социальный трафик
Рейтинг по трафику
24 535
Место в мире
7 910
Место в стране
География посетителей
Индия | 0% |
Соединенные Штаты | 0% |
Мексика | 0% |
Похожие сайты
avrfreaks.net | 0% |
ti.com | 0% |
st.com | 0% |
nxp.com | 0% |
analog.com | 0% |
История счётчиков
Мы нашли 1 счётчик, связанный с сайтом
Счётчик | Найден | Исчез | Связанные сайты |
---|---|---|---|
GTM-MFBJ3T | 16.04.2021 | — | ##### |
Тест показывает активные и отключенные ранее счетчики систем статистики и связанные с ними сайты. Эта информация может быть полезна в случае, если у конкурента есть неизвестные вам проекты, управление статистикой которых происходит с одного аккаунта — вы сможете их найти. Если в вашими счетчиками что-то пойдет не так, вы также можете это увидеть.
Веб-студии иногда самостоятельно устанавливают счетчики на сайты клиентов и управляют ими с того же аккаунта, что и счетчиком своего сайта. Вы можете сделать анализ сайта студии и благодаря этому тесту узнать, кто ее клиенты.
Обновлено 09.09.2021 23:43
История IP-адресов
Мы нашли 3 IP-адреса, связанных с сайтом
IP-адрес | Найден | Исчез | Связанные сайты |
---|---|---|---|
23.52.18.48 | 13.05.2021 | — | |
184.85.147.126 | 16.04.2021 | 13.05.2021 | |
104.81.101.103 | 07.03.2020 | 16.04.2021 |
IP-адреса, найденные когда-либо на сайте. А также сайты, у которых обнаружен такой же IP-адрес.
Обновлено 09.09.2021 23:43
Программные средства разработки Microchip
Microchip предлагает своим клиентам широкий перечень программных решений, позволяющих значительно упростить процесс разработки и отладки программного кода при работе с компонентами, входящими в экосистему компании.
На текущий момент пользователям доступны следующие решения:
-
MPLAB X IDE – полнофункциональная интегрированная среда разработки (IDE), предназначенная для разработки кода для микроконтроллеров PIC, цифровых сигнальных контроллеров (DSC) dsPIC, а также микроконтроллеров AVR и SAM. Среда построена на основе IDE NetBeans с открытым исходным кодом от Apache Software Foundation.
-
MPLAB Xpress – представляет собой бесплатную онлайн-среду разработки, которая не требует установки или настройки системы. MPLAB Xpress имеет более ограниченный функционал по сравнению с MPLAB X IDE, однако поддерживает ее наиболее популярные функции, такие как конфигуратор кода MPLAB.
-
Конфигуратор кода MPLAB (MCC) – бесплатный графический плагин для инициализации системы, который также предоставляет драйверы для работы с компонентами. MCC может использоваться для настройки широкого спектра периферийных устройств и поддерживает работу с микроконтроллерами AVR и PIC.
-
MPLAB Harmony – гибкий фреймворк, включающий в себя программные модули, которые выступают в роли строительных блоков при создании приложения. Используя MPLAB Harmony, разработчик может включить в свой проект библиотеки и программные драйверы как компании Microchip, так и сторонних производителей. MPLAB Harmony поддерживает работу с 32-битными микроконтроллерами PIC и SAM.
-
Компиляторы MPLAB XC – комплексное решение для компиляции разрабатываемого программного кода. MPLAB XC поддерживает 8-битные PIC и AVR в версии MPLAB XC8, 16-битные PIC и dsPIC DSC в MPLAB XC16 и 32-битные PIC и SAM в MPLAB XC32. Для компиляторов MPLAB XC доступны два вида лицензии: бесплатная – включает базовые функции оптимизации и PRO – ориентирована на проекты, требующие максимальной оптимизации по скорости и размеру бинарного файла.
- Microchip Studio (Atmel Studio 7) – интегрированная среда разработки (IDE) для написания кода и отладки микроконтроллеров AVR и SAM.
- Atmel START – бесплатный онлайн-инструмент для графического конфигурирования микроконтроллеров для встраиваемых приложений на базе микроконтроллеров AVR и SAM.
Как несложно заметить, те или иные программные средства подходят только для определенного типа контроллеров. В Таблице 1 приведены данные по возможности работы с программным обеспечением в зависимости от выбранного микроконтроллера или микропроцессора.
Таблица 1. | Данные по возможности работы программного обеспечения в зависимости от выбранного микроконтроллера или микропроцессора |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Для упрощения процесса работы, компания Microchip объединила информацию по своим продуктам в раздел Microchip Developer Help [], в котором подробно описаны все тонкости работы с приведенными выше программными пакетами, а также приведены ссылки на продукты, дополнительные ресурсы, видеоуроки, курсы и документацию.
Стоит также учитывать возможность работы программного обеспечения на той или иной операционной системе. Например, инструменты разработки MPLAB совместимы с операционными системами Windows, Linux и macOS, а Microchip Studio (Atmel Studio 7) способна работать только под Windows.
Разберем описанные выше программные решения более подробно.
Интегрированная среда разработки MPLAB X
MPLAB X IDE представляет собой среду, которая объединяет в себе весь необходимый набор инструментов для настройки, разработки, отладки и оценки возможностей микроконтроллеров и микропроцессоров, производимых компанией Microchip (Рисунок 2). Среда построена на основе IDE NetBeans с открытым исходным кодом от Apache Software Foundation и распространяется бесплатно.
Рисунок 2. | Стартовое окно MPLAB X IDE. |
MPLAB X IDE обладает широкими возможностями для написания исходного кода программы, ее дальнейшей отладки и оптимизации проекта. Столь обширный функционал обеспечен благодаря наличию в MPLAB X IDE следующих модулей и возможностей (Рисунок 3):
- Менеджер проектов (Project Manager) – служит для управления файлами рабочих групп;
- Редактор кода (Editor) – позволяет редактировать и создавать программный код проекта;
- Поддержка программаторов/отладчиков MPLAB ICD и MPLAB REAL ICE;
- Симулятор MPLAB X Simulator, пошагово моделирующий работу программы;
- Поддержка компиляторов MPLAB XC (XC8, XC16 и XC32) – преобразуют исходный код на языках С, С++, ассемблер в машинный;
- И так далее.
Рисунок 3. | Составляющие среды MPLAB X IDE. |
MPLAB X предлагает пользователю широкий функционал, способный помочь быстро отладить проект и минимизировать время разработки. Данная IDE может рассчитать время исполнения операций (инструмент Stopwatch), открыть доступ к переменным и специальным регистрам контроллера, объединить разрозненные файлы в один проект и многое другое. В папке, где размещается MPLAB X, по пути emplatecode лежат файлы-шаблоны для проектов, с которых удобно начать работу.
Кроме того, возможности MPLAB X IDE можно расширить с помощью множества плагинов как от компании Microchip или NetBeans, так и от сторонних производителей.
Примерами доступных для MPLAB X IDE плагинов могут служить:
- Монитор данных и контроллер интерфейсов (DMCI). DMCI позволяет разработчику изучать или изменять содержимое переменных без необходимости остановки приложения во время сеанса отладки;
- Конфигуратор кода Microchip (MCС) – графический плагин для инициализации системы, который также предоставляет драйверы для работы с компонентами;
- Графический интерфейс пользователя SMPS Buck (SMPSGUI) – представляет собой плагин, упрощающий работу и настройку гибридных ШИМ-контроллеров, в частности – MCP19110/11/18/19;
- Конфигуратор дисплея Graphics Display Designer (GDD) – инструмент разработки интерфейсов, который позволяет быстро и легко создавать графический интерфейс пользователя для приложений на основе 16- или 32-разрядных микроконтроллеров PIC;
- Программный пакет Proteus VSM Viewer, позволяющий виртуально собрать схему электронного устройства и симулировать его работу, выявляя ошибки, допущенные на стадии проектирования и трассировки;
- Модуль отладки Segger J-Link, позволяющий работать с устройствами JTAG;
- И так далее.
Полный список доступных и установленных плагинов можно найти в соответствующем разделе программы.
Следует отметить, что помимо положений, описанных в руководстве Microchip Developer Help, которое уже упоминалось ранее, компания Microchip предоставляет своим клиентам специальный обучающий курс , в котором приведено подробное описание среды. По окончании курса пользователь получит основные представления о принципах работы с MPLAB X IDE, узнает, как открыть и построить проект, усвоит основные принципы отладки и загрузки кода в микроконтроллер и многое другое.
Компиляторы MPLAB XC
Компиляторы MPLAB XC – это, пожалуй, то, без чего сложно представить работу основных программных средств компании, таких как MPLAB X и MPLAB Xpress.
Подобрать подходящий компилятор для конкретного проекта достаточно просто, все зависит от выбранного микроконтроллера (Таблица 2).
Таблица 2. | Компиляторы Microchip | |||||||
|
Компиляторы MPLAB XC обеспечивают высокую степень оптимизации кода и могут сократить конечный размер файла до 70%. Бесплатные версии MPLAB XC предлагают пользователю следующие уровни оптимизации:
- O0 – код находится в исходном состоянии,
- O1 – позволяет провести оптимизацию кода без влияния на процесс отладки,
- O2 – позволяет провести сбалансированную оптимизацию скорости и размера кода.
Если стандартных уровней оптимизации оказывается недостаточно, разработчик может приобрести расширенную PRO-лицензию и получить доступ к следующим возможностям
- Os – позволяет произвести максимальное сокращение размера кода;
- O3 – позволяет провести лучшую оптимизацию с точки зрения скорости выполнения и работы кода;
- mpa (процедурная абстракция) – еще больше уменьшает размер кода
Лицензия PRO, как правило, применяется в проектах, требующих максимального сокращения кода и максимальной производительности. Для ознакомления с возможностями MPLAB XC PRO пользователь может получить бесплатную 60-дневную пробную версию лицензии и продлить или отказаться от нее по истечении пробного периода.
MPLAB XC PRO поддерживает несколько типов лицензии:
- Лицензия для рабочей станции;
- Лицензия по подписке;
- Лицензия сайта;
- Лицензия сервера;
- Лицензия виртуальной машины;
- Лицензия на электронном ключе.
Дополнительно пользователю также доступна подписка High Priority Access (HPA), которая может быть активирована бесплатно на 12 месяцев при приобретении MPLAB XC PRO. HPA дает пользователю приоритет в получении технической поддержки по запросам, связанным с компилятором.
Помимо лицензии MPLAB XC PRO, компания Microchip также предлагает своим клиентам версии компиляторов для приложений, критических к отказам. Эти версии сертифицированы немецкой экспертной организацией TÜV SÜD в соответствии с современными стандартами безопасности ISO 26262, IEC 61508, IEC 62304 и IEC 60730.
Заключение
Инженеры и разработчики постоянно находятся в поиске новых решений, способных дать им больше возможностей, принести что-то новое в уже существующие проекты или ускорить процесс разработки. Однако интеграция в проект продукции от разных производителей может повлечь за собой проблемы, связанные с сопряжением функционала. Одним из выходов является использование продуктов, входящих в единую экосистему, такую, как предлагает своим клиентам компания Microchip. Экосистема Microchip – это не только дискретные компоненты, микроконтроллеры и отладочные комплексы, но и мощное программное обеспечение, способное удовлетворить потребности как матерых разработчиков, так и молодых инженеров, которые только начинают свой путь.