Skip to content

Releases: artyom-poptsov/SPARC

v2.0.0

04 Jan 12:34
v2.0.0
de963e9
Compare
Choose a tag to compare

Table of Contents

  1. Версия 2.0.0 (2024-01-04)
    1. Новая глава "Язык общения машин"
    2. Переименована глава "Основные принципы электротехники"
    3. Доработка раздела про ЖК-дисплей
    4. Доработка раздела про последовательный порт
      1. Добавление скриншотов из Arduino IDE
      2. Новый подраздел: Визуализация данных
    5. Добавлены задания в раздел "Белый шум"
    6. Часть блоков исходного кода помещена в блок "listing"
    7. В конце документа добавлен список примеров кода
    8. Исправление мелких ошибок
    9. guix.scm: Добавление "texlive-chngcntr" в зависимости

Версия 2.0.0 (2024-01-04)

Новая глава "Язык общения машин"

В данном разделе рассматриваются протоколы коммуникации между микроконтроллером
и внешними устройствами.

На данный момент описан в достаточно подробных деталях протокол I2C.

Переименована глава "Основные принципы электротехники"

Теперь глава называется просто "Основы электроники".

Доработка раздела про ЖК-дисплей

В разделе подробнее расписано взаимодействие микроконтроллера с
жидкокристаллическим дисплеем, добавлены ссылки на подраздел про I2C в главе
"Язык общения машин".

Общее улучшение изложения материала в разделе.

Доработка раздела про последовательный порт

Добавление скриншотов из Arduino IDE

Скриншоты снабжены детальным описанием.

Новый подраздел: Визуализация данных

Добавлены задания в раздел "Белый шум"

Часть блоков исходного кода помещена в блок "listing"

В конце документа добавлен список примеров кода

Исправление мелких ошибок

guix.scm: Добавление "texlive-chngcntr" в зависимости

v1.1.0

21 Nov 20:19
v1.1.0
70afcf7
Compare
Choose a tag to compare

Версия 1.1.0 (2023-11-21)

Удаление PDF-версии книги из репозитория

PDF-версию можно получить из исходников или же из страницы релизов на GitHub.

Также книга доступна из репозитория GNU Guix:
https://packages.guix.gnu.org/packages/book-sparc

Добавление примеров проектов

Примеры проектов находятся в каталоге "examples".

Путеводитель по книге: Новый раздел

Улучшение "музыкальных графиков"

"Шпаргалки" по чтению нотного стана для скрипичного и басового ключа доработаны.

Добавление описания шины I2C

Добавлено детальное описание цикла "do..while"

Изменения коснулись файла:

  • dialogues-with-computer-control-flow

Разработка игр: Улучшение офрмления

Исправлены примеры кода в разделе "Реализация управления".

Улучшение изложения материала

Переработаны следующие части:

  • electronics-potential-difference
  • electronics-circuits

guix.scm: Добавление "texlive-glossaries-english" в зависимости

v1.0.1

15 Oct 06:43
v1.0.1
1408c5d
Compare
Choose a tag to compare

Изменения относительно версии 0.0.0:

Версия 1.0.1 (2023-09-01)

Исправление воспроизводимой сборки в GNU Guix

Книга не собиралась корректно, т.к. были проблемы с пакетом "latex-marvosym". В
новой версии вместо использования единственного символа из этого пакета (символ
постоянного тока), используется вручную нарисованное изображение, что позволило
убрать зависимость от "latex-marvosym" и решить таким образом проблему.

Версия 1.0.0 (2023-08-31)

Добавление раздела, посвящённого разработке игр

Добавление раздела, посвящённого разработке игр на жидкокристаллическом
текстовом дисплее 20x4.

Добавление информации о синхронизации звука с двух Arduino

В раздел про программирование музыки добавлена информация о синхронизации двух
Arduino с целью одновременного воспроизведения двух "дорожек" одной музыкальной
композиции.

Добавление возможности воспроизводимой сборки книги

Добавление возможности воспроизводимой (повторяемой) сборки книги через GNU Guix
(https://guix.gnu.org). Воспроизводимая сборка производится при указании
переменной окружения "REPRODUCIBILITY" в значение "yes".

Опционально также через переменную окружения "RANDOMSEED" можно указать
начальное числовое значение для генератора псевдослучайных чисел, для того,
чтобы сделать графики "Белого шума" в книге повторяемыми. Данная переменная
используется только тогда, когда "REPRODUCIBILITY" выставлен в "yes".

Включение хэша последнего Git-коммита в версию книги

Если книга собирается из Git-репозитория, то хэш последнего Git-коммита
включается в версию книги.

Добавление полных примеров программ в приложения

Добавлен пример программы, воспроизводящей мелодию "Twinkle, Twinkle, Little
Star" простым способом и через массивы.

Дополнение существующих разделов книги

Добавление предметного указателя

Исправление опечаток и ошибок