Раз на тиждень ми відправляємо для вас дайджест з найкращими публікаціями

Раз на тиждень ми відправляємо для вас дайджест з найкращими публікаціями

Курс-інтенсив з програмування по STM32

Anna Slobodianiuk 02 Березня 2019 Київ 2252

STM32: UART, I2C, SPI, USB

У сучасній електроніці і, зокрема, у вбудованих системах отримали широке розповсюдження протоколи UART, I2C, SPI, USB та інші. Їхні принцип роботи прості, але на пракці часто виникають проблеми: синхронізація швидкостей, довжина шини, підтяжка ліній, тощо. З’єднання іноді можуть працювати некоректно.

STM32 при правильному налаштуванні забезпечує швидку і надійну комунікацію з вашими пристроями по вищезгадуваним шинам. У нашому розпорядженні є не лише блокуючі функції прийому/передачі даних, коли пристрій зупиняє роботу в очікуванні даних чи перевіряє їх надходження в нескінченному циклі, а і такі потужні інструменти як DMA. У цьому випадку дані самі зчитаються/запишуться у потрібну структуру в пам’яті іпереривання не потурбує виконання основної задачі, доки це не знадобиться.

  • Тож як працює комунікація між пристроями у вбудованих системах?
  • Як це реалізовано в STM32?
  • В якому випадку які рішення краще використовувати?
  • Що слід робити, якщо живлення здійснюєьбся від батарейки і потрібно якомога сильніше зберігати енергію?

Ці та інші питання розглядатимемо на денному інтенсив-курсі, а також вирішемо кілька практичних задач.

План курсу:
1. UART, I2C, SPI, CAN, USB – особливості роботи, фізичні принципи, відмінності.
2. Способи комунікації UART, I2C, SPI на прикладі echo-програми.
3. Робота з конкретними пристроями на шині.
4. Створення USB HID-пристрою.

Реєстрація на подію: https://goo.gl/fTRGys 



Organizer-logo

Інноваційна лабораторія Fablab Fabricator

вул. Дорогожицька, 3, UNIT.City, копус В1, кімн. 102, Київ

+38(044)338-13-10

info@fabricator.me

https://fabricator.me/

https://www.facebook.com/Fabricator.me/


BESbswy