Warren Gay - Beginning STM32 [2018, PDF/EPUB, ENG]

Страницы:  1
Ответить
 

bsdi4

Top User 06

Стаж: 18 лет 8 месяцев

Сообщений: 132

bsdi4 · 30-Июл-18 05:14 (7 лет 1 месяц назад, ред. 30-Июл-18 05:20)

Beginning STM32
Год издания: 2018
Автор: Warren Gay
Издательство: Apress Media
ISBN: 9781484236239
Язык: Английский
Формат: PDF/EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 409
Исходники: GitHub
Описание:
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more.
Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You’ll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you’ll leverage FreeRTOS to create tasks, queues, and mutexes. You’ll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.
You'll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you’ll be ready to work with any of the devices in the STM32 family.
Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!
What You'll Learn
  1. Initialize and use the libopencm3 drivers and handle interrupts
  2. Use DMA to drive a SPI based OLED displaying an analog meter
  3. Read PWM from an RC control using hardware timers
Who This Book Is For
Experienced embedded engineers, students, hobbyists and makers wishing to explore the ARM architecture, going beyond Arduino limits.
Примеры страниц
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

rivax

Стаж: 13 лет 5 месяцев

Сообщений: 28


rivax · 31-Июл-18 16:56 (спустя 1 день 11 часов)

Замечательная вещь если у вас есть линукс и желание виртуозно писать программы в блокноте. Ну и знание английского очень желательно.
Как учебник для начинающего осваивать STM32 книга очень понравилась.
[Профиль]  [ЛС] 

epicmap

Стаж: 15 лет 5 месяцев

Сообщений: 38

epicmap · 25-Янв-19 16:04 (спустя 5 месяцев 24 дня)

Спасибо за книгу (раздачу)!
Имя у автора примечательное и так гордо везде написано.
[Профиль]  [ЛС] 

_balda_

Стаж: 17 лет

Сообщений: 68


_balda_ · 25-Фев-19 13:49 (спустя 30 дней)

Громадное спасибо за раздачу. Книга ценна тем, что просто и доступно рассказывается про связку libcm3+FreeRTOS, а не про библиотеку периферии от ST и дурацкий HAL с кубом.
[Профиль]  [ЛС] 

andysv

Стаж: 16 лет

Сообщений: 35


andysv · 12-Мар-19 02:10 (спустя 14 дней)

_balda_ писал(а):
76929459Громадное спасибо за раздачу. Книга ценна тем, что просто и доступно рассказывается про связку libcm3+FreeRTOS, а не про библиотеку периферии от ST и дурацкий HAL с кубом.
Подскажите, чем плох CubeHAL?
[Профиль]  [ЛС] 

damnatory

Стаж: 11 лет 11 месяцев

Сообщений: 6


damnatory · 09-Май-19 14:47 (спустя 1 месяц 28 дней, ред. 09-Май-19 14:47)

_balda_ писал(а):
76929459Громадное спасибо за раздачу. Книга ценна тем, что просто и доступно рассказывается про связку libcm3+FreeRTOS, а не про библиотеку периферии от ST и дурацкий HAL с кубом.
Ох как я люблю эти холивары: CMSIS+чистые регистры VS SPL/HAL-CUBE
Между прочим, пользоваться libcm3+FreeRTOS это тоже самое, то пользоваться кубом - для умственно отсталых !!!!!!!!!!!!!!!!!!!!!!!!!!!!
Лично я с гордостью пишу всё с нуля на CMSIS+чистых регистрах без каких либо сторонних библиотек !!!!!!!!!!!!!!!!!!!!!
epicmap писал(а):
76739082Спасибо за книгу (раздачу)!
Имя у автора примечательное и так гордо везде написано.
Хорошее имя
[Профиль]  [ЛС] 

jackangel

Стаж: 17 лет 11 месяцев

Сообщений: 69


jackangel · 27-Июл-20 01:25 (спустя 1 год 2 месяца)

А нет ли у кого от этого же весёлого автора "FreeRTOS for ESP32-Arduino"?
[Профиль]  [ЛС] 

intruder88

Стаж: 14 лет 9 месяцев

Сообщений: 61


intruder88 · 09-Сен-21 19:29 (спустя 1 год 1 месяц)

