27 Ноября 2017
127

Темы будущих уроков по STM32

На волне вчерашнего поста https://pikabu.ru/story/18_podrobneyshikh_urokov_po_programm...


Есть идеи по написанию уроков по различным темам в разрезе STM32. Приглашаю @DmitryAR, @witiliar, @XanderEVG, @Arimf, @Alexey9, @slonofil, и @AlexGyver к обсуждению. Сам я занимаюсь разработкой и проектированием автоматики для отопительных систем на биотопливе, готов говорить в этом разрезе.


Собственно не вижу смысла говорить об основах языка, вроде типов данных. @AlexGyver это уже осветил. Но может стоит это преподнести в разрезе C99, а не C++?


Вот темы, которые я бы мог осветить, по разделам:


Основы программирования в разрезе C99 и STM32:

- #define: хитрости и приёмы

- SWITCH/CASE или IF/ELSE: когда и где применять

- Битовые операции: хитрости и приёмы


Фишки в разрезе STM32:

- FreeRTOS: планировщик, семафоры, стэки

- CubeMX и HAL: как сохранить переносимость кода, как искать нужные функции, где искать примеры и прочее

- Настройка таймеров, их различия, где искать информацию в документации по их параметрам

- RTC

- ADC и DAC

- Обработчик ошибок с задержками с использованием FreeRTOS (собственная библиотека)

- Простая Round Robin База данных (собственная библиотека)



Среда программирования и аппаратная отладка:

- Настройка собственной среды под Linux и Windows

- Настройка Sublime Text, System Workbench for STM32, KEIL

- Отдельно по KEIL: стилизация под Monokai, дебагинг, трэйсинг, настройка компилятора

- Логический анализатор (могу рассказать про Saleae Logic)


Модули:

- Принципы работы шин I2C, SPI. Их достоинства и недостатки. Различные режимы: Polling, Interrupt, DMA

- Watchdog: IWDG и WWDG - назначение, настройка

- Использование 7-сегментных дисплеев: подключение напрямую к МК и с помощью драйвера MAXIM MAX6950/MAX6951 (собственная библиотека)

- SPI EEPROM STM M95xxx (собственная библиотека)

- I2C расширители портов NXP PCA9671 и PCF8574  (собственная библиотека)


Проектирование схем и хитрости:

- Как правильно разводить резонаторы

- Дребезг кнопок: триггеры Шмитта и RS-триггер

- Защита портов (в разрезе дискретных и аналоговых для токовых петель)

- Импульсные и линейные регуляторы напряжения:  подбор элементной базы, разводка

- Реле: электромагнитные и твердотельные. Схемы подключения и различия использования

- В разрезе твердотельных реле особенно хочу остановиться на снабберных цепях

- Энкодеры

- Токовая петля

- Onewrire

- RS485 и Modbus (может имеет смысл рассмотреть их отдельно). По Modbus могу преподнести материал по адаптации FreeModbus Slave и собственную реализацию Modbus Master с использованием DMA и FreeRTOS

- Подключение датчика температуры PT100 напрямую (без звезды) с использованием ОУ в схеме стабилизации тока

- Фазовое регулирование напряжения: датчик нуля, табличные расчёты, таймеры


Проектирование готовых изделий:

- Проектирование плат в KiCAD: принципы работы, создание деталей, 3D-моделей и прочее

- Проектирование готового изделия в FreeCAD: сборочный чертёж, 3D-модель и т.д.


Отдельно могу поговорить об учёте и хранении радиодеталей, тем более, что использую самописную программу для этого.


Ну и на закуску, вот несколько готовых изделий:

Темы будущих уроков по STM32 Arduino, Программирование, Микроконтроллеры, Stm32, Длиннопост, Ремонт техники
Темы будущих уроков по STM32 Arduino, Программирование, Микроконтроллеры, Stm32, Длиннопост, Ремонт техники
Темы будущих уроков по STM32 Arduino, Программирование, Микроконтроллеры, Stm32, Длиннопост, Ремонт техники
Темы будущих уроков по STM32 Arduino, Программирование, Микроконтроллеры, Stm32, Длиннопост, Ремонт техники
Темы будущих уроков по STM32 Arduino, Программирование, Микроконтроллеры, Stm32, Длиннопост, Ремонт техники
Показать полностью 5
23

Крик души

Ну почему в отношениях между мужчиной и женщиной всегда присутствует борьба за доминирование? Доброту воспринимают за слабость, только дашь слабину, партнер садится на шею =/ И для гармонии нужно постепенно поддерживать этот баланс, играть, делать "ближе-дальше". Неужели не существует обычных равноправных гармоничных отношений, когда оба в силу своей адекватности и мудрости ведут себя по человечески, а не повинуясь инстинктам

Крик души Психология, Отношения, Доминирование, Власть, Любовь
1

Испуганная женщина обнаружила ящерицу в унитазе

