memory heap
352 subscribers
2.42K photos
497 videos
52 files
3.01K links
science ∩ art = wonder

all memory blocks here are allocated by @a_v_p

GitHub: https://github.com/artyom-poptsov
Mastodon: https://fosstodon.org/@avp

https://memory-heap.org/~avp/
Download Telegram
#book_sparc

Прогресс по книге. Пишу главу "Путешествие к центру микроконтроллера" (отсылка к "Путешествию к центру земли" Жюля Верна, конечно.)

Планирую сейчас дописать всё необходимое, чтобы грамотно можно было подойти к использованию внутренних аппаратных прерываний.
🔥7
#book_sparc

Прогресс по книге: написал две страницы про работу с регистрами процессора, с примерами.

Это необходимо, чтобы осмысленно подойти уже к более сложным вещам. Моя следующая цель — объяснить, как настраивать и использовать таймеры в AVR используя регистры. А основая цель главы — показать, как сделать воспроизведение музыки с одной Arduino на таймерах.
🔥6
Прогресс по книге: медленно, но верно дополняю главу "Путешествие к центру микроконтроллера". Вот ещё один пример добавил про мигание свтодиодом через регистры.

#book_sparc
🔥4
Bipolar Junk Transistor
Photo
#book_sparc #mcu

Прогресс по книге: Добавил пример обработки прерывания по переполнению таймера.
2
#book_sparc

Прогресс работы над книгой: добавил подраздел про векторы прерываний.
Ещё один кусочек книги дописан: таблица с описанием регистра "TCCR".

#book_sparc
👀2
#book_sparc

Закончил писать первую версию раздела "Процедуры, функции и методы" в книге. Получилось примерно 7 страниц текста.
#book_sparc

Прогресс работы над книгой: пишу новый раздел.
🎃1
#book_sparc

Нарисовал красивый направленный граф включения и линковки файлов для книги.
1
memory heap
#book_sparc Нарисовал красивый направленный граф включения и линковки файлов для книги.
Дописал основной материал в главе "Создание игрового движка" в книге. Данные темы потребуются в дальнейшем, когда буду говорить про программировании музыки на прерываниях в главе "Путешествие к центру
микроконтроллера".

#book_sparc
#book_sparc

Наконец-то начал писать раздел в книге, к которому давно уже подбирался — программирование музыки на прерываниях.
🔥3
Кажется, работа над первой версией главы "Путешествие к центру микроконтроллера" в книге постепенно подходит к завершению — я наконец-то дописал большую часть материала о том, как на прерываниях сделать музыку. Пока что одноголосную, но дальше уже проще объяснить совмещение двух мелодий на одном микроконтроллере.

#book_sparc
🔥7
Выпустил новую версию книги "Автомато-программато-компарадио-кружок" ("Science, Programming, Art and Radioelectronics Club", "SPARC"):
https://github.com/artyom-poptsov/SPARC/releases/tag/v5.0.0

Основные изменения в русской версии:
- Новая глава "Путешествие к центру микроконтроллера". В данной главе рассматривается тема прерываний и низкоуровневого программирования, и описана методика создания двухканальных мелодий на одной Arduino за счёт прерываний по таймеру. Офигенная тема, рекомендую посмотреть. Как пример, вот здесь можно послушать композицию "Game of Thrones" от Ramin Djawadi, запрограммированную мной на одной Arduino Mega 2560 с использованием методики, описанной в книге.
- Новое приложение с нотами мелодии "Daisy Bell". Мой друг Shogun-Sun помог в переносе нот на LaTeX/Lilypond.
- В главе "Разработка игр": Новые разделы "Структуры" и "Создание игрового движка".
- В главе "Диалоги с компьютером": Новый раздел "Процедуры, функции и методы".

Основные изменения в английской версии:
- Переведён новый подраздел "Structures" из русскоязычной версии книги.

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

#book_sparc
3
#guix_patches #book_sparc

Обновил свою книгу "Автомато-программато-компарадио-кружок" ("Science, Programming, Art and Radioelectronics Club", "SPARC") до версии 5.0.0 в GNU Guix:
https://codeberg.org/guix/guix/commit/b474df6447637814402b37b1cda2324caf82fecc