05.07.2017, 12:31
|
|
Прописка
Регистрация: 02.03.2010
Сообщений: 139
Сказал спасибо: 12
Сказали Спасибо 49 раз(а) в 26 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от nerozero
|
Разработка ПО для STM32 под линукс, всезнающий ALL поделитесь опытом.
Нужно: работающая версия с удобным интерфейсом (эклипс ?) и отладкой под линукс (убунту, минт).
Что я нашел:
- openstm32.org: очень сырой пока проект, но подающий надежду. Компилятор работает, отладка - не очень.
- Eclipse + Gnu GCC + OpenOCD + ST-link utils+ ... : работает но... хотелось бы чего нибудь по удобнее.
Спасибо
|
SW4STM32 работает отладка только по 3х проводной SWD с аппаратным сбросом. Но шьет нормально и по 2х проводной (+ общий конечно). CooIDE умеет по 2х проводной, не могу найти, как они это делают. Может подскажет кто, куда копать?
|
|
|
|
11.07.2017, 00:26
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от 6ap6oc
|
SW4STM32
|
эт который Workbench for STM32 от AC6? Если да - то сие лучьшее с чем мне приходилось работать. Отличнач шука. Шьет и дебагит на ура по SWD. уже второй проект пишу. Полнофункуиональный Eclipse(Ну хоть ктото не стал урезать все подряд) с поддержкой GIT и нормально работающим рефакторингом. Шикарно работает с CubeMX ом .
Доволен как слон.
|
|
|
Сказали "Спасибо" nerozero
|
|
|
08.08.2017, 17:46
|
|
Частый гость
Регистрация: 30.03.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Изучаем STM32 Cortex M3
nerozero, Прошу поподробней описать процес настройки и дебаг SW4stm32 Stlink V2(китайский свисток) или сним никак.
|
|
|
|
17.08.2017, 12:04
|
|
Вид на жительство
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
mig-25, тоесть в каком смысле описать процесс? Вы работаете на линуксе?
были большие проблемы до появления AC6. В этом самом STM32Workbench-е от AC6 уже интегрирована сборка STlink утилит и даже правильные дрйвера под линукс (возможно и под вындоус, после завявки мелкомягких о поведении win10+ у меня острое несварение желудка от них). Весь процесс сводится к подключению USB порта. Остальное все работает очень стабильно.
Кстати у меня тоже и китайский и родной STlink работают. Даже встроенный в STM32Discovery stlink опознается на ура.
PS. прошу прощения за запоздалый ответ, лето однако...
|
|
|
|
05.11.2017, 13:37
|
|
Частый гость
Регистрация: 24.04.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Здравствуйте, не могу найти как на CubeMX приделать ws2812
на SPL нашел библиотеку, но хотелось бы через Куб
STM32F103C8T6.
еще интересует можно ли через DMA перекидывать паралельно данные ( массив данных в несколько портов(ну или несколько массивов в разные порты синхронно)
Последний раз редактировалось 0crash0; 05.11.2017 в 15:03.
|
|
|
|
05.11.2017, 15:52
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от 0crash0
|
не могу найти как на CubeMX приделать ws2812
|
CubeMX к ws2812 никакого отношения не имеет.
Сообщение от 0crash0
|
еще интересует можно ли через DMA перекидывать паралельно данные ( массив данных в несколько портов(ну или несколько массивов в разные порты синхронно)
|
"синхронно" - понятие растяжимое. Такт в такт на разные порты - не получится, если различие в несколько тактов допустимо, то - вполне. Правда от CubeMX придётся отказаться.
|
|
|
|
05.11.2017, 16:20
|
|
Частый гость
Регистрация: 24.04.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от STM32F0
|
CubeMX к ws2812 никакого отношения не имеет.
"синхронно" - понятие растяжимое. Такт в такт на разные порты - не получится, если различие в несколько тактов допустимо, то - вполне. Правда от CubeMX придётся отказаться.
|
я просто прочитал гдето что SPL уже устарела..
и STM на замену написали HAL
еще какуюто библиотеку видел но название не помню
а куб понравился тем что можно все визуально настраивать
а паралельность количество тактов неважно на сколько главное чтобы все массивы шли паралельно.. а не так что в одном первый бит а во втором уже 3ий
|
|
|
|
05.11.2017, 16:36
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от 0crash0
|
а паралельность количество тактов неважно на сколько главное чтобы все массивы шли паралельно.. а не так что в одном первый бит а во втором уже 3ий
|
У STM32F103C8T6 латентность ДМА что-то около 12 тактов. Если у вас за это время проскакивает 3 бита, то это не ваш вариант. Но насколько помню, у ws2812 нет таких времянок.
А ваще, досикус такую шнягу для ws2812 делал (да и не только он), именно на ДМА+порты. Ройте гуглом.
Сообщение от 0crash0
|
а куб понравился тем что можно все визуально настраивать
|
Это называется не "визуально настраивать", а "визуально засирать мозг", своими же руками. В критических секциях - либо АСМ, что уже не актуально и не продуктивно, либо CМSIS, где при полном понимании происходящего можно свободно менять порядок действий без лишних телодвижений.
Сообщение от 0crash0
|
я просто прочитал гдето что SPL уже устарела..
|
Дело не в SPL или кубе, дело в понимании происходящего. Если у вас этого понимания нет, то заюзать SPL будет для вас самым лучшим вариантом, даже если с этим возникнут трудности.
Последний раз редактировалось STM32F0; 05.11.2017 в 16:40.
|
|
|
|
05.11.2017, 17:12
|
|
Частый гость
Регистрация: 24.04.2007
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от STM32F0
|
У STM32F103C8T6 латентность ДМА
|
У меня одна короткая лента.. которая в 90% случаев будет получать данные только на старте
вообщем стоит дешифратор и в него надо передавать биты.. хотел передавать это через DMA
|
|
|
|
05.11.2017, 17:38
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от 0crash0
|
У меня одна короткая лента.. которая в 90% случаев будет получать данные только на старте
|
Сообщение от 0crash0
|
вообщем стоит дешифратор и в него надо передавать биты.. хотел передавать это через DMA
|
Первое не стыкуется со вторым.
Если одна лента, то тогда СПИ или ТИМ+ДМА, порты здесь и на не сдались. Зачем тогда дешифратор?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:19.
|
|