FreeRange Computer Design

James Mealy

Книга FreeRange Computer Design посвящена проектированию компьютеров и микроконтроллеров с нуля, без привязки к проприетарным инструментам и закрытым архитектурам. Автор предлагает альтернативный взгляд на классические курсы по компьютерной архитектуре, критикуя излишнюю академичность и оторванность от практики.

В первой части книги рассматриваются базовые понятия: что такое компьютер, как он взаимодействует с человеком, уровни языков программирования (машинный код, ассемблер, языки высокого уровня), а также иерархия цифрового проектирования. Отдельное внимание уделяется микроконтроллеру RAT, который используется как учебная платформа.

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

Книга распространяется как свободный проект (FreeRange), что подчёркивает её открытый и практико-ориентированный характер. Версия 11.00 отражает продолжающееся развитие материала.