st-util так и не завел, но кажется разобрался с проблемой зависания. Нужно включить опцию «Use asynchronous mode to control the inferior» в расширенных настройках дебаггера.
А st-util под Windows работает с оффициальными драйверами от ST для STLink, или нужно устанавливать LibUsb? Собрал st-util и пробую запускать, получаю кучу ошибок:
libusb: error [hid_submit_bulk_transfer] unable to match endpoint to an open interface — cancelling transfer
[!] send_recv send request failed: LIBUSB_ERROR_NOT_FOUND
У меня последнее время стал часто зависать GDB при дебаге микроконтроллера STM32F4xx. Остановка на breakpoint работает, а по кнопке pause нет — GDB не отвечает. Не сталкивались вы с такой проблемой? Использую QtCreator 4.12 Win и последний компилятор GCC от ARM.
Может не совсем аналог numpy, но контейнера для работы с многомерными массивами не хватает. В boost есть ndarray, но boost не всегда можна использовать.
Нет ли планов на будущее добавить в стандарт контейнер для работы с матрицами, наподобие библиотеки numpy в python? А то уже С++20, а двухмерный массив нужно делать или в C-стиле, или vector<vector>.
Скорей всего там кастомный USB-бутлоадер, который находиться в начале flash-памяти, и занимает несколько килобайт. Теоретически, можно найти или отреверсить протокол обновление прошивки st-link и модифицировать исходники Gnuk для совместимости с этим бутлоадером. Но это тянет на отдельную статью, а может быть — и не на одну. И бутлоадер занимает драгоценную flash-память, которая сейчас используеться и для сохранения ключей.
Нужно подтянуть пин boot0 к VCC и boo1 к GND, а для этого нужно отпаять ножку микроконтроллера или перерезать дорожку. А потом все вернуть обратно. Не факт, что так будет проще.
Подскажите, можно ли как-то в одном qbs-проекте настроить сборку под stm32 и одновременно сборку unit-тестов под intel x86? Я так и не придумал ничего, и unit-тесты живут в отдельном qbs-проекте.
Сейчас для подписывание драйвера достаточно купить code signing EV сертификат, подписать им драйвер и отправить драйвер на специальный портал Microsoft, для подписывания ихним сертификатом (бесплатно). Делал в этом году — работает на win 10.
А есть ли исследования, какой процент людей знают, что такое логарифм?
А этот клапан не проще на токарном станке выточить из того же пластика?
Хочу, чтобы Qt Creator при компиляции проекта под stm32 автоматически запускал проверку unit-тестов.