epicmap писал(а):
76739082Спасибо за книгу (раздачу)!
Имя у автора примечательное и так гордо везде написано.
А вроде это же фамилия...имя Уоррен
" In later years, Warren
earned an advanced amateur radio license (call sign VE3WWG) and worked the amateur
radio satellites."
[Профиль]  [ЛС] 

qqweq77

Стаж: 15 лет 7 месяцев

Сообщений: 438

qqweq77 · 08-Мар-23 21:04 (спустя 1 год 5 месяцев, ред. 08-Мар-23 21:04)

Начало STM32
Используя FreeRTOS и libopencm3 вместо программной среды Arduino, эта книга поможет вам разрабатывать многозадачные приложения, выходящие за рамки стандартов Arduino. В дополнение к обычным периферийным устройствам, которые есть в типичном устройстве Arduino, устройство STM32 включает в себя контроллер USB, RTC (часы реального времени), DMA (контроллер прямого доступа к памяти), шину CAN и многое другое.
Каждая глава содержит четкие объяснения аппаратных возможностей STM32, которые помогут вам начать работу с устройством, включая GPIO и несколько других периферийных устройств ST Microelectronics, таких как USB и контроллер шины CAN. Вы узнаете, как загрузить и настроить среду разработки libopencm3 + FreeRTOS с помощью GCC. Когда все настроено, вы сможете использовать FreeRTOS для создания задач, очередей и мьютексов. Вы также научитесь работать с шиной I2C, чтобы добавить GPIO с помощью чипа PCF8574. И как создать ШИМ-выход для управления RC с помощью аппаратных таймеров.
Вы познакомитесь с новыми концепциями, необходимыми для освоения STM32, например, с тем, как расширить код с помощью оверлеев GCC с помощью внешнего флэш-чипа Winbond W25Q32. Ваши знания проверяются в конце каждой главы упражнениями. После прочтения этой книги вы будете готовы работать с любыми устройствами семейства STM32.
Начало STM32 предоставляет профессионалу, студенту или любителю возможность узнать об ARM, не затрачивая при этом руку!
Что вы узнаете
Инициализировать и использовать драйверы libopencm3 и обрабатывать прерывания
Используйте DMA для управления OLED-дисплеем на основе SPI, отображающим аналоговый измеритель
Чтение ШИМ с пульта дистанционного управления с помощью аппаратных таймеров
Для кого эта книга
Опытные инженеры по встраиваемым системам, студенты, любители и производители, желающие изучить архитектуру ARM, выйдя за пределы возможностей Arduino.
..................................................................................................................................................................................................................................................................
Наградил же автора папаша фамилией...Возможно ли вообще все это осознано изучать и насколько такие знания будут востребованы завтра? Сколько в среднем живет семейство доминирующих контроллеров и у каждого свои примочки-заморочки...
[Профиль]  [ЛС] 

hopspops

Стаж: 11 лет 11 месяцев

Сообщений: 26

hopspops · 14-Окт-23 18:53 (спустя 7 месяцев)

