Skip to content
View Moltschun's full-sized avatar
:electron:
:electron:

Block or report Moltschun

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Moltschun/README.md

Даниил Светашов

Embedded Linux Developer | Electronics Engineer | Student @ TPU

"У пилота нет цели, есть только траектория."


Telegram Email


Обо мне

Я студент Томского политехнического университета (11.03.04 «Электроника и наноэлектроника»).
Увлечен созданием устройств "с нуля": от идеи и схемотехники до печатной платы, корпуса и прошивки.

Текущий статус:

  • Работаю в Лаборатории теплового контроля ИШНКБ ТПУ (разработка ПО для дефектоскопов).
  • Перехожу с 8-битных архитектур (AVR) на 32-битные (ARM Cortex-M3/STM32).
  • Изучаю Bare Metal программирование (CMSIS, Registers) для глубокого понимания железа.
  • Изучаю Arch Linux в качестве основной ОС и фундаментальной платформы для Embedded-разработки.

Моя траектория:

  • Школа: Осознал, что физика и электроника — это интересно. Изучил Python и C++.
  • 1-й курс: Освоил KiCad и Altium Designer. Научился 3D-моделированию в SolidWorks. Реализовал проект полного цикла (Схема → PCB → Корпус). Получил 2-й разряд монтажника РЭА.
  • 2-й курс: Углубление в Embedded. Драйверы периферии, STM32, VS Code + PlatformIO. Полная миграция на Linux (Arch) как основную среду разработки. Работа с терминалом (Bash), управление пакетами и правами доступа. Осваиваю работу с Buildroot для создания кастомных минималистичных образов Linux под ARM_64. Проектирую архитектуру взаимодействия Linux-хоста (Raspberry Pi) и микроконтроллера (STM32) на уровне регистров (CMSIS).

Технический Арсенал

Languages & Firmware

C Python C++ Bash

Microcontrollers & Platforms

STM32 ESP32 Arduino Raspberry Pi

Hardware Engineering (EDA / CAD)

Altium Designer KiCad SolidWorks

Tools & Environment

Git VS Code PlatformIO CMSIS Linux Arch Buildroot FreeRTOS STM32CubeIDE


Ближайшие цели (Roadmap)

  • Real-Time OS: Освоение FreeRTOS (Tasks, Semaphores, Queues).
  • Interfaces: Глубокое понимание USB, CAN, Ethernet.
  • Linux Embedded: Изучение Kernel, Drivers, Yocto, Buildroot.
  • Debugging: Продвинутая отладка (SWD, JTAG, OpenOCD).

"Trust me, I'm an Engineer."

Pinned Loading

  1. Arch-CV-Tracker-STM32 Arch-CV-Tracker-STM32 Public

    C

  2. Mesh-Messenger Mesh-Messenger Public

    Kotlin 1

  3. STM32F103-Blink-CMSIS-Bare-Metal- STM32F103-Blink-CMSIS-Bare-Metal- Public

    C

  4. STM32-DMA-UART-Transmission-Non-Blocking- STM32-DMA-UART-Transmission-Non-Blocking- Public

    C