Physics.Math.Code
147K subscribers
5.34K photos
2.52K videos
5.8K files
4.92K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
Download Telegram
Programming_Rust_Fast,_Safe_Systems_Development,_2nd_Edition_2021.zip
24.3 MB
Programming Rust: Fast, Safe Systems Development, 2nd Edition [2021] Jim Blandy, Jason Orendorff, Leonora F.S. Tindall

Systems programming provides the foundation for the world's computation. Developing performance-sensitive code requires a programming language that puts programmers in control of how memory, processor time, and other system resources are used. The Rust systems programming language combines that control with a modern type system that catches broad classes of common mistakes, from memory management errors to interthread data races. With this practical guide, experienced systems programmers will learn how to successfully bridge the gap between performance and safety using Rust. Jim Blandy, Jason Orendorff, and Leonora Tindall demonstrate how Rust's features put programmers in control over memory consumption and processor use by combining predictable performance with memory safety and trustworthy concurrency. #rust #программирование
👍6
Rust in Action [2021] McNamara Tim.zip
14.2 MB
📗 Rust in Action [2021] McNamara Tim

▪️about the technology
Rust is the perfect language for systems programming. It delivers the low-level power of C along with rock-solid safety features that let you code fearlessly. Ideal for applications requiring concurrency, Rust programs are compact, readable, and blazingly fast. Best of all, Rust’s famously smart compiler helps you avoid even subtle coding errors.

▪️about the book
Rust in Action is a hands-on guide to systems programming with Rust. Written for inquisitive programmers, it presents real-world use cases that go far beyond syntax and structure. You’ll explore Rust implementations for file manipulation, networking, and kernel-level programming and discover awesome techniques for parallelism and concurrency. Along the way, you’ll master Rust’s unique borrow checker model for memory management without a garbage collector. #rust #программирование
👍2
Hands_on_Rust_Effective_Learning_through_2D_Game_Development_and.zip
32.6 MB
📗 Hands-on Rust: Effective Learning through 2D Game Development and Play [2021] Wolverson Herbert

Rust is an exciting programming language combining the power of C with memory safety, fearless concurrency, and productivity boosters. With Rust, you have a shiny new playground where your game ideas can flourish. Each chapter in this book presents hands-on, practical projects that take you on a journey from “Hello, World” to building a full dungeon crawler game. Start by setting up Rust and getting comfortable with your development environment. Learn the language basics with practical examples as you make your own version of Flappy Bird. Discover what it takes to randomly generate dungeons and populate them with monsters as you build a complete dungeon crawl game. Run game systems concurrently for high-performance and fast game-play, while retaining the ability to debug your program. Unleash your creativity with magical items, tougher monsters, and intricate dungeon design. #rust #программирование #gamedev
👍4
Forwarded from Эпсилон
This media is not supported in your browser
VIEW IN TELEGRAM
📟 Подборка проектов для Embedded-разработчиков

Собрали свежую порцию проектов, которые стоит изучить, повторить или форкнуть. От Rust-ядер реального времени до DIY-роботов — каждый найдёт что-то для себя.

🤖 TNY-360 — открытый четвероногий робот
Полностью open-source квадрупед: CAD-файлы, PCB-разводка, BOM и прошивка лежат на GitHub. В основе — ESP32-S3 N16R8, управляющий 12 доработанными сервоприводами MG996R через кастомную схему с обратной связью по положению. Контур управления работает на 200 Гц, а прошивка написана на ESP-IDF и C++. На борту — камера OV2640, ToF-датчик VL53L0X, IMU MPU6050 и OLED-дисплей. Лицензия CC BY-NC-SA 4.0 — можно собирать, модифицировать и учиться на реальном проекте.

🌱 WicdPico — измерительная станция на Raspberry Pi Pico
Open-source фреймворк на CircuitPython для Raspberry Pi Pico 2 W, превращающий микроконтроллер в автономный прибор с веб-интерфейсом. Подключаешься по Wi-Fi — и получаешь real-time дашборд для мониторинга и управления без кастомного клиента. Модульная архитектура позволяет быстро добавлять новые сенсоры. Авторы демонстрируют работу на примере «DarkBox Growth Chamber» с мониторингом CO₂, температуры, влажности и освещённости. Лицензия MIT.

🦀 HarSaRK-RS — жёсткое реальное время на Rust
Кернел для safety-critical CPIoT-систем, написанный на Rust. Вместо очередей — scheduling на булевых векторах, обеспечивающий низкий джиттер и детерминированное исполнение. Поддерживает одно- и двухъядерные MCU (на базе SBPC и MRSP протоколов), протестирован на STM32 и NXP LPC55S69. Переключение контекста ускорено до 6× по сравнению с традиционными RTOS на C/C++.

🔗 Распределённая сенсорная сеть на CAN-шине
Интересный пример гибридного стека: ESP32-нода на Rust + Embassy читает MPU-6050 и QMC5883L и публикует телеметрию по CAN; STM32-нода на C++ + FreeRTOS делает сенсорную фузию и ретранслирует данные; ESP32 Wi-Fi-нода на Rust бриджит CAN в UDP; а Python-сервер визуализирует всё в реальном времени. Отличный референс для тех, кто хочет попробовать Rust в embedded без отказа от привычного C++/FreeRTOS.

🌍 EdgeSight — Edge AI для помощи слабовидящим
Проект-призёр Intel Cup 2026: портативный ассистент, который полностью локально обрабатывает видеопоток с ESP32-камеры на Intel DK-2500, генерирует описание сцены через vision-language модель и предупреждает об опасностях голосом. Никаких облаков — вся обработка на устройстве, что решает вопросы приватности и задержек.

💻 Linux Platform Kit — модульный карманный Linux-девайс
Польские инженеры собрали открытый handheld на STM32MP157 (два Cortex-A7 до 800 МГц + Cortex-M4 до 209 МГц + 3D-графика), 4 ГБ DDR3 и 4.1-дюймовом дисплее. Среди интерфейсов — Ethernet, CAN, UART, RS485, I2C, I2S, SPI и GPIO. Подходит для изучения Yocto или работы напрямую с Debian. Исходники и hardware-файлы — на GitHub.

🛠 Инструменты, которые стоит попробовать

▪️ CodeFusion Studio 2.0 от Analog Devices — open-source платформа с поддержкой многoядерных приложений, встроенной проверкой совместимости AI-моделей и интеграцией GDB/Core Dump Analysis.

▪️ NECTO Studio 7.4.0 от MIKROE — мультиархитектурная IDE с Visual AI Code Prompt, который генерирует embedded-код прямо в редакторе.

▪️ Taktflow new-era-toolkits — набор Rust-инструментов для SDV: signal broker, bus simulator, оркестратор, vECU bridge и рекордер.

Какой проект зацепил больше всего? Делитесь в комментариях — соберём следующую подборку с учётом ваших интересов! 🔧 #embedded #разработка #opensource #Rust #ESP32 #STM32 #RTOS #проекты

🔵 Эпсилон // @epsilon_h
❤32👍17🔥7🤩2👨‍💻1