Stm32 с чего начать изучение...

Кто любит RISC в жизни, заходим, не стесняемся.
0crash0
Родился
Сообщения: 11
Зарегистрирован: Вт фев 16, 2010 22:33:51
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение 0crash0 »

DMA всетаки один просто имеет 7 каналов

а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье

мне нужно передать 8 бит тоесть один байт разом
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: Stm32 с чего начать изучение...

Сообщение Mishany »

таймер для ws2812 через куб не запустился таки? кинь проект с кубом подправлю что б заработал)))
0crash0
Родился
Сообщения: 11
Зарегистрирован: Вт фев 16, 2010 22:33:51
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение 0crash0 »

[uquote="Mishany",url="/forum/viewtopic.php?p=3225832#p3225832"]таймер для ws2812 через куб не запустился таки? кинь проект с кубом подправлю что б заработал)))[/uquote]
проэкт в кубе + библиотека какойто немец с ютуба писал
https://cloud.mail.ru/public/5rm9/zBABArREd

реально ли из куба настроить ДМА так чтобы 8бит данных передавались паралельно в 8 пинов? или есть еще какието механизмы передачи данных в порты
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Stm32 с чего начать изучение...

Сообщение Мурик »

0crash0 писал(а):ок, можно на SPL через дма реализовать семисегментный индикатор
Можно. :)

0crash0 писал(а):есть некоторые идеи чем занять процессор например на юсб.. поэтому хочеться разгрузить процессор по максимуму
Какова скорость потока данных по USB?
Вообще в чем проблема? Назначаете приоритет прерывания таймера динамической индикации ниже чем у USB и все.

0crash0 писал(а):может есть еще какието МК которые имеют механизм вроде ДМА и поддерживают работу с ЮСБ
Их много, очень много. :)
Аватара пользователя
Mishany
Электрический кот
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Re: Stm32 с чего начать изучение...

Сообщение Mishany »

0crash0, посмотрел ну и наворотили... накидали разных кусков из разных источников и ждете что что то заработает....
там косяк на косяке, чем в вашем проекте разбираться проще новый создать)))
Начинать было с запуска таймера хотя бы, в кубе настроили 1 таймер, а в проге запускаем почему то 2-ой, копипастя код надо хотя бы смотреть что там написано.
вот тут прямо в кубе делают:
http://www.pvsm.ru/pesochnitsa/105562
и у всех работает)))
прочтите еще раз внимательнее статью и коменты к ней. и все получиться, а потом уже плюшки свои добавлять будете.
0crash0
Родился
Сообщения: 11
Зарегистрирован: Вт фев 16, 2010 22:33:51
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение 0crash0 »

а что насчет libopencm3 ? она по приятнее визуально похоже?
0crash0
Родился
Сообщения: 11
Зарегистрирован: Вт фев 16, 2010 22:33:51
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение 0crash0 »

как в SW4stm32 добавить libopencm3? везде уже натыкал ее в настройках проэкта и как библиотеку и как для компиляции
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Stm32 с чего начать изучение...

Сообщение Satyr »

[uquote="0crash0",url="/forum/viewtopic.php?p=3225742#p3225742"]а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье[/uquote]
Ну это будет не мемори ту мемори, а мемори в переферию. другой порт на шине.
А инициатором таймер.
0crash0
Родился
Сообщения: 11
Зарегистрирован: Вт фев 16, 2010 22:33:51
Контактная информация:

Re: Stm32 с чего начать изучение...

Сообщение 0crash0 »

[uquote="Satyr",url="/forum/viewtopic.php?p=3229864#p3229864"][uquote="0crash0",url="/forum/viewtopic.php?p=3225742#p3225742"]а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье[/uquote]
Ну это будет не мемори ту мемори, а мемори в переферию. другой порт на шине.
А инициатором таймер.[/uquote]
мемори ту перефирия как я понял дергает один пин а мне надо чтобы весь регистр дергал и менял значения пинов.. а дма пусть думает что мемори ту мемори копирует
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Stm32 с чего начать изучение...

Сообщение dosikus »

MEM2MEM это не то что вы оба думаете , это трансфер без реквестов...
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Stm32 с чего начать изучение...

Сообщение Satyr »

