Автор |
Съобщение |
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
STM32 - CubeMX - PlatformIO
то по принцип има голяма платформа за STM32 но си спретнах моя за "бърза и ясна" работа ... само за сорсове от CubeMX без Ардуино, ала-бала-портокала https://github.com/Wiz-IO/wizio-stmв момента подържа само един чип STM32L051K8U3 - такъв имам под ръка за тестове тези дни ще тествам как работи ( С/С++ ) с stlink като upload, после и debug stlink - upload съм го тествал с make но още не интегриран в платформиото stlink и jlink по принцип работят в платформио "без проблеми" базово "конвертиране" от CubeMX ( МАКЕ проект ) е copy / paste ... Inc / Src към include / src ии те така...
_________________ main[-1u]={1};
|
Нед Май 28, 2023 2:45 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
чак дебъгера ( STLink ) тръгна... за upload, ако намери STM32CubeProgrammer, ползвам него, че по-бързо става
_________________ main[-1u]={1};
|
Пон Май 29, 2023 9:28 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
бачка перфект за STM32L051xx ( скоро ще тествам CPP апликация ... то попринцип няма проб ) конверсия от STM32CubeMX(МАКЕ) към PlatformIO е копи/пейст https://raw.githubusercontent.com/Wiz-I ... formIO.pngUPLOAD - STM32CubeProgrammer, STLink @ OpenOCD ... тествано DEBUG - STLink @ OpenOCD ... тествано GCC: 1.90201.0 BTW "огромната" платформа е тази: https://github.com/platformio/platform-ststm32/
_________________ main[-1u]={1};
|
Пон Май 29, 2023 5:46 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
добавих STM32F1xx ... STM32F100R8T6B не съм го тествал хардуерно - компилацията работи
_________________ main[-1u]={1};
|
Вто Май 30, 2023 6:00 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
намерих неква древна платка STM32VLDISCOVERY - STM32F100RBT6B и RB R8 не видял и добавил и двата чипа ( разлика само в метража на флаша ) и те таз STM32VLDISCOVERY толкова древна ( с онБорд ST-LINK-V1 ) че "съвременните" ъплоадери/дебъгери не я ловят та добавих и подръжка на ST-LINK_CLI.exe ... бачка стрела, без дебъг ... OpenOCD реве за USB ... ама с директен SWD до чипа ще бачка довече ще ъпдате гит
_________________ main[-1u]={1};
|
Сря Май 31, 2023 11:11 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
хванах му цаката ... ще поддържа всички STM32L0x, STM32L4x ... етц ( с малко писане ) за ся тва * STM32L051K8U3 * STM32L431RBT6 ( not tested as hardware ) * STM32L431RCY6TR ( not tested as hardware ) * STM32F100RBT6B * STM32F100R8T6B
_________________ main[-1u]={1};
|
Сря Май 31, 2023 5:41 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
много скромна платформичка ( update GIT - soon ) 4 вградени платки + една "виртуална" - дава възможност за избор на каквъвто и да е чип от изброените в картинката в проект ИНИ се настройва чипа ... и пей сърце
_________________ main[-1u]={1};
|
Чет Юни 01, 2023 10:35 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
проба лог ... хал, уарт, спи, 2 ламби, фриртос ... блинк = 3.10 seconds
_________________ main[-1u]={1};
|
Чет Юни 01, 2023 12:35 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
_________________ main[-1u]={1};
|
Чет Юни 01, 2023 6:26 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
някой знае ли как да задам на Cube да генерира include вместо Inc и src вместо Src
в темплейтите има променлива ... if xxx use xxx else Inc ... но не знам къде се модифицира
_________________ main[-1u]={1};
|
Нед Юни 04, 2023 8:35 am |
|
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 11:32 am Мнения: 7886 Местоположение: София
|
Re: STM32 - CubeMX - PlatformIO
Не може май, но всяко читаво IDE може да ти го рифакторне, след като се генерира.
|
Сря Юни 07, 2023 9:05 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
аз го направих: Креате Кубе Проект -> Експорт Макефиле Креате ПлатформИО Проект -> Меню -> Къстъм -> Импорт ( от папката на куба проекта ) ... импортера ги изпраща дет им е мястото иначе е "страшно" 10 гиги Куб
_________________ main[-1u]={1};
|
Сря Юни 07, 2023 3:29 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
_________________ main[-1u]={1};
|
Сря Юни 07, 2023 7:33 pm |
|
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 13, 2013 2:35 pm Мнения: 1748
|
Re: STM32 - CubeMX - PlatformIO
|
Нед Юни 11, 2023 12:09 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4715
|
Re: STM32 - CubeMX - PlatformIO
е просто "лека" мултиплатформена алтернатива... ( има много по-голяма платформа - тази е орязана за след CubeMX ) а за големи проекти дава по-големи билд възможности билд логиката е Питон ( към Scon и не е задължително да се познава Scon ) докато на (всички) корпоративните билдери логиката е ограничена до логиката на Make или так каквото е компилирано до ЕХЕ или Java самия билд изглежда така ( за всчики STM32 ) ... нещо неразбираемо? https://github.com/Wiz-IO/wizio-stm/blo ... on.py#L115туй нещо може лесно да се "донастрои" преди билда с цялата възможна логика на Питон друго - подържа около 12 IDE-та ( основно VSCode ... може и без IDE ), за STM-ите - GCC ( май RedHead дистрибуцията ) няколко мултиплатформени версии Ъплоадери - наличните, Дебъгер - ОпенОСД тулове - квото си напишеш и добавиш и те така - заебал съм make, cmake, еклипси и всевъзможни стари затворени технологии
_________________ main[-1u]={1};
|
Нед Юни 11, 2023 8:53 am |
|
|