qqweq77 писал(а):
84409209Начало STM32
Используя FreeRTOS и libopencm3 вместо программной среды Arduino, эта книга поможет вам разрабатывать многозадачные приложения, выходящие за рамки стандартов Arduino. В дополнение к обычным периферийным устройствам, которые есть в типичном устройстве Arduino, устройство STM32 включает в себя контроллер USB, RTC (часы реального времени), DMA (контроллер прямого доступа к памяти), шину CAN и многое другое.
Каждая глава содержит четкие объяснения аппаратных возможностей STM32, которые помогут вам начать работу с устройством, включая GPIO и несколько других периферийных устройств ST Microelectronics, таких как USB и контроллер шины CAN. Вы узнаете, как загрузить и настроить среду разработки libopencm3 + FreeRTOS с помощью GCC. Когда все настроено, вы сможете использовать FreeRTOS для создания задач, очередей и мьютексов. Вы также научитесь работать с шиной I2C, чтобы добавить GPIO с помощью чипа PCF8574. И как создать ШИМ-выход для управления RC с помощью аппаратных таймеров.
Вы познакомитесь с новыми концепциями, необходимыми для освоения STM32, например, с тем, как расширить код с помощью оверлеев GCC с помощью внешнего флэш-чипа Winbond W25Q32. Ваши знания проверяются в конце каждой главы упражнениями. После прочтения этой книги вы будете готовы работать с любыми устройствами семейства STM32.
Начало STM32 предоставляет профессионалу, студенту или любителю возможность узнать об ARM, не затрачивая при этом руку!
Что вы узнаете
Инициализировать и использовать драйверы libopencm3 и обрабатывать прерывания
Используйте DMA для управления OLED-дисплеем на основе SPI, отображающим аналоговый измеритель
Чтение ШИМ с пульта дистанционного управления с помощью аппаратных таймеров
Для кого эта книга
Опытные инженеры по встраиваемым системам, студенты, любители и производители, желающие изучить архитектуру ARM, выйдя за пределы возможностей Arduino.
..................................................................................................................................................................................................................................................................
Наградил же автора папаша фамилией...Возможно ли вообще все это осознано изучать и насколько такие знания будут востребованы завтра? Сколько в среднем живет семейство доминирующих контроллеров и у каждого свои примочки-заморочки...
Главное это процессор cortex, вендоров может быть сколько угодно, каждый добавляет больше примочек типо увлеивает память или уменьшает потребление для опр задачи, а проц у все один и тот же, его команды и вызываеются компиляторами которые делают эти вендоры, кортекс проц он и в мобилках самсунг и в последнем айфоне на серии А, и в ксяоми и в хуавеях везде этот кортекс на АРМ концепции разделения, так что я бы сказал он как минимум до конца твоих коммунистических, революционных дней будет присутствовать на рынке и изучать его есть смысл.
[Профиль]  [ЛС] 

hopspops

Стаж: 11 лет 11 месяцев

Сообщений: 26

hopspops · 28-Окт-23 16:30 (спустя 13 дней)

_balda_ писал(а):
76929459Громадное спасибо за раздачу. Книга ценна тем, что просто и доступно рассказывается про связку libcm3+FreeRTOS, а не про библиотеку периферии от ST и дурацкий HAL с кубом.
Слушай а почему бы тебе не создать разность потенциалов чтобы сгенерировалост электрическое притяжение между потенциалами и не направить поток электронов к полюсу с наименьшим числом электронов и на пути не поставить ВЫВОД, так же гораздо удобнее чем вызать одну функцию HAL_*какой то функ*, это же никак не экономит время и усилия которые можно было направить в другое направление, у тебя время не ограничено, можно недельку - другую посидить на проводах и пирамиде гальвани, создать заново батарейку и перейти наконец через пару месяцев с зажиганию лампочки от вывода
[Профиль]  [ЛС] 

hopspops

Стаж: 11 лет 11 месяцев

Сообщений: 26

hopspops · 01-Ноя-23 21:02 (спустя 4 дня, ред. 01-Ноя-23 21:02)

честно, читая, делая задания в самом начале с лампочкой, пока книжка govno polnoje, не объясняется ничего, как память устроена, куда какие регистры замапены, короче закрыл и нах ее. Самое важное понял то есть такое libopencm3 чтобы писать без HAL. Перешел на Mastering STM32 + Architecture Cortex M3/M4, мне гораздо интереснее читать ее и обсуждать с чатгпт. Те кто хочет разобраться то можете сразу в Mastering STM32. Я думал что этот Beginning STM32 типа какой то разогрев для Mastering STM32, нифига parasha kakaeto beginning stm32
Купил еще значит блю пил и блак пил с алика, нехрена не работает пример с лампочками, китайцы обещали ориг чип ага ориг там, эта параша не работает что на первом что на втором, нифига не шьются с st-flash. Купил оригиналы со ST discovery и disco, на M3 и M0+, все пашет. ТОЛЬКО теперь надо было разобраться чем шить ибо другая параша st-flash такая параша, что не шьет оригиналы, баги не могут пофиксить с 2018 года с размером страниц 128 байт для M0+, а этот M3 надо шить через SLINK/V1 который st-flash не поддерживает, параша jebanaja, неделю потратил чтобы разобраться. В итоге через libopencm3 нашел пример как шить через openocd, там в примерах надо было поменять makefile.include чтобы выбрать правильный тип дебагера, поставить на конфиг для stlink-v1.conf и омагад discovery F1 на M3 прошился и замигал. В итоге изначально надо было брать нуллию на M4, а я взял M3 потому что M3 по количеству инструкций сразу идет после M0/M0+ и я хотел постепенно каждый проц разобрать и вот такая история получилась.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error