Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

Привет всем любителям схемотехники и программирования микроконтроллеров! Мы начинаем цикл статей о работе с отечественным микроконтроллером К1946ВК035 — тем самым, который всё чаще мелькает в разговорах про импортозамещение, но пока ещё редко встречается «вживую» в рабочих проектах. И начать мы решили с испытания на прочность: портирования популярной open-source прошивки AM32 для управления бесколлекторными двигателями. Здесь не обойдёшься простым «собрал и прошил» — все подробности и ещё много интересного ждут вас в этой статье.

https://habr.com/ru/articles/938128/

#ESC #НИИЭТ #К1946ВК035 #AM32 #Прошика #opensource #портирование

Первый опыт портирования open-source прошивки на отечественный микроконтроллер К1946ВК035

Введение: почему К1946ВК035? С ростом интереса к импортозамещению в embedded-сфере отечественный микроконтроллер К1946ВК035 (разработка НИИЭТ) выглядит привлекательной альтернативой STM32 и его...

Хабр

Проект выходного дня: экранные линейки

. Привет, Хабр! Хочу поделиться историей как я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Утилиты rulers (экранные линейки, «как в фотошопе»). В 2007 году это был простой инструмент для замеров и выравнивания элементов интерфейса прямо на экране, написанный на Delphi. Почти два десятилетия спустя я решил воскресить его, но с современным подходом: портировать на zig, да ещё и задействовав LLM для автоматизации. Почему? Потому что я реально фанатею от языка zig, и руки так и чешутся на нём что-то написать. Но переписывать не маленький кусок старого кода — занятие довольно унылое, и я всё откладывал его в «долгий ящик». С другой стороны, я, как реальный ИИ-скептик, с сомнением отношусь к новомодному вайб-кодингу и не доверяю таким инструментам. Но, всё же я решил рискнуть и попробовать, если не для написания нового кода, то хотя-бы для портирования уже написанного. Наверное, шанс на успех тут будет выше. Эта статья о том, что у меня получилось (и не получилось).

https://habr.com/ru/articles/925726/

#zig #winapi #gdi+ #портирование #delphi #петпроекты

Проект выходного дня: экранные линейки

