Embedded-Studio от Segger (Бесплатно для некоммерческого использования)

Не коммерческая версия имеет полный функционал без ограничений.

With the non-commercial license, Embedded Studio imposes no limitation of the tools capability: all professional features are fully enabled.

Вот в это просто не верится, будем изучать....

Есть предчуствие , что эта среда разработки заслуживает внимание.

Как оказалось впоследствии исходники закрыты, то есть весь функционал реализован в закрытых библиотеках.

Но, что приятно удивляет - это как ни странно цветовая гамма IDE. Кто много часов в день проводит за ПК это поймет.

фотка 1

Далее быстро получили не коммерческую лицензию, установили , работаем...

Никто сразу не напрягает купи то , купи это...

Лицензия для изучения быстро привязыватся через почтовый ящик:

фотка 2

От чего такой приятный интерфейс...

Специально полез в C:\Program Files\SEGGER\SEGGER Embedded Studio for ARM 4.12\bin и увидел те самые библиотеки dll-ки от среды разработки Qt4.

Все стильно масштабируется , не заползает друг на друга. И главное не QT5 (когда MS туда влезла со своими деньгами), а QT4 еще та от Норвежских студентов Troltech, потом Nokia (приятно когда люди делают такой же выбор как и ты).

Устанавливаем библиотеки нашего контроллера

В принципе сразу понятно , что надо подтянуть библиотеки контроллера (у наc например LPC1768). Тут все интуитивно понятно Tools \ Package Manager ....

Демо примеры как-то не сразу завелись...

Далее можно скачать демо пример, причем он уже появился LPC1700 demo. Устанавливается он с C:\Users\p\AppData\Local\SEGGER\SEGGER Embedded Studio\v3\packages\LPC1700. А часть файлов в C:\Program Files\SEGGER\SEGGER Embedded Studio for ARM 4.12\samples .

Короче их файлы проекта LPC1700 нельзя править , но можно скомпилить, загрузить. Только отладка сразу у меня не пошла...

Попробуем что-то сразу запрограммировать с JLink - лучше на самом деле сразу сделать новый проект

фотка 3

Указываем куда нам сохранить проект.

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

фотка 4

Далее в Solution можно добавлять много своих проектов.
Примечание : в следующий раз при открытии и сборке вашего проекта не надо генерировать заново лицензию - просто жмите Continue.

Сразу настраиваем в проекте трассировку SWO

В свойствах Solution указываем следующее:

фотка 5
фотка 6

Компилим (F7) , входим в отладку (F5) и видим все уже нормально отлаживается (F10 шаг, F11 шаг внутрь). Нигде больше ничего не надо настраивать.

Далее переходим на поиск USB device примеров

Хочу сказать напоследок , что через неделю удалось получить готовый проект с embOS + emdUSB-Device HID на старой плате с LPС 1768 контроллером. Если интересно , что можно сделать с LPC, смотрите на нашем сайте в соседнем разделе (примеры открытые).