Мы рады представить Вам в целях изучения и хака исходный код реал-тайм операционной системы (RTOS), которым снабжен Arduino 101 и Genuino 101.
Пакет содержит полный BSP (Пакет Поддержки Плат) для Curie процессора на 101. Это позволит Вам изменять и помпилировать ядро операционной системы и прошивки в целях управления обновлениями и загрузчиков. (Будьте осторожны с этим, так как использование некорректного загрузчика может закирпичить борт и потребуется JTAG программист для реанимации).
Прошивка работает на чипах x86 в Curie модуле и взаимодействует с ядром ARC(который управляет вашими Arduino скетчами) используя эти колбэки.
На данный момент x86 обеспечивает Bluetooth Low Energy (BLE) и USB, разгружая ARC ядро.
Вы можете использовать код, который реализует этот функционал в качестве начальной точки ваших кастомных фич.
Вы уже задумывались о дополнении функционала Вашего Arduino 101 клавиатурой и мышкой? Или о том, что бы загрузить Ваши скетчи через BLE? Или о введении функции глубокого сна, когда Ваше приложение работает от батареи? Теперь Вы это можете! (Возможно потребуется немного усилия)
Мы надеемся этот шаг привнесет гораздо более интересные фичи в Arduino 101 и Genuino 101, так что если Вы не гуру в низкоуровневом программировании, обратите внимание на секциею форума, посвященный этой теме, и на репозитарий ядра Arduino 101 что бы следить за новостями и одними из первых пробовать новые фичи.
Не забудьте поделиться с сообществом Вашим опытом создания новых проектов!
Перевод публикации из блога Arduino
https://blog.arduino.cc/2016/04/21/intel-releases-the-arduino-101-firmware-source-code/
ссылка на оригинал статьи https://habrahabr.ru/post/282153/
Добавить комментарий