Как я портировал свой (очень)старый пет-проект с Delphi 7 на Zig с помощью LLM. Привет, Хабр! Хочу поделиться историей реинкарнации моего старого пет-проекта — утилиты rulers (экранные линейки, «как в...

Хабр

[Перевод] Заметки о портировании UNIX Classic с помощью Cosmopolitan

Недавно я опубликовал версию 3.0 Status Line , проекта, который позволяет играть в Zork на Pico-8, на трёх основных операционных системах. После успешного развёртывания (есть ли эмодзи «тьфу‑тьфу‑тьфу»?) я занялся портированием исходного кода оригинальной UNIX z‑machine от Infocom с помощью Cosmopolitan . Примерно за шесть часов свободного воскресенья я портировал его на шесть основных ОС, включая Windows. Вот история о том, как и почему я решил заняться этим проектом, и чему я научился в процессе.

https://habr.com/ru/companies/cloud4y/articles/915982/

#zork #портирование #cosmopolitan

Заметки о портировании UNIX Classic с помощью Cosmopolitan

Скриншот заголовка О проекте Недавно я опубликовал версию 3.0  Status Line , проекта, который позволяет играть в Zork на Pico-8, на трёх основных операционных системах. После...

Хабр

Эльбрус стал намного ближе

Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

https://habr.com/ru/articles/898040/

#эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

Эльбрус стал намного ближе

Не так давно МЦСТ опубликовали кросскомпилятор для Эльбрусов. Это действительно важное событие в развитии платформы. Теперь для разработки под e2k не нужен ни свой Эльбрус, ни даже доступ к серверу на...

Хабр

Эльбрус стал намного ближе

Недавно МЦСТ опубликовала кросскомпилятор для «Эльбрус». Это большой шаг в развитии платформы. Теперь любой человек может собрать программу под е2к на своем домашнем компьютере. В этой статье вас ждет инструкция по ручному развертыванию всего окружения для разработки под е2к, скрипт для автоматического развертывания, а также Docker-контейнер с готовым окружением. Благодаря контейнеру процесс развертывания упрощается до вызова одной команды, а также он позволяет работать даже на Windows. Если вы хотели попробовать собрать свой код или какой-нибудь другой код под «Эльбрус», то сейчас самое время.

https://habr.com/ru/articles/898040/

#эльбрус #c++ #кросскомпиляция #компиляторы #разработка #портирование

Эльбрус стал намного ближе

Не так давно МЦСТ опубликовали кросскомпилятор для Эльбрусов. Это действительно важное событие в развитии платформы. Теперь для разработки под e2k не нужен ни свой Эльбрус, ни даже доступ к серверу на...

Хабр

[Перевод] Kotlin и Jetpack Compose: портируем DOOM на смарт-часы

DOOM стал культовым шутером от первого лица, который изменил лицо игровой индустрии. С момента своего появления он не только покорил миллионы игроков по всему миру, но и оставил неизгладимый след в истории видеоигр. Теперь, вдохновленный существующими проектами на GitHub, я решил взять на себя смелую задачу — портировать эту легендарную игру на платформу Android Wear. Давайте погрузимся в процесс и реализуем этот захватывающий проект!

https://habr.com/ru/companies/otus/articles/894514/

#doom #android_wear #kotlin #портирование #портирование_игр

Kotlin и Jetpack Compose: портируем DOOM на смарт-часы

DOOM на смарт‑часах Samsung, скриншот автора DOOM, пожалуй, самый известный шутер от первого лица в истории компьютерных игр. Эта игра не только завоевала коммерческий успех,...

Хабр

[Перевод] GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy, GameRoy . Я немало успел сделать. В эмуляторе был готов графический пользовательский интерфейс (с отладчиком и дизассемблером), сама программа прошла многочисленные тесты и могла сравниться с некоторыми наиболее точными эмуляторами. Я даже портировал её на Android!

https://habr.com/ru/articles/883638/

#Game_Boy #эмуляторы #портирование #игры #программирование

GameRoy: динамическая компиляция на примере высокоточной эмуляции игр для Game Boy

На протяжении более двух лет я много времени уделял разработке моего собственного эмулятора Game Boy,  GameRoy . Я немало успел сделать. В эмуляторе был готов графический пользовательский...

Хабр

Apple Intelligence на Андроид? Обзор ИИ, портированных на мобильные устройства с локальным запуском

Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как *LLaMa, и другие ресурсоёмкие ИИ теперь работают прямо у вас в кармане. В этой статье мы рассмотрим несколько таких приложений и как некоторые современные программные решения позволяют использовать смартфоны для работы с искусственным интеллектом.

https://habr.com/ru/companies/ruvds/articles/858304/

#нейронные_сети #приложения #приложения_для_android #android #портирование #обзор #ruvds_статьи

Apple Intelligence на Андроид? Обзор ИИ, портированных на мобильные устройства с локальным запуском

Мир мобильных технологий не стоит на месте, и сегодня на смартфонах можно запускать нейросети, которые совсем недавно требовали мощных компьютеров. Stable Diffusion, языковые модели, такие как *LLaMa,...

Хабр

Портируем игры на практике

Дисклеймер : употребляемые слова ‭вроде «портируем‭», ‭«хакаем‭» и ‭«реверсим‭» совсем не значат, что статья предназначена исключительно для гиков! Я стараюсь писать так, чтобы было понятно и интересно абсолютно всем! Наверняка многие мои читатели так или иначе слышали новости о том, что известные игры были портированы на самые разные платформы. В какой-то момент к такой же идее пришёл и я, однако мне хотелось портировать игры и эмуляторы на довольно диковинные промышленные девайсы, которые работают на платформе Windows CE. Как я портировал Wolfenstein и эмулятор NES на бравого, но списанного в утиль трудягу склада и зачем? Читайте в сегодняшней подробнейшей статье!

https://habr.com/ru/companies/timeweb/articles/847654/

#bodyawm_ништячки #девайсы #гаджеты #атол #кассы #портирование #программирование #wolfenstein3d #балдеж #timeweb_статьи

Портируем игры на практике

Дисклеймер : употребляемые слова ‭вроде «портируем‭», ‭«хакаем‭» и ‭«реверсим‭» совсем не значат, что статья предназначена исключительно для гиков! Я стараюсь писать так, чтобы было понятно и...

Хабр

Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?

Моддинг-сцена с разработкой и портированием кастомных прошивок для Android-устройств существует вот уже более 10 лет. В основном, энтузиасты пытаются проапгрейдить свои устройства путем портирования более свежих версий Android, чем предлагает производитель девайса. Чего уж говорить, если Galaxy S III, которому уже 12 лет стукнуло, получил неофициальный апгрейд до Android 14. Порой мне в голову приходят различные, весьма странные моддерские мысли: например, почему бы не портировать на старенький смартфон… ещё более старую версию Android, дабы посмотреть «что будет». Казалось бы «портировал и портировал», но в процессе работы я столкнулся с множеством интересных нюансов и особенностей работы Android, о которых хотел бы рассказать и вам — моим читателям! Сегодняшняя статья будет в классическом «научпоп»-стиле без кода, зато с подробными объяснениями одной из техник портирования Android-прошивок путем патчинга скриптов для конфигурации системы и подмены Board-specific библиотек, дабы система «увидела» всё необходимое железо! Интересно? Тогда жду вас под катом!

https://habr.com/ru/companies/timeweb/articles/802591/

#timeweb_статьи #monobogdan_ништячки #моддинг #железо #гаджеты #смартфоны #android #spreadtrum #sc6820 #девайсы #linux #ядро #ядра #портирование #порт #кастомы #копии #реплики #подделки #samsung #китайцы #научпоп #читальный_зал #почитать

Исходников нет, но мы не сдадимся: как и зачем я портировал более старый Android, чем стоял «с завода»?

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

Хабр