> HAL 9000: I'm completely operational, and all my circuits are functioning perfectly.
_ или это должно быть первой статьей, но я почему-то всегда пишу подобное ближе к концу_ Раньше было [про потоки][1], [про семафоры][2] и [очереди][3] ![][4] Одним из основных _препятствий_ для перехода на STM32 является обилие текстов, инструкций и мануалов, описывающих работу с контроллером. Виновником этого обилия стала сама STMicroelectronics, которая поначалу планомерно запутывала своих пользователей, а затем предлагала неверные варианты выхода. Проблема заключается в многообразии выпускаемых контроллеров, которые почему-то требовали разных процедур инициализации даже для одной и той же периферии. И код, работающий на одном контроллере, отказывался работать на другом. В результате по сети гуляют сборники шаманских рецептов, для понимания которых требуется куча времени и воскуривание даташитов. Но не так давно ST поняла, в какую яму она угодила и начала усиленно из нее выбираться, привлекая новые силы. И именно благодаря этому сейчас время старта сократилось до несуразно маленьких величин. Как это выглядит на практике? Добро пожаловать под кат [Читать дальше →][5]
[1]:
http://habrahabr.ru/post/249273/
[2]:
http://habrahabr.ru/post/249283/
[3]:
http://habrahabr.ru/post/249381/
[4]: //habrastorage.org/files/e26/91e/d71/e2691ed716404eada56c62880aff6a86.png
[5]:
http://habrahabr.ru/post/249395/#habracut