На главную страницу |
Засыпкин С.В. Лаборатория
электроники
и программирования Электронное периодическое издание № 29 Учредитель, гл. редактор и автор – Засыпкин С.В. Цена свободная. Дата выхода: 05.06.2018 Издание зарегистрировано в Федеральной службе по
надзору в
сфере связи, информационных технологий и массовых коммуникаций
(Роскомнадзор). Свидетельство о регистрации СМИ – Эл № ФС77-43332 от 28
декабря 2010 г. 12+
|
Видеопрезентация номера:
|
1.
Какую плату купить для обучения программированию микроконтроллеров?
Рассмотрим «STM32_F4VE». Рассмотрим
плату «STM32_F4VE» по
сравнению с «STM32F429I-Disco» [2] и «STM32F4-Discovery» [1]. Речь
пойдет о возможностях изучения, если вы купите только плату без
дополнительных
модулей. Соединительные провода и кабель для подключения к USB уже есть в
комплекте. |
2.
Какую плату купить для обучения программированию микроконтроллеров?
Рассмотрим «STM32F072B-Disco». |
3.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Светофор. Для написания программы светофора будем использовать таймер и порты ввода-вывода. ... |
4.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
Таймеры. Работа со счетчиком повторений.
Таймер
можете генерировать непрерывную последовательность импульсов, либо
одиночный
импульс. А если нужно сгенерировать несколько импульсов?
Практические
задачи, где это может понадобиться: - мигнуть светодиодом несколько раз - при нажатии кнопки сделать какой-то «писк»
(задать
определенное количество импульсов и соответственно время звучания) |
5.
Необычные элементы питания типоразмера AA |
6.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
USART. Передача по прерываниям. Пример
программы передачи данных
с помощью опроса флагов был приведен в журнале № 15 статья 8. Минусом такого способа является программное
ожидание окончания передачи, т.е. неэффективная работа ядра
микроконтроллера. В
это время он мог бы делать какие-то другие задачи. Конечно, если
неэффективное
использование ресурсов не критично, то можно использовать и тот способ,
он более
прост для понимания и легче отладить программу. |
7.
Нюанс выбора программатора – отладчика ST-LINK/V2. ... |
8.
Программирование «на здоровье». Часть 2. В этой рубрике
будут
рассматриваться устройства и программы, помогающие поддерживать
здоровье.
Продолжим делать программу для анализа питания, добавим в нее расчеты
по
детализации белков, жиров и углеводов. |
9.
Программирование «на здоровье». Часть 3. Продолжим
делать программу для
анализа питания, добавим в нее расчеты по анализу количества съеденных
продуктов. |
10. Делаем стартап. Поиск
аналогов.
После того, как
идея более-менее
сформирована, необходимо поискать, что аналогичное уже есть в продаже.
Может
быть и нет смысла делать новое устройство. |
11.
Экономика. Замена обычных батареек на батарейки USB - есть ли
материальная выгода? |
Примеры
работы с кнопками уже были рассмотрены ранее (номер 23 журнала статья
1). В
данной статье приведен аналогичный пример, только построенный на основе
других
операторов языка С («enum»
и «struct»), которые
позволяют лучше структурировать программу и проще использовать ее для
решения
задач. ... |
13.
Измерения загрузки ядра микроконтроллера.
Зачем
это может потребоваться? Например, можно
оценить %
времени, занимаемый какой-то задачей и на основании анализа выбрать
более или
менее мощный микроконтроллер на замену. Либо можно понизить тактовую
частоту
для снижения производительности, но выиграть в энергопотреблении.
Выделив
наиболее ресурсоемкую задачу, заняться оптимизацией ее решения. В данном цикле
будут
рассматриваться разные способы измерения % загрузки и на каких этапах
их
оптимальнее применять. ... |
14.
Сравнение и выбор микроконтроллеров. STM32F072RBT6 & ATSAMD21J18A.
Таймеры общего назначения. Базовые возможности. Продолжение.
Начало см. в Номере 28 статья 10. Рассмотрим
возможности таймеров общего назначения. Это такие таймеры,
которые применяются для решения широкого круга задач. |
15.
Программирование на языке С на примере микроконтроллера ATSAMD21J18A.
"Траектория прошивки". |
16.
Сравнение и выбор микроконтроллеров. STM32F072RBT6 & STM32F407VGT6.
Размер программы. Сравним
размер кода одной и той же программы для разных семейств
микроконтроллеров. |
17.
Впечатления "новичка". Одноплатные компьютеры. Давно хотел
попробовать
поработать с одноплатными компьютерами, посмотреть, где их лучше
применить по
сравнению с микроконтроллерами. Хочется
получить ответы на
вопросы: - хороша ли имеющаяся документация для
быстрого освоения
(техника меняется быстро, поэтому изучение нового становится постоянной
задачей) - на чем быстрее делать разработку (на
микроконтроллерах или
одноплатных компьютерах) - какие средства разработки удобнее - как проходил процесс освоения, что
понравилось, что нет - сколько времени было затрачено на изучение
и разработки - какие задачи оптимальнее решать на той или
иной платформе ... |
18.
Программирование на языке С на примере микроконтроллера STM32F407VGT6.
АЦП. Регулярные каналы. Режим сканирования. Прерывания. Рассмотрим
пример программы
работы с АЦП по прерываниям, проблемы, которые могут возникнуть и
способы
решения. |
19. Развиваем воображение. Чтобы
продвинуться в современной
жизни, нужно уметь видеть то, что большинство не замечает. В данном разделе будут публиковаться небольшие
упражнения для развития воображения. |
20.
Околоэлектронные пародии. Кто в IoT-e всех умнее? ... |
На главную страницу |