Современная электроника №9/2018

ЭЛЕМЕНТЫ И КОМПОНЕНТЫ 39 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2018 дит через стабилизатор MC7805BD. Выход стабилизатора соединён с выводом 5V. Максимальный выход- ной ток составляет 1000 мА. Стабили- затор MC33275ST с выходным напря- жением 3,3 В обеспечивает питание микроконтроллера STM32F405RG. Максимальный выходной ток состав- ляет 300 мА. На плате установлено 3 светодиода: 1. BUSY – индикатор «занятости» си- стемы. 2. LED1 – светодиод свободного назна- чения. 3. ON – индикатор наличия питания на микроконтроллере. Кнопка RESET служит для сброса микроконтроллера, кнопка BTN1 про- граммируется пользователем и подклю- чена к выводу PC4 микроконтроллера. Разъём SPI служит для подключения плат расширения к интерфейсу SPI. Согласно стандарту Arduino R3 разъ- ём SPI должен быть вынесен в виде сое- динителя 3 × 2 вывода в определённом месте. Интерфейс SPI не предназначен для внутрисхемного программирова- ния микроконтроллера STM32F405RG и может использоваться только для свя- зи с другими SPI-устройствами. Разъём SWD предназначен для вну- трисхемного программирования микро- контроллера STM32F405RG через про- грамматор, например ST-Link. Вывод BOOT0 определяет режим загрузки микроконтроллера отладоч- ной платы. Если замкнуть эту пару выводов, микроконтроллер загрузит- ся в режиме DFU. Это позволит запи- сать программу в микроконтроллер без программатора через порт USB. С РЕДА РАЗРАБОТКИ Для программирования отладочной платы Iskra JS разработана специаль- ная среда разработки EspruinoWeb IDE, которая позволяет создавать програм- мы, загружать их в микроконтроллер платы, отображать результаты работы на консоль и отлаживать программы. Данное приложение работает на плат- форме Google Chrome [4] и доступно для операционных систем Windows, Mac OS, Linux и Chrome OS. Для программирования платы Iskra JS используется язык программирова- ния JavaScript, особенности исполь- зования которого подробно описаны в [5]; также доступны исходные фай- лы JavaScript ядра Espruino [6]. Язык программирования JavaScript являет- ся популярным и мощным средством разработки. Простой, выразительный и гибкий, он обычно используется для создания интернет-приложений, но этим сфера его применения не огра- ничивается. Для установки среды программирова- ния на компьютер потребуется выпол- нить несколько простых шагов. Снача- ла необходимо установить на компью- тер интернет-браузер Google Chrome и открыть с его помощью ссылку [7] для загрузки среды. Далее необходимо при- менить дополнительные настройки IDE, кликнув мышкой по программной кнопке «Установить» (см. рис. 5). Можно установить среду разработки, исполь- зуя другой браузер, но при этом при- дётся настроить систему вручную [8]. Выполнение настройки необходимо для корректной работы библиотек и плат «Амперки». Для операционной системыWindows потребуется также загрузить файл драй- вера [9] и установить его. После уста- новки драйвера необходимо открыть каталог установки (например, C:\ ProgramFiles(x86)\STMicroelectronics\ Software\Virtual comport driver) и запустить файл dpinst_x86.exe или dpinst_amd64.exe для 32-разрядной или 64-разрядной версии операцион- ной системы соответственно. Для опе- рационных системMac OS и Linux драй- вер не требуется. После выполнения установки сре- да программирования будет автома- тически запущена. Если понадобится запустить среду вновь, можно исполь- зовать её ярлык, который доступен в Google Chrome во вкладке «Серви- сы». Для того чтобы создать ярлык на рабочем столе или в панели быстро- го запуска, необходимо ввести в адрес- ной строке браузера chrome://apps/ и кликнуть правой кнопкой мыши по иконке Espruino IDE. Окно среды разработки состоит из двух основных частей: слева – окно консоли, справа – окно исходного кода, как показано на рисунке 6. Поря- док работы в установленной среде про- граммирования следующий: 1. Подключить отладочную плату к компьютеру через USB-порт. 2. Ввести текст программы на правой панели IDE. 3. Загрузить программу в плату кноп- кой . 4. Наблюдать за работой устройства и выводом отладочной информации в консоли. Подключение платы к компьютеру осуществляется кабелем USB и нажати- ем программной кнопки в верхнем левом углу окна IDE. После подключе- ния отобразится список доступных портов и плат, например: ● COMx на Windows; ● /dev/tty.usbmodemXXX на Mac OS; ● /dev/ttyACMx на Linux; После успешного подключения на консоли появится надпись Connected . Цвет фона кнопки при этом изме- нится с оранжевого на зелёный, и в нижнем правом углу экрана появится окно с уведомлением о том, что плата успешно подключена к компьютеру. Теперь плата готова к выполнению команд и программ пользователя. Рис. 5. Установка среды разработки Рис. 6. Окно среды разработки

RkJQdWJsaXNoZXIy MTQ4NjUy