Дизайн простого 32 битного RISC ЦПУ и бэкенд LLVM компилятора. Проектирование процессоров и компиляторов.

Глава 2 Проектирование процессоров и компиляторов (LLVM) В этой главе рассматриваются соответствующие концепции и идеи, касающиеся архитектуры ЦП (центральный процессор) и компилятора. 2.1 Дизайн процессора Две известные методологии проектирования ЦП с сокращенным набором команд компьютера (RISC) и компьютер с полным набором команд (CISC). Хотя не существует определенного стандарта для разделения определенных архитектур ЦП на эти две категории, обычно большинство архитектур легко классифицируются в одну или ...
Далее

Дизайн простого 32 битного RISC ЦПУ и бэкенд LLVM компилятора.

Данная статья, первая часть статей перевода данного документа - The Design of a Custom 32-bit RISC CPU and LLVM Compiler Backend. Автор этого документа Connor Jan Goldberg. Следить за статьями и добавлять свои тезисы можно по этой ссылке (академическое сообщество). Данный документ описан частично, документ отвечает требованиям для защиты магистерской диссертации в области электротехнических наук (США). Выбор пал случайно в поисках информации по конструированию собственных архитектор процессоров и ...
Далее
Портирование U-Boot

Портирование U-Boot

Статус U-Boot текущая миграция из файла заголовка платы определяется параметрами Kconfig постоянная миграция с manual драйверов (выполняется вручную) относительно модели драйвера Каталоги U-Boot arch/ - Все, что связано с архитектурой или платформой: DTS, CPU init, pinmux контроллер, DRAM, тактирование, ... board/ - Спецификация для платы (init, настройка pinmuxing и т. д.), настройка файла Kconfig заголовочные файлы платы (*.h), файлы платы, пути, Makefile для плат ...
Далее

Embedded Linux на BeagleBone Black

Embedded Linux на BeagleBone Black BeagleBone Black — отличный выбор для embedded проектов, где сочетается высокая производительность и большие возможности для подключения внешней периферии, построена отличная работа с сетью, и хороший инструментарий Linux. Характеристики устройства: Главный процессор AM335X 1GHz ARM Cortex-A8 (Sitara AM3359AZCZ100) Графический процессор SGX530 2x PRU 32-bit RISC CPUs 512 MB оперативной памяти DDR3L 800MHz флеш-память 2GB, (eMMC) 2х High Speed USB ...
Далее

Введение в LwIP

Введение в LwIP LwIP - простой и компактный TCP/IP стек. LwIP небольшая независимая реализация стека протоколов TCP/IP, которая была первоначально разработана Адамом Данкелсом. Центром внимания реализации LwIP TCP/IP является сокращение использования ресурсов и при этом сохранение полномасштабной TCP. Это делает LwIP возможным для использования во встраиваемых системах с десятками килобайт свободной оперативной памяти и с местом для около 40 килобайт кода ROM. Основные функции ...
Далее

Device Tree

Device Tree. Возможности пользователя: загрузка системы с деревом устройств. Базовый синтаксис дерева устройств и его компиляция. Простой пример фрагмента дерева устройств. Полная организация дерева устройств. Пример использования дерева устройств. Общие соображения о дереве устройств в Linux. Возможности пользователя: до дерева устройств. Ядро включает полное описание аппаратной платформы. Загрузчик загружает одиночный бинарный файл, образ ядра, и выполняет это файл - uImage или zImage. Загрузчик подготавливает ...
Далее
Загрузка...