Stm32 с чего начать изучение...
Re: Stm32 с чего начать изучение...
DMA всетаки один просто имеет 7 каналов
а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье
мне нужно передать 8 бит тоесть один байт разом
а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье
мне нужно передать 8 бит тоесть один байт разом
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: Stm32 с чего начать изучение...
таймер для ws2812 через куб не запустился таки? кинь проект с кубом подправлю что б заработал)))
Re: Stm32 с чего начать изучение...
[uquote="Mishany",url="/forum/viewtopic.php?p=3225832#p3225832"]таймер для ws2812 через куб не запустился таки? кинь проект с кубом подправлю что б заработал)))[/uquote]
проэкт в кубе + библиотека какойто немец с ютуба писал
https://cloud.mail.ru/public/5rm9/zBABArREd
реально ли из куба настроить ДМА так чтобы 8бит данных передавались паралельно в 8 пинов? или есть еще какието механизмы передачи данных в порты
проэкт в кубе + библиотека какойто немец с ютуба писал
https://cloud.mail.ru/public/5rm9/zBABArREd
реально ли из куба настроить ДМА так чтобы 8бит данных передавались паралельно в 8 пинов? или есть еще какието механизмы передачи данных в порты
Re: Stm32 с чего начать изучение...
Можно.0crash0 писал(а):ок, можно на SPL через дма реализовать семисегментный индикатор
Какова скорость потока данных по USB?0crash0 писал(а):есть некоторые идеи чем занять процессор например на юсб.. поэтому хочеться разгрузить процессор по максимуму
Вообще в чем проблема? Назначаете приоритет прерывания таймера динамической индикации ниже чем у USB и все.
Их много, очень много.0crash0 писал(а):может есть еще какието МК которые имеют механизм вроде ДМА и поддерживают работу с ЮСБ
- Mishany
- Электрический кот
- Сообщения: 1031
- Зарегистрирован: Чт июн 20, 2013 00:00:58
- Откуда: москва, м.Сходненская
Re: Stm32 с чего начать изучение...
0crash0, посмотрел ну и наворотили... накидали разных кусков из разных источников и ждете что что то заработает....
там косяк на косяке, чем в вашем проекте разбираться проще новый создать)))
Начинать было с запуска таймера хотя бы, в кубе настроили 1 таймер, а в проге запускаем почему то 2-ой, копипастя код надо хотя бы смотреть что там написано.
прочтите еще раз внимательнее статью и коменты к ней. и все получиться, а потом уже плюшки свои добавлять будете.
там косяк на косяке, чем в вашем проекте разбираться проще новый создать)))
Начинать было с запуска таймера хотя бы, в кубе настроили 1 таймер, а в проге запускаем почему то 2-ой, копипастя код надо хотя бы смотреть что там написано.
и у всех работает)))вот тут прямо в кубе делают:
http://www.pvsm.ru/pesochnitsa/105562
прочтите еще раз внимательнее статью и коменты к ней. и все получиться, а потом уже плюшки свои добавлять будете.
Re: Stm32 с чего начать изучение...
а что насчет libopencm3 ? она по приятнее визуально похоже?
Re: Stm32 с чего начать изучение...
как в SW4stm32 добавить libopencm3? везде уже натыкал ее в настройках проэкта и как библиотеку и как для компиляции
Re: Stm32 с чего начать изучение...
[uquote="0crash0",url="/forum/viewtopic.php?p=3225742#p3225742"]а что если настроить DMA как memory to memory а вместо конечной мемори подсунуть регистр GPIO порта (с какогото форума) если ктото знает как это сделать пожалуйста ответтье[/uquote]
Ну это будет не мемори ту мемори, а мемори в переферию. другой порт на шине.
А инициатором таймер.
Ну это будет не мемори ту мемори, а мемори в переферию. другой порт на шине.
А инициатором таймер.
Re: Stm32 с чего начать изучение...
[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]
мемори ту перефирия как я понял дергает один пин а мне надо чтобы весь регистр дергал и менял значения пинов.. а дма пусть думает что мемори ту мемори копирует
Ну это будет не мемори ту мемори, а мемори в переферию. другой порт на шине.
А инициатором таймер.[/uquote]
мемори ту перефирия как я понял дергает один пин а мне надо чтобы весь регистр дергал и менял значения пинов.. а дма пусть думает что мемори ту мемори копирует
Re: Stm32 с чего начать изучение...
MEM2MEM это не то что вы оба думаете , это трансфер без реквестов...
Re: Stm32 с чего начать изучение...
[uquote="0crash0",url="/forum/viewtopic.php?p=3230037#p3230037"]мемори ту перефирия как я понял дергает один пин а мне надо чтобы весь регистр дергал и менял значения пинов.. а дма пусть думает что мемори ту мемори копирует[/uquote]
ДМА вобще не знает, пины или еще чего ты дергаешь. будешь по битбанговому альясу дергать - будет одна нога, будешь по основному - будет 8, 16, 32 - смотря, какую ширину получателя назначишь.
а мемори это другой порт на AHB. скорее всего не обманешь систему, а просто не попадешь куда стремился.
ДМА вобще не знает, пины или еще чего ты дергаешь. будешь по битбанговому альясу дергать - будет одна нога, будешь по основному - будет 8, 16, 32 - смотря, какую ширину получателя назначишь.
а мемори это другой порт на AHB. скорее всего не обманешь систему, а просто не попадешь куда стремился.
Re: Stm32 с чего начать изучение...
[uquote="Satyr",url="/forum/viewtopic.php?p=3230358#p3230358"]ДМА вобще не знает, пины или еще чего ты дергаешь. будешь по битбанговому альясу дергать - будет одна нога, будешь по основному - будет 8, 16, 32 - смотря, какую ширину получателя назначишь.[/uquote]
DMA не входит в ядро процессора, а только ядро процессора знает про бит-бандинг. Следовательно через DMA никак невозможно "дёргать" что-то бит-бандингом.
DMA не входит в ядро процессора, а только ядро процессора знает про бит-бандинг. Следовательно через DMA никак невозможно "дёргать" что-то бит-бандингом.
-
questioner
- Открыл глаза
- Сообщения: 64
- Зарегистрирован: Вс июн 26, 2016 16:42:48
Re: Stm32 с чего начать изучение...
Когда-то использовал MSVisualStudio под виндой, сейчас начинаю изучать программирование микроконтроллеров (конкретно - STM32F103C8T6) под Линуксом, и хочу продолжить в привычной системе, но обнаружил - что современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?
На сколько я понял, в специализированых средах (советовали Каил - но нет версии для Линукса) есть среда эмуляции работы готового устройства, если я не путаю это с дэбагингом, в VS или "VS Code" есть такое? Не прогадаю?
На сколько я понял, в специализированых средах (советовали Каил - но нет версии для Линукса) есть среда эмуляции работы готового устройства, если я не путаю это с дэбагингом, в VS или "VS Code" есть такое? Не прогадаю?
Re: Stm32 с чего начать изучение...
Cahes, ставь SES ...
Re: Stm32 с чего начать изучение...
[uquote="Cahes",url="/forum/viewtopic.php?p=3289980#p3289980"]современная VS 2017 отличается от давней по внешнему виду и называется по другому - VS Code, по сему вопрос - это вообще "та" программа?[/uquote]
vs code - совсем другая софтина, это не visual studio. Мне она особо не зашла, но разнообразных плагинов тьма, скорее всего что-то найдется и для конкретно stm.
мой выбор - eclipse CDT + openocd + gdb
vs code - совсем другая софтина, это не visual studio. Мне она особо не зашла, но разнообразных плагинов тьма, скорее всего что-то найдется и для конкретно stm.
мой выбор - eclipse CDT + openocd + gdb
- otmyavrozok
- Нашел транзистор. Понюхал.
- Сообщения: 195
- Зарегистрирован: Вт ноя 18, 2008 22:38:13
- Откуда: Я просто странник...
Re: Stm32 с чего начать изучение...
Всем доброго времени суток! Подскажите,какой С компилятор посоветовать котёнку ,для самостоятельных разработок .Готовые,типа помигать светодиодом уже не интересны, подавай,хотя бы RGB! Кроме стартового комплекта у него есть STLinkv2 ,чипы STM8S005K6T6C ,STM32F405RGT6TR
на переходных платах.
на переходных платах.
Re: Stm32 с чего начать изучение...
любой, умеющий собирать бинарники для нужного чипа 

-
Wemmus
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Сб июн 17, 2017 05:56:58
- Откуда: Москва
Re: Stm32 с чего начать изучение...
Пересел на MS VisualStudio 2017 (фрии) + VisualGDB (платная) - теперь все в одной среде, и под винду на шарпе и под линцксы с удаленной отладкой если нужно (распберри) и STM32. Keil хоть и купленный, но задвинут в сторону теперь.
Re: Stm32 с чего начать изучение...
Использую eclipse+gcc для stm32(можно даже в связке с CubeMx), eclipse+sdcc для stm8, eclipse для C.
Плюсы: одна среда для всего, бесплатный, кроссплатформенный, есть кодкомплит, "анилиз", удобный(для меня) отладчик железа, поддержка Сис.Упр.Версиями, много всяких разних настроек
Минусы: они есть, но зачастую решаются по мере их появления.
Плюсы: одна среда для всего, бесплатный, кроссплатформенный, есть кодкомплит, "анилиз", удобный(для меня) отладчик железа, поддержка Сис.Упр.Версиями, много всяких разних настроек
Минусы: они есть, но зачастую решаются по мере их появления.