Releases: artyom-poptsov/SPARC
v2.2.0
Table of Contents
Версия 2.2.0 (2024-09-22)
ru
Диалоги с компьютером
-
Добавление раздела про симулятор Wokwi
-
Добавление описания оператора "switch..case"
-
Улучшение описания операторов сравнения и присвоения
Основы электроники
-
Исправление ошибки в описании параметров мультиметра
-
Добавление дополнительной таблицы с примерами разности потенциалов
-
Улучшение изложения материала
-
Исправление ошибок
Common
Migrate the project to GNU Autotools
Add English version of the README
Use the English version as the main one, add a link to Russian version of the
README
.
Thanks to Edino Moniz for helping with English translation
of the README
file.
guix.scm
- Add "texlive-fancyvrb" to the package inputs.
- Add "texlive-upquote" to the package inputs.
v2.1.0
Table of Contents
- Версия 2.1.0 (2024-07-04)
Версия 2.1.0 (2024-07-04)
Расширения раздела "Платформа Arduino"
Добавлены примеры Arduino с кратким описанием. Добавлено краткое описание плат
расширения.
Белый шум
Последовательный порт: Дополнение раздела
Язык общения машин
Введение: Дополнение раздела
Последовательный порт: Новый раздел
Диалоги с компьютером
Основы работы с мультиметром
- Дополнение информации про мультимеры.
- Улучшение оформления.
Работа с макетной платой
- Улучшение формулировок.
- Добавление ссылки на раздел "Сопротивление".
Синтез музыки и технологии
Реализация мелодии
- Исправление ошибки в мелодии "Sweet Dreams".
Добавление библиографии
guix.scm
- Добавление "texlive-biblatex" в зависимости.
Исправление стилистических и орфографических ошибок
Ошибки были выявлены Van0Mask (https://github.com/V4n0M4sk) и описаны в
следующих отчётах:
Также Антон Шеффер (Agaffer) выявил несколько ошибок в тексте.
v2.0.0
Table of Contents
- Версия 2.0.0 (2024-01-04)
- Новая глава "Язык общения машин"
- Переименована глава "Основные принципы электротехники"
- Доработка раздела про ЖК-дисплей
- Доработка раздела про последовательный порт
- Добавлены задания в раздел "Белый шум"
- Часть блоков исходного кода помещена в блок "listing"
- В конце документа добавлен список примеров кода
- Исправление мелких ошибок
- guix.scm: Добавление "texlive-chngcntr" в зависимости
Версия 2.0.0 (2024-01-04)
Новая глава "Язык общения машин"
В данном разделе рассматриваются протоколы коммуникации между микроконтроллером
и внешними устройствами.
На данный момент описан в достаточно подробных деталях протокол I2C.
Переименована глава "Основные принципы электротехники"
Теперь глава называется просто "Основы электроники".
Доработка раздела про ЖК-дисплей
В разделе подробнее расписано взаимодействие микроконтроллера с
жидкокристаллическим дисплеем, добавлены ссылки на подраздел про I2C в главе
"Язык общения машин".
Общее улучшение изложения материала в разделе.
Доработка раздела про последовательный порт
Добавление скриншотов из Arduino IDE
Скриншоты снабжены детальным описанием.
Новый подраздел: Визуализация данных
Добавлены задания в раздел "Белый шум"
Часть блоков исходного кода помещена в блок "listing"
В конце документа добавлен список примеров кода
Исправление мелких ошибок
guix.scm: Добавление "texlive-chngcntr" в зависимости
v1.1.0
Версия 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
Изменения относительно версии 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" простым способом и через массивы.