Stm32 выбираем отладочную плату. Обучение на STM32 в массы. Блок делителей частоты
Если сравнить существующий сегодня YouTube с тем, который был еще 5-7 лет назад, то это совершенно два разных понятия……
Сотни терабайт эксклюзивного контента, постоянно растущая аудитория и – поменялось многое, но об о всем по порядку…………………….
→ Еще в преддверие 2017 года руководство YouTube анонсировало новый проигрыватель HTML5.
Интересно, что первое время у пользователей было право выбора, но теперь всем принудительно навязали новый браузер .
Не удивительно, что у новой функции появились сторонники и противники, поэтому ниже мы расскажем о технологии html5 на YouTube, а также как ее отключить ↓↓↓
Что это за Плеер???
Многие пользователи YouTube в конце 2016 года стали наблюдать проблемы с работой сервисом!!!
Как оказалось, причина крылась в очередной новинке – проигрывателе видео html5.
Пример проблемки ↓↓↓
Почему новая функция оказалась обузой для многих и, как ее отключить, — далее подробно ⇓
→ Проигрыватель html5 – новый стандарт воспроизведения видео, который сменил уже морально устаревший flash-плеер.
→ Еще в конце 2016 года все желающие могли протестировать функцию, активировав соответствующую кнопку ().
Разработчики обещали много интересных плюшек, среди которых:
- отсутствие уязвимостей и торможения;
- быстрое открытие роликов;
- поддержка видео 64-бит;
- воспроизведение новых стандартов (H.264, HTMLVideoElement и прочее).
На деле все оказалось намного плачевнее, ведь вместо обещанных «инноваций» пользователи получили много проблем:
- постоянный подвисания;
- появления артефактов на видео;
- некорректность отображения во многих браузерах.
Как оказалось, основные причины связаны в:
- устаревшем железе
- несоответствие ПО
- драйверов
- браузера и многое другое.
Теперь по адресу () можно наблюдать надпись «Сейчас используется проигрыватель HTML5 всегда, когда это возможно», следовательно, у большинства зрителей уже нет выбора.
Внимание!
Чтобы проверить, какой проигрыватель используется на данный момент, наведите курсор мыши на видео и кликните на правую кнопку.
Если в нижней части имеется пункт «О проигрывателе html5», то используется соответствующий плеер
Вот ↓
Именно поэтому мы подготовили лучшие способы, как отключить проигрыватель html5 на YouTube в различных браузерах.
Это вполне реально и не займет много времени, поэтому читайте внимательно. ⇓⇓⇓
Убираем этот плеер в Firefox
На Firefox проблему можно решить, как минимум, двумя способами:
1) Посредством специальных дополнений (Disable Youtube HTML5 Player)
2) Или ручным способом.
В первом случае достаточно просто установить соответствующее расширение, чтобы отключить плеер html5 в YouTube.
Но наиболее простой метод мы рассмотрим ниже: ↓↓↓
- Введите в поисковую строку «about:config», после чего откроется панель разработчика.
- Скопируйте эти компоненты в отдельный документ: «media.ogg.enabled», «media.wave.enabled», «media.webm.enabled», «media.windows-media-foundation.enabled».
- Каждый из них копируем в соответствующую строку поиска, находим в списке и отключаем. Для этого можно дважды кликнуть на запись.
- Это действие необходимо проделать с каждым компонентом, приведенным выше.
- Теперь выполните перезагрузку браузера.
Вы можете заметить, что теперь воспроизведение роликов осуществляется через flash-плеер !!!
В целом, ничего сложного и уже через 5 минут вы сможете наслаждаться любимыми роликами.
А теперь узнаем, как это выполнить в других браузерах ⇓⇓⇓
Убираем этот плеер в Chrome и Opera
Теперь мы рассмотрим другой метод, как отключить этот плеер при помощи специального приложения — Disable Youtube HTML5 Player ↵
Данный способ подойдет для браузеров Opera, а также Chrome.
Ниже мы опишем, как установить этот расширение на примере браузера Google Chrome:
- пройдите по ссылке, которую мы привели выше;
- кликните на кнопку «Установить» и дождитесь окончания процесса;
- перезагрузите браузер.
В разделе «Настройки» — «Дополнительные инструменты» — «Расширения» вы можете увидеть, что утилита установлена.
P.S — Убедитесь, что активирован чекбокс «Включить».
Откройте любой ролик и кликните правой кнопкой мыши и заметите, что уже работает Flash-плеер.
При необходимости можно отключить в расширениях disable YouTube html5 player и тогда Flash-плеер снова не будет работать. В браузере Opera процедура аналогична, поэтому описывать ее подробно нет смысла.
Как показывает опыт, этот метод помогает избавиться от постоянного торможения роликов, а также других проблем с воспроизведением.
Таким образом, можно сделать вывод, что руководство YouTube представило достаточно сырой продукт, впрочем, благо, что всегда можно отключить подобные доработки самостоятельно.
Поддержку тэга на YouTube добавили ещё в 2010 году. На относительно полный переход на HTML5-видео ушло четыре с половиной года, но он наконец состоялся. В блоге видеохостинга была размещена запись, рассказывающая о том, что теперь плеером по умолчанию для большинства пользователей будет HTML5-версия вместо плагина на Flash. Новый плеер включён по умолчанию пока не у всех, а только в Chrome, Internet Exporer 11, Safari 8 и в тестовых версиях Firefox.
и Flash API. Веб-мастерам рекомендуется использовать врезки
- так пользователь будет получать тот плеер, который поддерживает его браузер.
Flash сдаёт позиции. Плагин часто критиковал, к примеру, Стив Джобс. Ему не нравилась закрытость, высокое расходование энергии, низкая производительность и регулярное появление уязвимостей. Расставание с Flash - это знаковое событие: именно благодаря ему десять лет назад было возможно появление самого YouTube.
Adobe Flash Player доживает свои последние годы. Данная платформа морально устарела, и разработчики перестанут поддерживать её уже к 2020 году. Многие компании, программисты и энтузиасты уже начали отказываться от проверенного формата в пользу прогрессивных, но ещё «сырых» технологий. Одним из таких новшеств является видеоплейер «HTML5», который, потенциально может заменить старый добрый Флэш Плеер.
Не все пользователи могут похвастаться мощными и современными персональными компьютерами со всеми обновлениями операционной системы (драйвера, кодеки). Не у всех установлена (чем выше версия, тем меньше ошибок при работе). Но всем интересна жизнь, кипящая в глобальной сети Интернет. Тысячи фильмов и сериалов, десятки тысяч клипов, сотни тысяч забавных любительских видеороликов можно найти и посмотреть через всемирную паутину в любой точке планеты Земля.
Если при просмотре видео на компьютере возникают графические искажения, пользователю не стоит расстраиваться и искать альтернативу для просмотра. Первое что надо сделать – это проверить работоспособность своего ПК, все ли обновления, драйвера и кодеки есть и в рабочем состоянии. Второй нюанс – это проверка видеоплейера, встроенного в сам интернет обозреватель Мозила. Разработчики из Mozilla Corporation стараются угодить всем своим фанатам и просто пользователям поисковой системы. Поэтому у каждого есть возможность просмотра видеоизображений через различные плееры: Flash Player или HTML5. Чтобы проверить, какой плеер включён в браузере фаерфокс, достаточно нажать правой кнопкой мыши по экрану с видеорядом.
Как отключить HTML5 в Firefox
Если пользовательский персональный компьютер уступает по техническим характеристикам своим современным собратьям, можно попробовать сменить плеер с HTML5 на Adobe Flash Player. Для этого необходимо зайти в скрытые настройки браузера, набрав в поисковой строке «about:config ». Разработчики любезно предупреждают о рисках, связанных с изменениями в «тонких» настройках. Принимаем ответственность на себя.
В окне «Поиск:», для простоты нахождения для изменения параметров, надо набрать английское слово «media».
Четыре параметра, которые могут быть включены по-молчанию, надо сменить с «true» на «false». То есть выключить их двойным щелчком левой кнопкой мыши.
- media.ogg.enabled
- media.wave.enabled
- media.webm.enabled
- media.windows-media-foundation.enabled
После перезагрузки браузера Mozilla Firefox настройки вступят в силу, и новый плеер HTML5 сменится на Adobe Flash Player.
Как включить HTML5 в Firefox
Если необходимо провести обратную манипуляцию и сменить старый проигрыватель от Adobe на прогрессивный аналог, пользователю нужно провести те же манипуляции с вышеупомянутыми параметрами с «false» на «true». Перезапустив интернет обозреватель, видео должно показывать без помех и сбоев.
Компания ST раздаёт дешёвые отладочные платы для знакомства с их микроконтроллерами. Наверняка и вы начнёте с них - поэтому я рассмотрю основные платы Discovery, чтобы вы могли выбрать себе по вкусу.
STM32VLDiscovery
Самая первая плата семейства, раньше называлась просто STM32Discovery. Именно с неё началась экспансия ST на рынок дешёвых и мощных микроконтроллеров общего назначения, этим объясняется её неприлично низкая цена - демпинг цен на эту плату принёс ST прибыль в виде множества новых адептов.
Начинка
- Отладчик - ST-Link, SWD-коннектор наружу
- Процессор - STM32F100RBT6 (24МГц, 128кБ флеш, 48кБ RAM)
- 2 кнопки - юзерская и резет
- 2 светодиода
- сменный (!) тактовый кварц
- часовой кварц
- 62 контакта на гребёнке выводов, из них 51 контакт ввода-вывода
- перемычка для определения потребляемого тока
Как видим, довольно мощная плата. Вкупе с низкой ценой (а многие, как и я, получили её бесплатно на семинарах) она произвела настоящий фурор.
К плате прилагается множество примеров использования разной периферии, и неплохой «Master project», прошитый по умолчанию.
Скачать примеры для STM32VLDiscovery .
STM32F4Discovery
Очень сильная плата, как по мощности процессора так и по количеству периферийного оборудования. Процессор класса STM32F4 имеет высокую скорость работы, множество периферии вроде контроллеров памяти/дисплеев/камеры и всевозможными USB, CAN и прочими интерфейсами, а также полноценные модули FPU и DSP. Замечательный процессор, на нём сделано довольно много из моих приборов.
Начинка
- Процессор - STM32F407VGT6 (168МГц, 1МБ флеш, 192кБ RAM)
- 2 кнопки - юзерская и резет
- 4 светодиода
- сменный тактовый кварц
- 100 контактов на гребёнке, из них 80 контактов ввода-вывода
- перемычка для измерения тока
- MEMS-акселерометр LIS302DL
- Цифровой микрофон MP45DT02
- Аудио-АЦП CS43L22 с усилителем D-класса
- micro-USB-коннектор
Конечно, стоит дороже - но и возможностей имеет куда больше. Прекрасная плата, удобная и мощная. В основном на ней я проводил эксперименты со звуком, с шинами CAN и USB, и акселерометром. Наличие DSP-ядра даёт возможность производить цифровую обработку аудиосигналов и навигации. Помимо перечисленной периферии, на кристалле присутствуют также модули вычисления CRC (контрольные суммы), HASH (хеш данных), CRYPT (криптография) и RNG (генератор случайных чисел).
Список прилагающихся примеров так же обширен. Из минусов - разве что не очень удобный micro-USB.
Скачать примеры для STM32F4Discovery .
STM32F3Discovery
Столь же хорошая плата, но с ещё более новым процессором серии STM32F3, и явной направленностью на навигационные применения и Sensor Fusion. Похоже, её сделали на росте популярности квадрокоптеров, которым нужен как раз такой набор датчиков положения. Также, видимо, инженеры услышали просьбы разработчиков и сделали USB в виде обычного mini-USB.
Начинка
- Отладчик - ST-Link/V2 с расширенным SWD-коннектором
- Процессор - STM32F303VCT6 (72МГц, 256кБ флеш, 48кБ RAM)
- 2 кнопки - юзерская и резет
- 8 светодиодов
- 100 контактов на гребёнке, из них 86 контактов ввода-вывода
- перемычка для измерения тока
- MEMS-акселерометр/магнитометр LSM303DLHC
- MEMS-гироскоп L3GD20
- mini-USB-коннектор
По умолчанию прошит довольно интересный пример - магнитный компас, отображающий направление на север на светодиодном круге.
К возможностям процессора стоит добавить умножение за 1 такт и железное деление, модули вычисления CRC (контрольные суммы), HASH (хеш данных), CRYPT (криптография) и RNG (генератор случайных чисел), а также расширенные аналоговые возможности - 4 ОУ с изменяемым коэффициентом усиления, увеличенное количество (4 штуки) 12-бит АЦП и 7 компараторов. Это делает STM32F3 настоящим DSP, с отличным аналоговым интерфейсом.
На этой плате я также сделал довольно много приборов.
Скачать примеры для STM32F3Discovery .
STM32F0Discovery
Самая свежая отладочная плата - на младшем процессоре серии STM32F0.
Начинка
- Отладчик - ST-Link/V2 с расширенным SWD-коннектором
- Процессор - STM32F051R8T6 (48МГц, 64кБ флеш, 8кб RAM)
- 2 кнопки - юзерская и резет
- 2 светодиода
- 66 контактов на гребёнке, из них 55 контактов ввода-вывода
- перемычка для измерения тока
Эта плата интересна в первую очередь своей дешевизной и применением процессора из младшего семейства. Ведь даже самый слабый процессор ST/ARM всё равно во много раз мощнее привычных AVR и PIC, а стоит даже дешевле. Более того, здесь есть модули CRC, аналоговые компараторы и контроллер сенсорных кнопок.
Скачать примеры для STM32F0Discovery .
Отладочные платы STM32F103/F446
Здравствуйте!
Представляю 2 отладочные платы которые можно сделать ЛУТ-ом на 1-стор. ПП:
STM32F446RE(LQFP-64)
STM32F103CB(LQFP-48)
В скорем времени будет еще одна, F405, она и на фото.
П.С. В реальности не так страшно выглядит)
Не буду расписывать х-ки самих МК, скажу лишь что 103-тий - довольно простенький, но вполне хороший МК, а 446-ой уже напичканный до отвалу(есть и по старше конечно...). Вся более конкретная информация находится в ДШ(тоже прилагаются)
Оговорюсь сразу, если есть возможность купить Discovery или, к примеру, NUCLEO - то безоговорочно лучше так и сделать!
Так вот, обе отладки идентичные с одной лишь разницей - размер LCD.
Одну я делал дабы по играться с СТМ пока не дошел до игрушки nrf24l01(радиомодуль 2,4GHz, кстати стоит копейки, а штука классная), и тут я понял что надо делать вторую, ибо с одного SPI на другой SPI в одном МК отправлять вроде как не интересно:D
В общем, характеристики отладочных плат:
МК STM32F103CB/STM32F446RE
LCD HD44780 1602/2004 + PCF8574(переходник на I2C)
На борту I2C EEPROM 24Cxx(на той же линии что и LCD)
Кнопка ресет
Батарейка CR2032 для Backup регистров
Кварцевые резонаторы 32768 и HSE(тактирование самого ядра)
USB разъем подключен на USB FS МК(+ USB enable на порте PA15(!!!Внимание, надо ремапить, GPIO_Remap_SWJ_JTAGDisable(отключаем JTAG, шьемся через SWD)))
Питание от программатора или от USB(стоит LDO AMS1117).
Схемы не привожу, так как ничего особенного там нет, обвязка по питанию и всякие разные мелочи.
ВСЕ НОМИНАЛЫ деталек отмечены на ПП в Sprint Layout.
По деталькам:
Резисторы/конденсаторы 0805 и 1206
Разъемы: USB type B, держатель под батарейку стандартный взят из мат. платы, все гребенки - PLS с шагом 2.54мм
Транзистор на USB EN - BC808/BC858 или что угодно тому подобное в корпусе SOT23-3
EEPROM 24Cxx в корпусе SO-8
LDO 1117-ADJ с впаянными номиналами как в Sprint layout или 1117-3.3 но 200R не впаивать, а вместо 330R - перемычку.
Кварцы - 32768 - часовой(мелкий), HSE(HC49) 4-16MHz для STM32F103CB и 4-26Mhz для STM32F446RE
Светики 0805 на ваше усмотрение)))
По поводу ПП:
Ну когда я говорил что ПП односторонняя я немного соврал. На верхней стороне довольно колхозные перемычки нарисованные в SL слоем K2, хотя если есть желание - можете и 2-ым слоем сделать, но я не стал заморачиваться ради соединения 5 точек.
Для крепления LCD я чуть-чуть напильником сточил плату по бокам ПП(напротив отверстий LCD) и стянул стяжками.(на STM32F446RE чуть текстолита не хватило и садил на термоклей верхнюю часть)). Хотя как и что крепить - это тоже решать вам)
Далее привожу 2 "легенды" самих отладок(вордовские документы, снизу всего лишь пример), советую распечатать их, и в процессе работы рисовать ручкой/маркером любые пометки что да как. Когда же место закончится - все свои пометки перенести в вордовский док. и снова распечатать)