[uquote="0crash0",url="/forum/viewtopic.php?p=3230037#p3230037"]мемори ту перефирия как я понял дергает один пин а мне надо чтобы весь регистр дергал и менял значения пинов.. а дма пусть думает что мемори ту мемори копирует[/uquote]
ДМА вобще не знает, пины или еще чего ты дергаешь. будешь по битбанговому альясу дергать - будет одна нога, будешь по основному - будет 8, 16, 32 - смотря, какую ширину получателя назначишь.
а мемори это другой порт на AHB. скорее всего не обманешь систему, а просто не попадешь куда стремился.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: Stm32 с чего начать изучение...

Сообщение jcxz »

[uquote="Satyr",url="/forum/viewtopic.php?p=3230358#p3230358"]ДМА вобще не знает, пины или еще чего ты дергаешь. будешь по битбанговому альясу дергать - будет одна нога, будешь по основному - будет 8, 16, 32 - смотря, какую ширину получателя назначишь.[/uquote]
DMA не входит в ядро процессора, а только ядро процессора знает про бит-бандинг. Следовательно через DMA никак невозможно "дёргать" что-то бит-бандингом.
questioner
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс июн 26, 2016 16:42:48

Re: Stm32 с чего начать изучение...

Сообщение questioner »

...
Аватара пользователя
Cahes
Электрический кот
Сообщения: 1014
Зарегистрирован: Чт дек 06, 2012 09:30:19

Re: Stm32 с чего начать изучение...

Сообщение Cahes »

Когда-то использовал MSVisualStudio под виндой, сейчас начинаю изучать программирование микроконтроллеров (конкретно - STM32F103C8T6) под Линуксом, и хочу продолжить в привычной системе, но обнаружил - что современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?

На сколько я понял, в специализированых средах (советовали Каил - но нет версии для Линукса) есть среда эмуляции работы готового устройства, если я не путаю это с дэбагингом, в VS или "VS Code" есть такое? Не прогадаю?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Stm32 с чего начать изучение...

Сообщение dosikus »

Cahes, ставь SES ...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Stm32 с чего начать изучение...

Сообщение arkhnchul »

[uquote="Cahes",url="/forum/viewtopic.php?p=3289980#p3289980"]современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?[/uquote]
vs code - совсем другая софтина, это не visual studio. Мне она особо не зашла, но разнообразных плагинов тьма, скорее всего что-то найдется и для конкретно stm.
мой выбор - eclipse CDT + openocd + gdb
Аватара пользователя
otmyavrozok
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 18, 2008 22:38:13
Откуда: Я просто странник...

Re: Stm32 с чего начать изучение...

Сообщение otmyavrozok »

Всем доброго времени суток! Подскажите,какой С компилятор посоветовать котёнку ,для самостоятельных разработок .Готовые,типа помигать светодиодом уже не интересны, подавай,хотя бы RGB! Кроме стартового комплекта у него есть STLinkv2 ,чипы STM8S005K6T6C ,STM32F405RGT6TR
на переходных платах.
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Stm32 с чего начать изучение...

Сообщение arkhnchul »

любой, умеющий собирать бинарники для нужного чипа :dont_know:
Wemmus
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Сб июн 17, 2017 05:56:58
Откуда: Москва

Re: Stm32 с чего начать изучение...

Сообщение Wemmus »

Пересел на MS VisualStudio 2017 (фрии) + VisualGDB (платная) - теперь все в одной среде, и под винду на шарпе и под линцксы с удаленной отладкой если нужно (распберри) и STM32. Keil хоть и купленный, но задвинут в сторону теперь.
lazarev
Открыл глаза
Сообщения: 53
Зарегистрирован: Вт янв 19, 2016 23:13:21

Re: Stm32 с чего начать изучение...

Сообщение lazarev »

Использую eclipse+gcc для stm32(можно даже в связке с CubeMx), eclipse+sdcc для stm8, eclipse для C.
Плюсы: одна среда для всего, бесплатный, кроссплатформенный, есть кодкомплит, "анилиз", удобный(для меня) отладчик железа, поддержка Сис.Упр.Версиями, много всяких разних настроек
Минусы: они есть, но зачастую решаются по мере их появления.
Ответить

Вернуться в «ARM»