Внезапное. ST microelectronics не просто выпустили обновление CubeIDE до версии 1.19.0, но и решили принудительно пересадить (https:/.../3) на него весь цивилизованный (гусары, молчать!) мир. Причины неясны, но как всё принудительное, вызывает недоумение. Версии до 1.18.1 включительно перестают создавать проекты для кубоида со вчерашнего дня. В России это коснётся тех, кто будет иметь неосторожность запустить кубик с включённым внешним прокси (или vpn, не суть). Пока что мне показалось оптимальным такое решение (если есть необходимость: существующие проекты старые кубики открывают нормально): создать для их зщапуска отдельного пользователя, не имеющего на всякий сулчай вообще доступ к сети, например, так (old_cubes - пользователь, под которым хочу отключать интернет): sudo nft add table inet filter sudo nft add chain inet filter output { type filter hook output priority 0 \; } sudo nft add rule inet filter output skuid old_cubes drop Чтобы сохранить правила: sudo nft list ruleset > /etc/nftables.conf Обновление от 2025-08-12 23 июля от ST пришло письмо с указанием решения. Вроде как, всё починили на своей стороне. Необходимо обновить ещё раз базы данных. Я попробовал, вроде, помогло: рядом стоят 1.12, 1.18 и 1.19, во всех проекты создаются. Правда, вчера прямо во время лекции всё сломалось (помогла чистка кэшей), но будем считать это единичным косяком. Permanent fix You can apply this resolution to any STM32CubeIDE version, even if you applied the temporary workaround that we recently shared with you. 1.Open STM32CubeIDE. 2. Refresh the database. Go to Help > STM32Cube updater > Select “Check the Target selector Device Database Updates” 3. Restart STM32CubeIDE 4. If you deactivated the auto refresh function previously, you may wish to reactivate it for all your STM32Cube tools. Here is how to proceed: • STM32CubeIDE: Go to Window > Preferences > STM32Cube > Firmware Updater. Select your preferred auto-refresh option. • STM32CubeMX: Go to Help > Connection & Updates > Updater Settings. Select your preferred auto-refresh option. • STMCUFinder: Click on the Settings icon > Settings > Updater Settings. In the "Database Auto-Refresh" section, select your auto-refresh option. We apologize for any inconvenience caused by this temporary issue. If you require further information or assistance, please contact our customer support. Best regards, STMicroelectronics
Erinaceto
142
подписчика
Заметки для начинающих о мелкоэлектронике
Процитирую Владимира Мединцева: В общем и целом, нужно признать очевидный факт, ни нормальной погоды ни чистого моря в этом году нам не видать. Не тратьте время в пустую. У нас осталось несколько свободных мест в ближайшей группе. Присоединяйтесь и проведем лето с пользой. дпо.фркт.рф/sse или wisesys.ru
К слову, Альянс Risc 5 запускает программу привлечения физ. лиц (раньше это было проблематично). Если кому интересно (ну, мне, например), есть ссылка htb24-7oq1ak.bitrix24site.ru/...uw3 (Да, домен упоротый, но будем надеяться, что это пока что; окончательно запустят в середине мая, будем посмотреть.)
Stm32 без IDE — памятка 2: мигаем светодиодом
Итак, в прошлый раз мы (надеюсь, и вы тоже) собрали и запустили при помощи консольных программ проект, созданный (и первично собранный) в STM32 CubeIDE. Теперь немного освоимся в нём. Напомню, у нас есть структура каталогов проекта с исходными файлами (обратим внимание на Core и Drivers), а также аналогичная ей структура в подкаталоге Debug с правилами для сборки исходников в исполняемый файл. (Debug — это на самом деле название профиля сборки; по умолчанию кубик создаёт ещё Release, но, как нетрудно...
Stm32 без IDE — памятка 1: собираем проект
За вопрос спасибо студентам группы 031/EE-01. Буквой в скобках обозначаю (например, так: "(Щ)" ) моменты , на которые позже хочу сослаться. Исходные данные: есть проект STM32CubeIDE (скажем, пустой, только что сгенерированный), теперь хочется его его скомпилировать и запустить на микроконтроллере.
Материалы: МК на базе stm32F401 (впрочем, конкретная модель не важна *), многострадальный ноутбук с Rosa Fresh 12.5.1, кубик версии 1.12 (люблю я именно эту версию…). Программатор — китайский свисток, которому повезло, что кубик его принимает за своего...
Чуть-чуть порекламирую коллег (ну, и немного себя, любимого) Первый день весны! А это значит, что мы открываем продажи! Заходите на сайт, знакомьтесь с программой и стоимостью Первым 10 студентам в честь старта продаж дарим скидку 10%! Не забудьте применить промокод в корзине: ius_start http://easyembedded.ru
Поздравляю всех с наступающим 2024 годом! Благодарю всех, кто был рядом — наставников, студентов и интересующихся! Прошедший год был очень насыщенным (иногда более, чем хотелось), надеюсь, в следующем смогу вернуться к полноценному ведению канала. И всем желаю вдохновенного и уютного года!
И опять немного в сторону. Китайцы освоили ещё один тип «свистков» StLink. С выведенным пином reset и гальванической развязкой. Не возьмусь судить, лучше ли она той, что в фирменном v2 isol, однако (в отличие от неизолированной версии) у меня USB ещё не выбивало. Стоит в районе двух-двух с половиной тысяч на данный момент. Особенно радостно на фоне того, что оригинальный не просто в пять раз дороже, но и вообще трудно достать (даже в Чипе и Дипе срок поставки три месяца, читай — из Китая везут). (Шлейф на фото самодельный, не пугайтесь).
Сейчас заметил косячок в кодогенераторе Cube IDE (Cube MX). Ну, настраиваю себе таймер, компилирую код… Смотрю, предупреждение. Щёлкнул, сперва даже не понял: какое-то там переполнение в халовской функции. Ну, бывает, плевать. Присмотрелся: из двухсот (на снимке экрана 201 — это я потом с разными числами экспериментировал) вычитается что-то куда-то сдвтинутое. Ну, думаю, хитрые у них расчёты, наверное, что-то жутко оптимизированное. СТОП — думаю себе. За телеграф не берусь, но уже начинаю нервничать. Это же инициализация. Да и числа явно я вбивал. Стал ковырять, таки да, кубик подставил вместо моих «200-1» какую-то константу, причём так, что результат-то с учётом переполнения стал неверным (не 199, а 200). В общем, дамы и господа, примерно оно всё, конечно, работает, но глаз да глаз.
После провала geekbrains Владимир Мединцев, основатель курсов iot (точнее, не именно i-o-t, а микроконтроллерной техники) ушёл на другую площадку. Пожелаем удачи!
Хочу обратить внимание на выставку-конференцию, которая скоро пройдёт в Экспофоруме, Санкт-Петербург. http://automation-expo.ru Достаточно регистрации на сайте — для посетителей бесплатно и без подтверждений.
Репост
