Тоже интересуюсь темой Raspberry Pi Pico и программированием rp2040. Скомпилил тут elf2uf2. Только это первый опыт и пришлось что-то добавлять самому в исходник. Поэтому надо тестировать. А еще пытаюсь ковыряться с GCC-ARM.
Тоже интересуюсь темой Raspberry Pi Pico и программированием rp2040. Скомпилил тут elf2uf2. Только это первый опыт и пришлось что-то добавлять самому в исходник. Поэтому надо тестировать. А еще пытаюсь ковыряться с GCC-ARM.
Последний раз редактировалось andrews; 17.08.2023 в 19:38.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Всё началось собственно отсюда
https://zx-pk.ru/threads/35227-progr...pberry-pi.html
Для QEMU не подобрать правильного SDL2_image.dll. Вот для такого Перебрал кучу вариантов
отсюда.
Удалось продвинуться "на шаг", чтобы исчезли ошибки про SDL, используя это
Но дальше новая "засада"
"Запуск программы невозможен, так как на компьютере отсутствует libcapstone.dll"
Последний раз редактировалось andrews; 28.08.2023 в 12:49.
qemu-w32-setup-20220418.exe
есть жы 2022-04-19: New QEMU installers (7.0.0)2022-04-18: New QEMU installers (7.0.0-rc4). Broken dlls, experimental, now uses msys2 instead of cygwin packages.
https://qemu.weilnetz.de/w32/2022/qe...p-20220419.exe
ну или скатитсо до
2021-12-15: New QEMU installers (6.2.0).
Последний раз редактировалось NEO SPECTRUMAN; 28.08.2023 в 13:22.
andrews (28.08.2023)
установил с правами администратора. Тут уже другие глюки.
В основном окне, откуда я запускаю
"qemu-system-arm.exe" -M vexpress-a9 -serial stdio -kernel HelloWorld.bin
пишет
"(qemu:5244):Gtk-WARNING **: 13:26:01.096: Could not load pixbuf from icon theme
This may indicates that pixbuf loaders or the mime database could not be found.
Но дальше, надо полагать, программу все же выполнило
Hello, World!
Но в систему не вернулась!
А в окне QEMU
в центре вывело
" Guest has not initialized the display (yet)."
Хотя первое совпадает с тем, что было у Станислава, а про второе он не написал.
Под какую платформу рассчитана данная библиотека?
Примеры, которые я сейчас публикую НЕ для Raspberry Pi, а для Arm Versatile Express, о чём говорит ключ запуска QEMU "-M vexpress-a9". У этой машины совсем другая архитектура, с совершенно иной инициализацией экрана.
Чтобы запустить QEMU для эмуляции Raspberry Pi, нужно использовать другой ключ, например, "-M raspi2b". А вообще список доступных моделей можно вызвать по ключу "-M help".
Вот список доступных для эмуляции моделей Raspberry Pi:
- raspi0 Raspberry Pi Zero (revision 1.2)
- raspi1ap Raspberry Pi A+ (revision 1.1)
- raspi2b Raspberry Pi 2B (revision 1.1)
Не знаю почему, но у меня программа, работающая на реальной Raspberry Pi 1, не запускается на QEMU с ключом "raspi1ap". В то же время с "raspi2b" таких проблем нет.
А ещё не всё так просто с запуском софта под Raspberry Pi на QEMU. Я об этом ещё не успел рассказать.
С уважением, Станислав.
andrews (28.08.2023)
Последний раз редактировалось NEO SPECTRUMAN; 28.08.2023 в 14:15.
andrews (28.08.2023)
это просто для запуска QEMU под Windows7 32 bit, после этого
есть жы 2022-04-19: New QEMU installers (7.0.0)
https://qemu.weilnetz.de/w32/2022/qe...p-20220419.exe
он под ней запустился
- - - Добавлено - - -
мне бы конечно лучше под raspberry pi PICO ( RP2040) в консольном режиме. Но такие эмуляторы мне не известны. Все примеры в интернете ( под Eclipse) головокружительно громоздки. Даже внутрь реального "железа" нечем заглянуть. А "игрушка" на Thonny c MicroPython пройденный этап.
Вот совсем игрушечный онлайн-симулятор raspberry pi PICO
https://wokwi.com/pi-pico
как-то возможно наверное и свои проекты создавать
Последний раз редактировалось andrews; 28.08.2023 в 19:18.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)