Pull to refresh
1
0
Send message
Собрал с примером из прошлого поста (LTDC_Display_1Layer), запускается и даже вместе с httpd и даже стал переходить на about.html, но переход на joke.html перегружает девайс.
Спасибо, очень интересный проект.
Еще 1 момент, после пары минут работы сервер http зависает, а еще минут через 10 вся система в целом.
Тестировалось на STM32F746G-DISCO.
make confload-arm/stm32f7cube
Да. Странно, что команда version выводит инфу о компиляторе, а не о Embox.

Нет, загружаемся, делаем ls — получаем список, ребутаем, ls — пусто, еще ребут, ls -список. Да, если запущен httpd, ls не работает.
Да, переходит, но страница пустая.
Плата стартует всегда, сервис тоже, но вот он то доступен, то нет, хотя плата пингуется нормально.
А зачем его сразу тащить, если он уже, скорее всего, установлен?
И еще вопрос про тестовый проект, насколько он стабилен? Дело в том, что у меня httpd показывает только index.html, а остальные страницы пустые, хотя в исходниках это не так. Да и стартует он, но не работает через раз. Команда ls то показывает список файлов то нет. Компилятор arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 7-2017-q4-major) 7.2.1 20170904 (release)
А еще автору вопрос, что за Куб вытягивает make из dropbox-а?
Залить прошивку можно и так: st-flash --reset write build/base/bin/embox/embox.bin 0x8000000
Спасибо. Похоже на моей плате железный косяк с USB_HS.
Уважаемый автор, если не сложно, не могли бы вы проверить работу порта USB_HS на вашей плате. У меня почему-то не работает ни хост не девайс. Спасибо.
Да, он работает «из коробки», но тяжелый и не поворотливый. А тут все быстро и удобно. SW4 наверняка сам через gdb сервер работает, как и Native debug, так что все эти плюшки есть, но я уже написал, что с отладкой сильно не разбирался, нужды нет.
Ссылка на описание
Ставите плагин: Native debug и используете arm-none-eabi-gdb в линук/виндовс/макось. Все настраивается. Прошиваю вот так: st-flash --reset write build/lwtcp.bin 0x8000000 из встроенного терминала. Можно назначить и прошивку при дебаге, если настроить правильно. Там очень гибкая система. Самое удобное то, что у меня дома макос, на работе линукс, а среда получается одна.
Насчет удобства дебажить могу только сказать — дебажит, но я почти не пользуюсь, не потому что не удобно, просто не пользуюсь. Мне проще компильнуть — зашить — посмотреть.
Вы не правильно меня поняли, не Visual Studio, а Visual Studio Code, это просто мощный текстовый редактор с плагинами и подсветкой синтаксиса.
Картинка
image

Вчера попробовал на новой, чистой убунте 64-разрядной запустить установку кубика из под жавы, все установилось без 32-битных библиотек.
Можно вместо ST3 использовать VS Code, туда можно добавить сборку и отладку и не надо тянуть за собой ws4. Все плюшки с подсветкой синтаксиса и тд там есть. Да и собирать можно мейкфайлом который генерирует куб, всего-то надо добавить путь к gcc.
Кстати, чтобы не качать 32 битные либы можно запустить установщик куба: java -jar SetupSTM32CubeUpdater-4.10.0.exe
Вроде ставится без 32 битных либ, но могу ошибаться, тк давно ставил с нуля, уже точно не помню.
Предпоследний рисунок — гениален!!!
У меня почему-то с L4 постоянные проблемы, то Куб забудет закинуть часть исходников для сборки (FatFS например), то до какого-то момента все глобальные переменные всегда были равны 0 даже при явном ненулевом определении (использую связку: Куб, arm-none-eabi-gcc, makefile и VSCode).
Code не IDE, это продвинутый редактор с кучей возможностей.
Нужно поставить Cube скачав его у ST, установить Code, поставить из его онлайн репозитория расширения: C/C++, C++ Intellisense, Native Debug. Установить arm-none-eabi-gcc.Сгенерировать с Cube свой проект, в настройках выбрать — генерировать make-файл. В Code открыть папку с проектом. Подправить маке-файл под свои пути (не сложно). Секции C_INCLUDES (если надо), C_SOURCES (если надо), BINPATH -путь до arm-none-eabi-.
По настройкам дебагера можно глянуть: mcu.goodboard.ru/viewtopic.php?id=7
electronix.ru/forum/index.php?showtopic=139502&pid=1479913&st=0entry1479913
github.com/WebFreak001/code-debug
www.youknowwhatreallygrindsmygears.com/index.php/2016/06/18/arm-gdb-debugging-with-visual-studio-code

Все очень легко, достаточно 1 раз разобраться что к чему. Работает быстро, компилировать можно make прямо во встроенном терминале, работает одинаково во всех ОС. У меня в убунте и макоси.
Автор, а почему вы используете платный Keil и не используете отличную связку Cube, Visual Studio Code и arm-gcc? Куб генерирует (помимо инициализации чипа) мэйк файл, Студия — отличный редактор с подсветкой синтаксиса, переходом по прототипам функций и неплохой отладкой через arm-none-eabi-gdb, встроенный терминал и еще кучу плюшек.
Вы не правы. На st.com можно скачать файлы указав только свой мейл и вымышленные имена, на почту придет ссылка на скачиваемый файл.
У меня румба уже полтора года работает. Проблем с датчиками не было, а вот с подруливающим колесом были. На ось постоянно накручивается волос и оно перестает вращаться, румба по вращению этого колеса определяет движение. Раз в месяц его приходилось чистить, а для этого его надо извлечь из застежек, со временим они разболтались и колесо стало выпадать, пришлось колохозить.
Интересно, а не мог сыграть злую шутку груз в «Прогрессе»? Если при расстыковке он сместился (например баллоны с воздухом или водой) и вызвал смещение центра масс. Этим можно объяснить вращение корабля, а если еще и взорвался или растекся (вода), то и проблемы с телеметрией.
Ну почему же? Все возможно. Беда только в том, что проблемы это не решит. Только увязнет все в постоянных судебных разбирательствах.

Information

Rating
Does not participate
Registered
Activity