RU

Написал свой ассемблер, чтобы понять, откуда берётся ff010113. Почти половину моей программы он выдумывает

Написал свой ассемблер, чтобы понять, откуда в дизассемблере берётся ff010113. Заодно посчитал, сколько строк моей программы процессор вообще не уме…

RISC-Vассемблеркодирование инструкцийпсевдоинструкцииRV32Iкомпоновщикрелокацияbare metalQEMU
Habr
RU

В заголовке моего ELF есть точка входа. Оказалось, её никто не читает

Три статьи я собирал файл и отдавал его эмулятору, ни разу в него не заглянув. Заглянул. Внутри два разных описания одних и тех же байтов, ответ на…

RISC-VQEMUbare metalассемблеELFкомпоновщиклинкер-скриптточка входасегменты и секци
Habr
RU

Моя рекурсия зависла навсегда, и это был правильный результат

Написал рекурсию тем же приёмом, что во второй статье, и программа повисла навсегда: возвращаться ей было некуда. Чиню, завожу стек и по дороге выяс…

RISC-VQEMUbare metalассемблерстекрекурсиясоглашение о вызовахпереполнение стекаpsABI
Habr
RU

Отечественный микроконтроллер MIK32 “Амур”: устанавливаем рабочее окружение в пару кликов

Российские микроконтроллеры существуют не только в новостях и реестрах. Возьмём МИК32 «Амур», настроим рабочее окружение в неско…

MIK32MIK32 АмурRISC-VEclipseOpenOCDMIK32 Toolchainмикроконтроллерыembeddedпрограммирование микроконтроллеровроссийская микроэлектроника
Habr
RU

Двенадцать символов, двадцать один байт: как я научил голый RISC-V говорить «Привет, мир!»

Без библиотек, без обвязок, без операционной системы под ногами. Реальный код на реальном железе — ну, почти реальном. Пустая эмулируемая машина RIS…

RISC-VQEMUbare metalUARTассемблерUTF-8
Habr
RU

MIK32 Амур + PlatformIO: пошаговый гайд по настройке среды разработки на Windows

MIK32 Амур (К1948ВК018) — первый российский 32-битный микроконтроллер на ядре RISC-V от АО «Микрон». Для работы с ним разработчики предлагают связку…

embeddedMIK32АмурRISC-VPlatformIOмикроконтроллерVS CodeотладкаJTAGотечественный МК
Habr
RU

Как отечественный RISC-V микроконтроллер влияет на локализацию дождевальных машин

RISC-V в России обычно обсуждают через рассмотрение архитектуры, toolchain, средств разработки и перспективы экосистемы. Но для профессиональной инж…

RISC-VАльянс RISC-VООО АРОССАЗелёный РоботК1921ВГ015АО НИИЭТГК Элемент
Habr
RU

Итоги 3-го этапа RISC-V DEVBOARDS: что показали проекты на базе Baikal-U

3-й этап программы раннего доступа к архитектуре RISC-V DEVBOARDS на базе отладочной платы Base (EVU-BA-2.1) на основе микроконтроллера Baikal-U (BE…

RISC-VdevboardsРоссийский Альянс RISC-VBaikalbaikal electronicsBaikal-UcloudbearEVU-BA-2.1BE-U1000проекты победителей 3-го этапа