RU

От RISC-V до pull request в open source: что сделали участники летней школы СПбГУ за месяц

В начале августа завершилась Летняя проектная школа программирования СПбГУ. 30 студентов, в том числе обучающиеся на образовательных программах ТОП…

RISC-VАльянс RISC-VYadroТОП ИТ СПбГУЛетняя школа программированияСбер
Habr
RU

Бенчмарк аппаратного крипто блока К1921ВГ015

Я давненько подписан на TDMLab вконтакте и под одним из постов про новый отечественный микроконтроллер возник вопрос про аппаратный криптографически…

К1921ВГ015МагмаГОСТ 34.12-2018НИИЭТRISC-VDMAаппаратное шифрованиебенчмаркотечественные микроконтроллерыкриптография
Habr
RU

Аппаратная безопасность платформ на базе RISC-V

Вычислительные узлы используются в средствах связи, платёжных терминалах, транспорте, сетевом оборудовании, промышленной автоматике, бытовых и носим…

RISC-VАппаратная безопасностьБезопасность систем на кристаллеАппаратные уязвимостиМоделирование угрозВерификация RTLАппаратный корень доверияЗащищённая загрузкаАтаки по побочным каналам
Habr
RU

Положил http:// в строку, и ассемблер молча собрал 0 байт

Мой ассемблер резал исходник построчными правилами: срезал комментарий, искал двоеточие, делил по запятым. Я заменил это одним проходом с состоянием…

лексертокенизаторразбор текстаассемблерRISC-Vкомментариистроковые литералырегрессияRV32I
Habr
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-го этапа