Перейти к содержимому
IMOEX 2209.84 0.8%

#UART

·Технологии·2 августа 2026 г.

Мой код терял бы 230 байт из 231. Чтобы это увидеть, пришлось патчить QEMU

Через четыре часа после первой статьи пришёл комментарий: в моём коде не хватает трёх инструкций, и на настоящей плате он рассыплется. Читатель arteast был прав. Сел воспроизводить поломку. Собрал два варианта, свой и правильный, прогнал на строке в 231 байт. Вывод побайтово одинаковый. Замедлил линию до предела. Ничего не изменилось. Написал программу, которая смотрит, бывает ли передатчик занят хоть когда-нибудь. При выводе в консоль не бывает. Моя ошибка внутри эмулятора не проявляется вообще

·Технологии·1 августа 2026 г.

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

Без библиотек, без обвязок, без операционной системы под ногами. Реальный код на реальном железе — ну, почти реальном. Пустая эмулируемая машина RISC-V, десяток строк ассемблера, и в терминале: Сначала думал вывести «hello», как все. Пусть будет «Привет, мир!» Ну, привет!

#UART — Long/Short