Comrade Bulkin Memory Blog

Мои заметки и статьи по тематике программирования МК, а также системного администрирования


Project maintained by firebull Hosted on GitHub Pages — Theme by mattgraham

Latest Posts

 
  • Пишем библиотеку сами для STM32 и HAL

    Написание библиотеки - это приятный и увлекательный процесс! Бывает нудноватым, когда приходится тупо копипастить какие-то значения из документации, но в целом, весь процесс даёт какой-то адреналин даже. Ну а когда ты с чувством удовлетворения взглянешь на свой труд - оргазм!

    Я долго не мог придумать, что же такое взять в качестве примера из того, что у меня самого не реализовано. И с удивлением обнаружил, что у меня нет библиотеки для классического текстового LCD на Hitachi HD44780. Это 1-но, 2-х или 4-х строчные дисплеи до 20 символов на строку. Те самые, которые все так любят втыкать во все свои DIY.

    Читать далее...

  • Atmega и Arduino vs STM32 и HAL

    Долго думал над содержанием, но всё-таки решил написать статью-сравнение Atmega vs STM32 и, так сказать, “экосистем” Arduino vs HAL. Попытаюсь немного зацепить и Mbed для ARM.

    Читать далее...

  • Настройка Sublime Text 3, SW4 и STM32CubeMX для разработки STM32 под Windows 10

    Данная статья рассказывает о том, по шагам, как настроить связку Sublime text 3, AC6 System Workbench for STM32 и STM32CubeMX в качестве среды разработки для STM32 под MS Windows x64.

    Аналогичная инструкция по настройке среды в Linux лежит тут.

    Инструкция дана для абсолютно чистой машины на базе MS Windows 10 x64, в вашем случае могут быть уже установлены какие-то компоненты. В этой статье и в последующих буду приводить примеры для отладочной платы STM32F3DISCOVERY. Она основана на МК STM32F303VCT6 c 256-Кбайт Flash и 48-КБайт RAM в корпусе LQFP100. Вы можете адаптировать настройки...

    Читать далее...

  • Настройка Sublime Text 3, SW4 и STM32CubeMX для разработки STM32 под Linux

    Подобных статей достаточно много на просторах интернета, но хотелось бы написать актуальную вариацию. Лично я долгое время мучался в связке: Ubuntu - основная система, разработка под STM32 в виртуальной машине Windows 7. Но однажды меня это очень утомило и я таки решил потратить несколько дней на поиск решения и вылизывание полноценной среды под Linux Ubuntu. Забегу вперёд и скажу, что идеала я так и не добился, не удалось сделать realtime debug, как в Keil. В остальном всё очень пристойно.

    Аналогичная инструкция по настройке среды в MS Windows 10 лежит тут.

    Читать далее...

  • Отличная статья на отличную тему

    [Перевод] Load Average в Linux: разгадка тайны

    Читать далее...

  • Клонирование диска таблицей разделов GPT с Windows 8/8.1

    При клонировании диска с GPT-разделами с помощью Clonezilla скорее всего будет нарушена целостность таблицы разделов. Это нестрашно и легко лечится.

    Симптом один - с новым диском в упор не видит загрузчик. Загрузившись с диска или флэшки с Windows 8 увидите пустой диск. Утилита diskpart также не видит разделы. Линуксовая утилита GParted выдает ошибку:

    Warning: /dev/sda contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted – possibly by a program that doesn’t understand GPT partition tables. Or perhaps you deleted the...

    Читать далее...

  • Ошибка запуска npm в Ubuntu

    Часто при запуске npm в Ubuntu возникает ошибка:

    /usr/bin/env: node: Нет такого файла или каталога
    

    Лечится созданием линка:

    ln -s /usr/bin/nodejs /usr/bin/node
    

    Читать далее...

  • DrWeb и тормоза некоторых программ

    Тормозит сканер Canon. Добавить в исключения *Spider Guard *такие файлы:

    • twain.log
    • *.pfl
    • Процесс MFTBOX.exe
    • Можно до кучи, если нет паранойи, исключить всю директорию C:\Program Files\Canon

    Тормозит Консультант+. Добавить в исключения:

    • *.res

    Тормозит :

    • .1c? (если паранойя, то хотя бы .1cd)

    Читать далее...

  • Быстро поднять PPTP VPN-сервер на Ubuntu

    Скрипт взят с Digital Ocean

    Читать далее...

  • Proxmox + Windows 2003 + раскладка

    Переключить раскладку в окне логина в виртуальной машине с Windows 2003 под Proxmox можно так:

    Виртуальная машина слева -> Monitor:

    sendkey alt-shift
    

    Читать далее...

  • Windows 8: Отключить пароль при входе

    Win+R

    Ввести команду:

    control userpasswords2
    

    или:

    netplwiz
    

    В появившемся окне убрать галку “Требовать ввод имени пользователя или пароля”, ввести пароль и вуаля.

    Читать далее...

  • Удалить старые ядра на Ubuntu

    На Ubuntu, если /boot на отдельном разделе, периодически необходимо удалять старые ядра. Делать это можно одной командой:

    
    sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
    
    

    Естественно, после установки нового ядра и перезагрузки. Источник

    Читать далее...