Robot
Складчик
- #1
[NRelectronics] Освоение STM32 самостоятельно [Николай Русин]
- Ссылка на картинку
Эта моя первая
книга из серии — «Освоение STM32 самостоятельно», и надеюсь, не последняя. Она адресована прежде всего тем, кто начинает знакомиться с микроконтроллерами (далее сокращенно — МК) серии STM32, заинтересованными в том, чтобы научиться программировать эти МК как можно быстрее и эффективнее. Но, безусловно, книга будет полезна и тем кто уже имеет некоторый опыт в работе с МК и хочет быть в курсе
тонких настроек программирования разной периферии МК. Читатель может и не иметь базовых навыков и понятий языка программирования Си, на котором написаны примеры кода. Примеры в свою очередь разобраны достаточно подробно, а также необязательно быть профессиональным разработчиком цифровой электроники. Хорошим подспорьем будут умения работать на платформе Arduino. Особенно для тех, кто хочет изучить архитектуру от ARM STM32 на более на высоком уровне, уметь производить отладку системы на МК и стать полноценным профессионалом в направлении программирования Embedded Systems.
Данная книга предназначена для тех, кто хочет начать и систематизировать изучение микроконтроллеров. Здесь Вы найдете множество пояснений, более 120 рисунков различного характера, более 20 таблиц, чтобы можно было более детально и понятно
раскрыть рассматриваемые темы для себя.
Введение.
Первая глава: что такое микроконтроллер-языки написания программ для МК, программные и аппаратные средства книги, экосистема ST для MK STM32.
Вторая глава: система тактирования STM 32-RCC блок.
Третья глава: создание пустого проекта в Keil IDE
Четвертая глава: Настройка RCC системы тактирования MK-встроенным способом KEIL ID, пишем рабочую функцию RCC с частотой работы в 72 Мгц
Пятая глава: Порты ввода вывода общего назначения GPIO-сведения о портах ввода вывода и их настройки, создаем первый полноценный проект и моргаем светодиодом на плате, создаем проект по использования кнопки.
Шестая глава: Обработка внешних прерываний EХTI-основные сведения о прерываниях в STM 32, создаем проект по использованию прерывания для обработки нажатия кнопки.
Седьмая глава: Универсальный синхронно/асинхронный приемо передатчик USART-основные сведения об USART/UART, регистры USART в MK STM32F1, режимы работы USART. Polling, IT, DMA, работа UARTна прерывания. Режим IT. Создаем проект по использованию прерыванися для работы с UART1.
Восьмая глава: DMA. Прямой доступ к памяти-основные сведения по работе DMA в MK STM32F1, регистры использования DMA в STM32F1, создаем проект по использованию UART1 в режиме DMA.
Девятая глава: Вывод последовательной информации через интерфейс SWO
Об авторе:
Николай Русин, магистр техники и технологии.
Имеет более чем 20-ти летний стаж в IT-индустрии. Разрабатывал изделия связи на различные расстояния, системы определения позиционирования для встраиваемых носимых решений. Принимал участие в проектах разработки и поставки промышленных изделий московского метрополитена "Метровагонмаш" - систем контроля скорости, индикации, мониторинга, связи и работы различных экстренных служб. Принимал участие в проектировании и производстве систем управления самолёта-амфибии Бе-200.
Автор учебного курса и ведущий лектор курса по разработке изделий на САПР Altium Designer для Ростовского государственного университета. Автор учебной серии книг "Освоение STM32 самостоятельно", а также персональных курсов по обучению программированию STM32. Ведет авторский канал на YouTube-платформе, группе в VK и Телеграм-канале.
Формат: PDF
тонких настроек программирования разной периферии МК. Читатель может и не иметь базовых навыков и понятий языка программирования Си, на котором написаны примеры кода. Примеры в свою очередь разобраны достаточно подробно, а также необязательно быть профессиональным разработчиком цифровой электроники. Хорошим подспорьем будут умения работать на платформе Arduino. Особенно для тех, кто хочет изучить архитектуру от ARM STM32 на более на высоком уровне, уметь производить отладку системы на МК и стать полноценным профессионалом в направлении программирования Embedded Systems.
Данная книга предназначена для тех, кто хочет начать и систематизировать изучение микроконтроллеров. Здесь Вы найдете множество пояснений, более 120 рисунков различного характера, более 20 таблиц, чтобы можно было более детально и понятно
раскрыть рассматриваемые темы для себя.
Введение.
Первая глава: что такое микроконтроллер-языки написания программ для МК, программные и аппаратные средства книги, экосистема ST для MK STM32.
Вторая глава: система тактирования STM 32-RCC блок.
Третья глава: создание пустого проекта в Keil IDE
Четвертая глава: Настройка RCC системы тактирования MK-встроенным способом KEIL ID, пишем рабочую функцию RCC с частотой работы в 72 Мгц
Пятая глава: Порты ввода вывода общего назначения GPIO-сведения о портах ввода вывода и их настройки, создаем первый полноценный проект и моргаем светодиодом на плате, создаем проект по использования кнопки.
Шестая глава: Обработка внешних прерываний EХTI-основные сведения о прерываниях в STM 32, создаем проект по использованию прерывания для обработки нажатия кнопки.
Седьмая глава: Универсальный синхронно/асинхронный приемо передатчик USART-основные сведения об USART/UART, регистры USART в MK STM32F1, режимы работы USART. Polling, IT, DMA, работа UARTна прерывания. Режим IT. Создаем проект по использованию прерыванися для работы с UART1.
Восьмая глава: DMA. Прямой доступ к памяти-основные сведения по работе DMA в MK STM32F1, регистры использования DMA в STM32F1, создаем проект по использованию UART1 в режиме DMA.
Девятая глава: Вывод последовательной информации через интерфейс SWO
Об авторе:
Николай Русин, магистр техники и технологии.
Имеет более чем 20-ти летний стаж в IT-индустрии. Разрабатывал изделия связи на различные расстояния, системы определения позиционирования для встраиваемых носимых решений. Принимал участие в проектах разработки и поставки промышленных изделий московского метрополитена "Метровагонмаш" - систем контроля скорости, индикации, мониторинга, связи и работы различных экстренных служб. Принимал участие в проектировании и производстве систем управления самолёта-амфибии Бе-200.
Автор учебного курса и ведущий лектор курса по разработке изделий на САПР Altium Designer для Ростовского государственного университета. Автор учебной серии книг "Освоение STM32 самостоятельно", а также персональных курсов по обучению программированию STM32. Ведет авторский канал на YouTube-платформе, группе в VK и Телеграм-канале.
Формат: PDF
Зарегистрируйтесь
, чтобы посмотреть скрытый авторский контент.