Жительница Флориды (США), которая панически боится ящериц, была вынуждена лицом к лицу столкнуться со своей фобией, когда обнаружила в унитазе непрошеную гостью.

Испуганная женщина обнаружила ящерицу в унитазе Ящерица, Испуг, Флорида, США, Длиннопост

Закрыв унитаз крышкой и положив сверху груз для надёжности, испуганная Дэни Крейвен позвонила своей подруге Шеннон Уокер, которая отличается куда более отважным характером. Женщина любезно согласилась помочь попавшей в беду приятельнице и выловить ящерицу.Процесс поимки оказался пусть и не слишком продолжительным, но очень эмоциональным — все присутствующие то и дело разражались оглушительным визгом. Как бы то ни было, но ящерица, которую по всей видимости кто-то случайно или намеренно смыл в канализацию, была посажена в контейнер, а после отправилась в приют.

Испуганная женщина обнаружила ящерицу в унитазе Ящерица, Испуг, Флорида, США, Длиннопост

Процесс поимки оказался пусть и не слишком продолжительным, но очень эмоциональным — все присутствующие то и дело разражались оглушительным визгом. Как бы то ни было, но ящерица, которую по всей видимости кто-то случайно или намеренно смыл в канализацию, была посажена в контейнер, а после отправилась в приют.


Видео - https://www.facebook.com/danielle.craven.7393/videos/vb.1000...

Показать полностью 2
74

Усадьба Михайловское v2

«Михайловское» — крупная подмосковная усадьба, отстроенная графом Михаилом Кречетниковым. Нынче расположена на территории санатория.

Категория - старинная усадьба

Состояние - консервация

Охраняемость - формально присутствует


Планируя рабочую поездку в Московскую область, обратил внимание что неподалеку есть интересная заброшенная усадьба, куда интересно было бы попасть. И вот, иду спустя год по следам @Rubets. пост К сожалению внутрь попасть не удалось, поэтому получилась просто прогулка.

Усадьба Михайловское v2 Урбанфакт, Заброшенное, Вылазка, Московская область, Длиннопост

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

Ранее утро, прохладная пасмурная погода, настроение все-же бодрое. Соблюдаем осторожность, тем более после того как перелезли видели удаляющегося охранника, стараемся не шуметь.

Также проходим мимо пруда.

Усадьба Михайловское v2 Урбанфакт, Заброшенное, Вылазка, Московская область, Длиннопост

Далее удобная дорога ведет нас непосредственно к усадьбе.

Нас все также встречает часовня Архангела Михаила. С другой стороны усадьбы стоит такая же, но в более плачевном состоянии.

А вот и сама усадьба. На балконе, как верно подметили, вензель первого владельца. Смотрится странно на фоне пластиковых окон.

Усадьба Михайловское v2 Урбанфакт, Заброшенное, Вылазка, Московская область, Длиннопост

Осматриваем главный дом со стороны, обращенной к реке. На переднем плане оставшееся основание фонтана, дорожки уже не просматриваются из-под травы.

В целом не сильно изменился за это время. Все что просматривается через окна - это пустые залы и коридоры.

Усадьба Михайловское v2 Урбанфакт, Заброшенное, Вылазка, Московская область, Длиннопост

Обходим дом по кругу, попутно высматривая возможность проникнуть внутрь не прибегая к вандализму. С торца натыкаемся на небольшое подтопленное бомбоубежище, внутрь лезть не охота (не готовились).

Проходим дальше, осматриваем санаторные корпуса. Кажется сейчас они необитаемы. В административном корпусе местами горит свет. В отдалении видны прогуливающиеся люди.

Заходим с другой стороны дома. Металлическая колоннада никуда не делась за прошедший год.

Усадьба Михайловское v2 Урбанфакт, Заброшенное, Вылазка, Московская область, Длиннопост

По периметру есть деревянные двери, в которые так и хочется зайти. Однако они закрыты, ломать не будем - не наш метод.

Завершаем круг, в 10 метрах от усадьбы, в лесу,  наблюдается заброшенный деревянный домик. Закрытый, покосившийся и местами провалившийся. В этот момент на нас натыкается некто с собакой. Ничем себя не выдавая приветствуем. По поведению видно, что это местный житель, выгуливающий собаку. Уточняем есть ли возможность попасть внутрь главного дома, на что получаем ответ, что охрана никого не пускает.

После этого наблюдаем еще мирно гуляющих местных жителей в том числе девушку с собакой. Они явно через забор не перелезали.

Направляемся к выходу и находим ответ. На месте где заканчивается забор и начинается мост есть небольшой проход, ведущий наружу.

Через него и покидаем территорию усадьбы. Самое время ехать работать.


В итоге получилась просто легкая прогулка с осмотром старинной усадьбы.

✔ Еще одна вылазка завершена успешно


З.Ы. В будущих вылазках постараюсь более ответственно относиться к фотографированию.

Показать полностью 5
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите