Pull to refresh
34
0.1
Cherniaev Andrei @DungeonLords

Пользователь

Send message

Я подумал что для написания подобных эмуляторов в будущем стоит попробовать писать не самостоятельный эмулятор, а интегрировать свой компонент в библиотеку эмулятора SimulIDE Потому что если получится в SimulIDE интегрировать проект, то можно будет собирать целые схемы с вашим процессором и многими-многими другими компонентами...

Предлагаю сменить лицензию с Unlicense license на Apache-2.0 license.

Как заставить HT443A0 или аналоги выполнять произвольную команду? Кажется, что это невозможно, ведь эти микроконтроллеры имеют масочное ПЗУ, которое может быть задано только один раз на заводе при производстве. Но у нас есть дамп этого ПЗУ. Возможно ли заставить HT443A0 пропускать, проскакивать определенное количество команд? Например, управляя частотой тактирования (завышая ее выше разрешённого предела на необходимое количество тактов) или устраивая просадку напряжения питания во время выборки нежелательных инструкций? Если это возможно, тогда можно выполнять не совсем любую инструкцию, но любую инструкцию из содержимого ПЗУ, верно?

Есть ещё QHexEdit2, который например в IMSProg используется, выглядит так...

Поясните пожалуйста зачем это нужно? Чем комбинации по-умолчанию плохи?

На Хабре как раз таки есть раздел Посты. Пишите туда пожалуйста. Я вот пишу

Спасибо за статью! Позвольте вопрос по теме многопоточности.
Можно ли обращаться к полям и методам объекта А из объекта Б, если они в разных нитях живут? Evgenii Legotckoi говорит что можно, но так ли это? И если всё же нельзя, то как быть?

Более того, я зная историю с Marcin Konarski, сделал свой форк и даже Pull Request в оригинальный репозиторий.
Кстати мой Pull Request на тему о которой писал @DrMefistO Я предложил новый пример со сборкой replxx через механизм FetchContent (мне кажется это очень удобным).

Проблема в том, что разных pull request по проекту накопилось уже больше десятка, кто-то должен взаимодействовать с коммитерами и отвечать на issues. Я думал взяться, но изучив исходный код понял, что у меня не хватает компетенций, а также времени заниматься полноценной command-line tool library.

Marcin Konarski в одиночку тянул проект с открытым исходным кодом, тратил свое время и силы, поддерживал, добавлял фичи, обсуждал pull requests, за время существования проекта 40 авторов внесли свои правки. Хочется верить, что найдется другой человек, который сможет с благодарностью унаследовать и дальше развивать наследие Marcin Konarski. Но какого черта вы называете этого гения вахтёром - вот что понять я не в силах. Поставил вам минус в карму...

Простите за оффтоп, но можно привести примеры когда нужно и когда не нужно писать static inline к строке типа
static inline constexpr uint8_t i= 1;
Я унаследовал кодовую базу C и перевожу ее на C++. Соответственно заменяю #define на static inline constexpr. Нужно ли тут писать static inline?

Извините за оффтоп. Я помогаю делать IMSProg. Я составляю инструкцию по сборке на Ubuntu 24. Как мне узнать, включен ли по-умолчанию пакет systemd-dev?

Я плюсую. Хотя уж меня точно нельзя записать в любители СССР...

В моём примере ошибка в симлинке. Итак, если вы хотите в консоли писать qtcreator и при этом запускался файл /home/a/Tools/QtCreator/bin/qtcreator тогда пропишите

sudo ln -s /home/a/Tools/QtCreator/bin/qtcreator /usr/bin/qtcreator

Важно. Не используйте этот трюк, если у вас в системе установлен qtcreator из пакетного менеджера apt во избежание коллизий...

Ищите как собрать Qt 6 на Linux из исходных кодов? Попробуйте мой репозиторий

Ищите бинарные сборки Qt Creator? Посмотрите на at. Вот пример как установить Qt, Qt Creator на Linux

aqt install-qt linux desktop 6.6
aqt install-tool linux  tools_qtcreator 9.0.0-0-202211220359

The third parameter "arch" is a directory name, you can find it from https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/tools_qtcreator/

Full manual

ln -s qtcreator /home/a/Tools/QtCreator/bin/qtcreator

Эти ваши нейросети даже GNU Autotools не могут на CMake перевести...

1
23 ...

Information

Rating
3,135-th
Registered
Activity