Установка Quartus Prime в Ubuntu

Установка студии сводится к скачиванию архива с программой с сайта. Но при запуске в свежих версий Ubuntu возникнет проблема с отсутствием библиотеки libpng12. Ее можно установить, скачав с сайта packages.ubuntu.com:

libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

Если при установке не создадутся ярлыки, запустить Quartus можно по следующим командам (если установка проводилась в директорию по умолчанию):

To launch quartus: ~/intelFPGA_lite/18.1/quartus/bin/quartus
To launch eclipse: ~/intelFPGA_lite/18.1/nios2eds/bin/eclipse_nios2/eclipse
To launch modelsim: ~/intelFPGA_lite/18.1/modelsim_ase/bin/vsim

Failed to load AppCompat ActionBar

Такая ошибка возникла у меня в Android Studio, когда я открыл layout-файл проекта. Решилась она заменой версии библиотеки AppCombat в настройках проекта:

implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'

У меня изначально была версия beta1. После этого визуальный редактор стал корректно отображать происходящее.

Установка Altium Designer в Ubuntu

Для работы я использую Altium Designer. Поэтому очень важно, чтобы его можно было установить в Ubuntu. Как оказалось это весьма несложно сделать. И на первый взгляд результат весьма неплох. Читать далее Установка Altium Designer в Ubuntu

Исправление иконок Tortoise HG

При совместном использовании Tortoise HG и облачных хранилищ типа Dropbox, Яндекс Диск и других, возникает проблема, при которой у Toroise пропадают оверлейные значки на папках и файлах. Это связано с тем, что у Windows есть ограничение на количество таких значков и другие программы просто занимают все место. Чтобы это исправить нужно в редакторе реестра открыть путь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

И там изменить последовательность иконок так, чтобы иконки Tortoise шли первыми или почти первыми. Тогда после перезагрузки все будет нормально работать.

Проблемы упакованных структур

Не так давно я столкнулся с проблемой: структуры, полученные от устройства через USB-VCOM, содержали не те данные, которые я ожидал. Размер структуры в программе на Qt отличался от размера встроенной программы, скомпилированной в Keil uVision. Соответственно, доступ к членам структуры, а особенно к битовым полям оказывался некорректным. Читать далее Проблемы упакованных структур

Установка Node.JS и Gulp

В репозиториях Ubuntu хранится слишком старая версия Node.JS, поэтому надо было устанавливать как-то иначе.

На Github помимо исходников Node.JS есть репозиторий с дистрибутивами различных версий:

https://github.com/nodesource/distributions

На Ubuntu 18 сейчас нельзя оттуда установить, потому что это еще нерелизная версия. Но можно установить оттуда вручную, добавив PPA. Я устанавливал версию 8.x. Описание установки по ссылке:

https://github.com/nodesource/distributions#debmanual

После этого можно установить Gulp:

sudo npm install gulp -g