Pull to refresh
4
0
Василий @vSLY

Señor Backend

Send message

Оптимизация энергопотребления STM32: практическое руководство

Reading time19 min
Views57K
Привет, Хабр!

В сети довольно много статей про работу микроконтроллеров STM32 в энергоэффективных устройствах — как правило, это устройства на батарейном питании — однако среди них прискорбно мало разбирающих эту тему за пределами перечисления энергосберегающих режимов и команд SPL/HAL, их включающих (впрочем, та же претензия относится к подавляющему большинству статей про работу с STM32).

Тем временем, в связи с бурным развитием умных домов и всевозможного IoT тема становится всё более актуальной — в таких системах многие компоненты имеют батарейное питание, и при этом от них ожидаются годы непрерывной работы.

Восполнять данный пробел мы будем на примере STM32L1 — контроллера весьма популярного, достаточно экономичного и при этом имеющего некоторые специфические именно для этой серии проблемы. Практически всё сказанное будет также относиться к STM32L0 и STM32L4, ну и в части общих проблем и подходов — к другим контроллерам на ядрах Cortex-M.



Практический результат должен выглядеть примерно так, как на фотографии выше (и да, о применимости мультиметров и других средств измерения к подобным задачам тоже поговорим).
Читать дальше →

Самодельный фазовый лазерный дальномер

Reading time9 min
Views294K
image
В статье я расскажу о том, как я делал лазерный дальномер и о принципе его работы. Сразу отмечу, что конструкция представляет собой макет, и ее нельзя использовать для практического применения. Делалась она только для того, чтобы убедится в том, что фазовый дальномер реально собрать самому.
Читать дальше →

Может ли природа быть неестественной?

Reading time8 min
Views25K

Десятилетия приводящих в растерянность экспериментов заставляют физиков рассматривать поразительную возможность: вероятно, что вселенная не имеет смысла


image

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

«Вселенная неизбежна, – объявил он. – Вселенная невозможна».

Впечатляющее открытие бозона Хиггса в июле 2012 года подтвердило почти 50-летнюю теорию того, как элементарные частицы получают массу, что позволяет им формировать такие структуры, как галактики или людей. «То, что его нашли примерно там, где ожидали, явилось триумфом эксперимента, триумфом теории и признаком работоспособности физики», – рассказал Аркани-Хамед толпе.
Читать дальше →

Как настроить iOS-устройство и RAD Studio XE8 (Delphi, C++ Builder)

Reading time4 min
Views19K
Сегодня мы “подружим” или настроим реальное iOS-устройство и RAD Studio XE8 (или Delphi, или C++ Builder, или Appmethod).

В итоге мы сможем запускать наши приложения не только в среде Window, Android, OS X, iOS-симуляторе, но и на реальных iOS-устройствах из одного и того же исходного кода.

План действий:
— настройка макбука + developer.apple.com;
— настройка RAD Studio XE8;
— запуск своего приложения на iOS-устройстве.

Читать дальше →

Руководство по работе с Apple Push Notification Service

Reading time13 min
Views266K
Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

iOS-приложения не могут долгое время находиться в фоновом режиме. В целях сохранения заряда батареи приложениям, работающим в фоне, разрешено выполнять ограниченный набор действий.

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?
Читать дальше →

Ускорение загрузки Windows for fun and profit

Reading time4 min
Views809K
image Пожалуй, начну с того, что если перегружаться 15 раз в год, то любой «тюнинг» процесса загрузки отнимает больше времени, чем будет выиграно на перезагрузках за все время жизни системы. Однако, спортивный интерес берет свое, тем более, что люди интересуется процессом оптимизации быстродействия. А загрузка оказалась самым очевидным кандидатом в примеры того, как на мой взгляд должен выглядеть этот самый процесс. Сразу скажу, что грузиться будем с 5400 rpm винта, грузиться будем в «рабочую» систему: помимо недобитой вендорской крапвари там стоит еще куча всякого типа вижуал студии, антивируса, скайпа, стима, гуглапдейтера и пр…

Про то, почему отключение pagefile-а скорее вредно, чем полезно — как нибудь в другой раз, а пока…
Под катом много однообразных картинок и немножко унылого текста

Теория относительности в картинках

Reading time6 min
Views370K
В своей статье я хотел бы рассказать о теории относительности. Эта теория не требуется в представлении. С самого своего создания она была окутана ореолом тайны, поскольку полностью подрывает наши привычные представления о пространстве и времени. Все мы в школе учили формулы теории относительности, но мало кто действительно понимал их. И это не удивительно, ведь человеку, чтобы по-настоящему понять какую-то теорию во всей её красоте, полноте и непротиворечивости, не достаточно знать формулы. Нужно иметь какой-то визуальный ориентир, нужна динамика, чтобы было что-то, что можно повертеть в руках. Я решил восполнить этот пробел и написал небольшую программку, в которой можно «повертеть в руках» пространство-время. Мы, как настоящие исследователи, с помощью небольших экспериментов попытаемся выяснить основные свойства этой загадочной материи.
Под катом много картинок (и ни одной формулы).
Читать дальше →

The Skip. Как кнопка «Пропустить трек» повлияла на паттерны потребления музыки

Reading time7 min
Views35K
Здравствуйте, Хабражители.

Попробуйте вспомнить, сколько раз вы нажимали кнопку Skip сегодня?
Кнопка Пропустить трек есть практически везде, где мы получаем аудиоконтент. Она настолько привычна, что мы без труда узнаём её даже в сложных формах. Skip стал повседневностью для современной культуры потребления музыки. Но как глубоко он укоренился? Давайте попробуем заглянуть.



В этой исследовательской статье вы узнаете о поведении людей, когда дело касается пропуска музыки. Узнаете, как часто люди пропускают музыку, влияют ли демографические данные на привычки людей в пропуске музыки, какие исполнители и жанры больше или меньше всего побуждают к тому, чтобы нажать кнопку Skip, и многое другое.

Исследование провёл руководитель разработки Echonest, его команда около десяти лет занимается анализом музыки по внушительному ряду параметров. Сейчас Echonest стал новым подразделением Spotify.

Читать перевод

Information

Rating
Does not participate
Location
Buenos Aires, Аргентина
Date of birth
Registered
Activity