Личный блог / технологии и жизнь

Разбираюсь.
Делаю. Записываю.

Заметки о Linux, электронике и проектах, над которыми работаю. Здесь собираю решения, находки и идеи, к которым хочется вернуться.

Последние записи

01 — 03

Обо мне

Привет! Я Сейф. Мне интересны программирование, встраиваемые устройства, сети и Linux. Люблю разбираться, как всё работает, и сохранять понятные объяснения.

Этот блог — место для рабочих заметок и личного опыта. Тексты здесь можно свободно обновлять по мере развития проектов.

Linux / заметка

Рабочее окружение под себя

В тайлинговом оконном менеджере i3 окна располагаются предсказуемо: можно разделить экран между браузером и терминалом, перемещаться между рабочими столами клавиатурой и сохранять внимание на задаче.

Начать проще всего с нескольких команд: Mod+Enter открывает терминал, Mod+h переключает горизонтальное разделение, а Mod+v — вертикальное. Точные сочетания зависят от твоего конфигурационного файла.

↑ К списку записей
Электроника / проект

Что происходит до main()

После сброса Cortex-M считывает начальное значение указателя стека и адрес обработчика сброса из таблицы векторов. Затем стартовый код подготавливает память для программы.

Начальные значения глобальных переменных копируются из постоянной памяти в RAM, а область .bss обнуляется. Поэтому глобальная переменная int counter; равна нулю ещё до вызова main().

↑ К списку записей
Обучение / дневник

Учиться понемногу каждый день

Небольшую тему проще не только прочитать, но и сразу применить. Сегодня — одна команда Vim или короткий пример на Rust. Завтра — повторение и следующий шаг.

Я сохраняю здесь то, что пригодилось на практике: команды, объяснения и ошибки, на которых удалось чему-то научиться.

↑ К списку записей