Обновление .gitignore

Если мы добавили каталог (например, .gradle) в .gitignore после того, как добавили лишние файлы в репозиторий необходимо выполнить команду git rm -r —cached, удаляя лишние файлы из списка отслеживаемых.

git rm -r —cached .
git add .
git commit -m «очистка от лишних файлов»

 

Как использовать корутины Kotlin совместно с JUnit 5 и не наступить на грабли

Как скрестить программу на Kotlin использующую корутины и фреймворк JUnit 5?

Читать далее

Переход на IntelliJ IDEA CE 2020.3

Вышла новая версия IntelliJ IDEA,  новая версия Kotlin 1.4 и пришла пора обновлять старые проекты. Боремся с ошибками:

  • Error: Could not find or load main class MainKt
  • Cannot access script base class ‘org.gradle.kotlin.dsl.KotlinBuildScript’
  • Project ‘main’ not found in root project

Читать далее

Программное обеспечение мобильных систем, архитектура мобильных и встраиваемых систем

Информация к курсам «Программное обеспечение мобильных систем » и «Архитектура мобильных и встраиваемых систем». Читать далее «Программное обеспечение мобильных систем, архитектура мобильных и встраиваемых систем»

SDK-1.1M для начинающих: мигаем светодиодами

Пишем простую программу и мигаем светодиодами. 

 

 

Читаем далее

Учебный стенд SDK-1.1M для изучения микроконтроллеров

Учебный лабораторный стенд SDK-1.1M разработан фирмой ЛМТ в сотрудничестве со специалистами из университета ИТМО и предназначен для обучения студентов программированию встроенных и киберфизических систем.

Читать далее «Учебный стенд SDK-1.1M для изучения микроконтроллеров»

SDK-1.1M: подключение ST-Link v2 и использование IDE Keil

В Keil uVision используется компилятор несовместимый с OpenOCD (там используется свой компилятор, не GCC), поэтому использовать FTDI встроенный в SDK-1.1M проблематично. Разбираемся как с этим бороться.

 

Читать далее «SDK-1.1M: подключение ST-Link v2 и использование IDE Keil»

Чистая архитектура. Искусство разработки программного обеспечения

Роберт Мартин

Чистая архитектура. Искусство разработки программного обеспечения

«Идеальный программист» и «Чистый код» – легендарные бестселлеры Роберта Мартина – рассказывают, как достичь высот профессионализма. «Чистая архитектура» продолжает эту тему, но не предлагает несколько вариантов в стиле «решай сам», а объясняет, что именно следует делать, по какой причине и почему именно такое решение станет принципиально важным для вашего успеха.

Читать далее «Чистая архитектура. Искусство разработки программного обеспечения»

STM32 USB HID: отлаживаем под Linux

В Linux есть свои прелести. Например, удобная команда lsusb, которая упрощает жизнь при отладке контроллера с USB интерфейсом. Но не все так просто.

Читать далее «STM32 USB HID: отлаживаем под Linux»

STM32 USB HID: неправильный размер буфера

Если взять пример USB HID из сети Интернет, то при чтении данных из устройства вы будете получать по 2 байта данных. Почему это так и как это исправить. Читать далее «STM32 USB HID: неправильный размер буфера»