Полезная литература

В последнее время мне попалось несколько интересных книг по программированию микроконтроллеров, Linux системам и о том, как эффективно разбираться с на первый взгляд сложными темами. Хочу поделиться информацией о нескольких из них.

Барбара Оакли. Думай как математик

Книга описывает различные способы запоминания новой информации, а также множество советов о том, как разбираться в новых для себя знаниях. В книге много советов и примеров из реальной жизни, которые позволяют систематизировать процесс обучения. В процессе чтения хотелось вернуться в прошлое и дать кучу советов себе в студенческие годы (hi-hi). Кстати, автор книги, Барбара Оакли, работала радистом на полярной станции Амундсен-Скотт, а по образованию инженер электротехник и электроник. Бумажную версию дешевле всего приобрести на авито или Alib.ru

Си для встраиваемых систем

В книге описаны основы программирования микроконтроллеров на языке Си, а также некоторые особенности работы именно с микроконтроллерами на базе ядра Cortex-M3. Книга будет полезна для понимания общих принципов работы с микроконтроллерами. Например, после прочтения книги вы узнаете, чем цикл for отличается от while с точки зрения архитектуры Cortex-M3. На самом деле, в книге много подобных интересных мелочей. Обязательна к прочтению всем, кто связал свою жизнь с этой сферой. Книга выложена в свободном доступе.

Владимир Мединцев. Операционные системы микроконтроллеров

В книге подробно описана операционная система реального времени для микроконтроллеров FreeRTOS. Если есть желание или необходтость научиться работать с ОСРВ, то лучше всего начать с этой книги. Помимо нее, у автора есть выложенный на YouTube курс лекций по FreeRTOS. Приобрести книгу можно напрямую у автора.

Даниэле Лакамера. Архитектура встраиваемых систем

В этой книге описывается процесс разработки встраиваемых систем на микроконтроллерах, начиная с портов ввода ввыода и интерфейсов микроконтроллера, заканчивая многопоточностью и распределенными системами Интернета вещей (IoT). Осбенно меня инетерсовала Глава 3 — Шаблоны архитектуры встриваемых систем. В ней описываются базовые понятия управления конфигурацией проекта, организации исходного кода и жизненный цикл проекта. Вообще, книга охватывает базовые знания о проктировании встриваемых систем, поэтому ознакомиться с ней будет не лишним. Купить можно напрямую в издательстве ДМК-пресс, или найти б/у версию на Авито.

Элесия Уайт. Создание встраиваемых систем

Книга в чем-то схожа по содержанию с предыдущей, но написана более простым языком и наполнена множеством примеров и абстракций. Читается невероятно легко, порой вызывая восхищение талантом автора объснять сложные вещи с помощью простых аналогий. Кстати, автор ведет свой блог и подкаст (на английском языке) со множеством полезной информации по программированию микроконтроллеров. Было приятно увидеть, что на него тоже заходят радиолюбители (hi-hi).

(пер.) «Это как национальное общественное радио для увлеченных технарей»

В печатном виде книгу можно найти на маркетплейсах, либо поискать б/у варианты.

Г. Курячий, К. Маслинский. Операционная система Linux. Курс лекций

Про эту книгу я уже упоминал в статье про опыт использования Linux. Она построена в форме лекций и дает базовые знания по всем акпектам ОС Linux. Лучшего объяснения как все устроено и работает в этой ОС я не встречал. Настоятельно рекомендую ознакомиться с этим курсом если вы всерьез решили перейти на Linux. Книга доступна для скачивания и явлется свободно-распростарнеяемой. Один из авторов — преподаватель МГУ Георгий Курячий, курсы его лекций также доступны всем желающим.

Дэниел Джей Барретт. Linux. Карманный справочник

Книгу действительно можно использовать как справочник по самым распространненым командам терминала Linux. Всё в одной книге, легко искать, а также множество примеров команд для повседневной жизни. Например, вы узнаете, что в командной строке Linux можно легко делить pdf-файлы на фрагменты или объединять несколько pdf-файлов в один. Открою небольшой секрет — там же в командой строке можно скачивать видео с YouTube или RuTube без регистрации и смс. См. утилиту yt-dlp.

Дэниел Джей Барретт. Linux. Командная строка

Логическое продолжение предыдущей книги, содержит советы о том, как использовать командную строку Linux для повседневных операций. Важную роль в книге занимает формирование умения составлять конвейеры (pipeline) из команд терминала Linux. Это похоже на исскуство и автор всячески пытается донести до читателей как добиться успеха в работе с командной строкой. После прочтения открыл для себя много интеренсых способов работы с командной строкой и сейчас активно этим пользуюсь.

Последние две книги можно приобрести в издательстве «Питер» — первая и вторая.

А какие из прочитанных недавно книг запомнились вам? Пишите в ТГ группе или в комментариях к статье.

 

Запись опубликована в рубрике Linux, STM32, книги с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *