Visual Studio 2017. Написание и отладка приложений для Onion Omega2

Onion Omega2 — это одноплатный компьютер на базе MIPS-процессора, имеющего следующую периферию: Wi-Fi, Ethernet 10\100 Мбит, UART, PWM, I2C, SPI, USB, SDIO и GPIO. В качестве ОС используется Linux LEDE (Linux Embedded Development Environment), базирующийся на OpenWRT.

B87-0

Статья-мануал о том, как начать писать и отлаживать программы на С\С++ для Omega2 в Visual Studio 2017. Если интересно, прошу под кат:

Выбор версии LEDE и её обновление

В качестве отладочной платы у меня плата собственной разработки с модулем Omega2S+ (максимальная комплектация с 32 Мбайт памяти, 128 Мбайт ОЗУ и SDIO для подключения MicroSD карт). При первом включении на ней будет старый билд LEDE, и его требуется обновить, вот тут есть разные пути. Рассмотрим как различие версий ОС (стабильные и девелоперские), так и пути обновления.

Читать далее

Visual Studio 2017 — написание и отладка проекта для SoC

С прошлого раза применения Visual Studio 2015 для написания прошивки и отладки под SoC прошло немало времени. 2017-я версия заметно обновилась, появилось много удобных фич, нововведений для C# 8.0, и, что также важно, обросла плюшками для эмбеддерского применения.

Сразу отмечу, что этот материал подходит для версии Visual Studio 2017 не ниже v15.6.7, я же использовал v15.7.1 вначале и далее обновился до v15.7.3 при написании материала.

B62-0

Читать далее

Обзор LoRa концентратора — RAK831

Несколько запоздалый обзор о концентраторе RAK831. В обзоре будут первые попытки его запустить различными путями и возникшие проблемы. Также после более детального изучения материала по LoRaWAN я понял, что в первом обзоре на модули RAK811 делал тестирование несколько неправильно, от этого и результаты по дальности работы оказались скромными, почему — также будет описано.

Изначально я думал, что эта статья будет довольно большой, но одиночной и цельной, по факту же материала накопилось немало, и часть его я до сих пор изучаю, поэтому эта статья будет вводной, а следующая уже будет с подробным примером настройки концентратора и примером приложения для работы с сетевым сервером The Things Network.

B49-0

Читать далее

Установка WSL и тестовый проект в Visual Studio 2017

В этой статье мы попробуем «установить» Linux в Windows, чтобы, сидя в Windows, можно было разрабатывать софт в Visual Studio для Linux.

B54-1

А если без шуток, то Windows Subsystem for Linux (WSL) позиционируется Microsoft как инструмент для разработчиков. WSL — это слой совместимости для запуска Linux-приложений в Windows 10. Благодаря сотрудничеству компаний Microsoft и Canonical можно опробовать следующие образы Linux: Ubuntu, Debian, SUSE и Kali (которые я нашел в Microsoft Store к установке на момент написания) для непосредственного запуска поверх WSL множества инструментов и утилит из этой ОС без какой-либо виртуализации. При желании можно запускать приложения и с GUI (но с ограничениями) и работать с ними из под Windows как с обычными приложениями.

Читать далее