Н. Русин | Освоение STM32 самостоятельно (2024) [PDF]
Автор: Н. Русин
Издательство: Издательские решения в системе Ridero
ISBN: 978-5-0062-4646-1
Жанр: учебное пособие
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:После длительных поисков в интернете и крупных книжных торговых сетях России, понял, что, на русском языке нет изданных книг по программированию микроконтроллеров STM32.
Эта книга адресована, прежде всего, тем, кто начинает знакомиться с микроконтроллерами (далее сокращенно МК) серии STM32. Конечно, она также пригодится и тем, кто уже имеет определенный опыт работы с этими МК и хочет быть в курсе всех тонкостей программирования различной периферии. Читатель может и не иметь базовых навыков и понятий языка программирования Си, на котором написаны примеры кода. Примеры в свою очередь разобраны достаточно подробно, а также необязательно быть профессиональным разработчиком цифровой электроники. Хорошим подспорьем будут умения работать на платформе Arduino. Особенно для тех, кто хочет изучить архитектуру от ARM STM32 на более на высоком уровне, уметь производить отладку системы на МК и стать полноценным профессионалом в направлении программирования Embedded Systems. Вы найдете множество пояснений, более 120 рисунков различного характера и объема, более 20 таблиц, и все это для того, чтобы можно было более детально и понятно раскрыть рассматриваемые темы.
ОГЛАВЛЕНИЕ
Введение.
Почему написал книгу.
Для кого написана эта книга.
Как пользоваться данной книгой?
Как помочь автору и книге?
Благодарности.
Список сокращений.
1. Что такое микроконтроллер?
Языки написания программ для МК.
Программные и аппаратные средства книги.
Экосистема ST для МК STM32.
2. Система тактирования STM32 - RCC блок.
3. Создание пустого проекта заготовки в Keil IDE.
4. Настройка RCC - системы тактирования МК.
4.1. Встроенным способом KEIL IDE.
4.2. Пишем рабочую функцию RCC с частотой работы в 72МГц.
5. Порты ввода-вывода общего назначения GPIO.
5.1. Сведения о портах ввода-вывода и их настройки.
5.2. Создаем первый полноценный проект и моргаем светодиодом на плате.
5.3. Создаем проект по использованию кнопки.
6. Обработка внешних прерываний EXTI.
6.1. Основные сведения о прерываниях в STM32.
6.2. Создаем проект по использованию прерывания для обработки нажатия кнопки.
7. Универсальный синхронно/асинхронный приемопередатчик USART.
7.1. Основные сведения об USART/UART.
7.2. Регистры USART в МК STM32F1.
7.3. Режимы работы USART. Polling, IT, DMA.
7.4. Работа UART на прерывания. Режим IT.
7.5. Создаем проект по использованию прерывания для работы с UART.
8. DMA. Прямой доступ к памяти.
8.1. Основные сведения по работе DMA в МК STM32F1.
8.2. Регистры использования DMA в STM32F1.
8.3. Создаем проект по использованию UART1 в режиме DMA.
9. Вывод последовательной информации через интерфейс SWO.
9.1. Основные сведения о SWO. ITM.
9.2. Создаем проект по применению SWO для вывода данных.
Список литературы.
Об авторе
Николай Русин, магистр техники и технологии. Имеет более чем 20-ти летний стаж в IT-индустрии. Разрабатывал изделия связи на различные расстояния, системы определения позиционирования для встраиваемых носимых решений. Принимал участие в проектах разработки и поставки промышленных изделий московского метрополитена "Метровагонмаш" - систем контроля скорости, индикации, мониторинга, связи и работы различных экстренных служб. Принимал участие в проектировании и производстве систем управления самолёта-амфибии Бе-200. Автор учебного курса и ведущий лектор курса по разработке изделий на САПР Altium Designer для Ростовского государственного университета. Автор учебной серии книг "Освоение STM32 самостоятельно", а также персональных курсов по обучению программированию STM32. Ведет авторский канал на видео хостингах.
Скриншоты:
Время раздачи: с 10.00 до 21.00 (минимум до появления первых 3-5 скачавших)