Программирование 32-х разрядных МК

dosikus
Offline
Зарегистрирован: 11.03.2017

wdrakula, пЫк10 это такая же гадость как тиньки ,авр,пЫк 16 24 и всяческая прочая 8ми битная поебень .
С которой а имел плодотворную работу, замечу работу а не ваши игривые ковыряния, лет так 15 назад.
Сейчас скажу -была бы возможность работать в то время с армами , в такой же доступности , выбрал бы лучше арм.
Нынешнему поколению крайне не советую заниматься софтовым ногодрочерством на 8ми битках.
Будущее за мощной периферией,

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

dosikus пишет:
Будущее за мощной периферией,

это ничего, что ты в теме Программирование 32-х разрядных МК ?

это именно те камни, где для каждой кнопки можно хранить не только состояния, а и писать логи длиною в неделю.

dosikus
Offline
Зарегистрирован: 11.03.2017

Клапа а что ты знаешь о 32х разрядных МК?
Даже о тобой озвученных Еsp32?
Или к примеру нордики nRF52832?
Если ты считаешь что они лишь разжЫревшие меги , то ты
глубочайше ошибаешься и тебе просто заказан сей путь.

Для тебя специально - на одном таймере стм32 +DMA можно реализовать воспроизведение стерео звука 8бит.
На одном таймере +DMA реализуется выхлоп на ws2812.

У нордика вААще шЫкарные возможности любые интерфейсы и вещи делать полностью аппаратно, к примеру дергать CS у SPI.

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

dosikus пишет:
Клапа а что ты знаешь о 32х разрядных МК?

алё! гараж, тебе кто позволил коверкать мой ник?

ты знаешь, что это смертельно оскорбляет мои религиозные чувства по национальному признаку и я буду вынужден объявить всему твоему роду джихад?

иди в лес, екзаменатор хренов.

dosikus
Offline
Зарегистрирован: 11.03.2017

Предпосылом был твой пост о гомофобах.
Так что джихардируй трансгерла...

dosikus
Offline
Зарегистрирован: 11.03.2017

sadman41 пишет:

Каждые полгода

Ничего личного, просто наблюдения.

Ну конечно ничего, просто сделал выхлоп в лужу.
"-По теме ничего не соображаю, но дайте насру."

sadman41
Offline
Зарегистрирован: 19.10.2016

По какой теме? Срача и кидания понтов? Не копенгаген в них я, верно. Расти и расти до эмбеддеров в этой части.

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

dosikus пишет:
Предпосылом был твой пост о гомофобах. Так что джихардируй трансгерла...

а, перед этим я целовался с wdrakula #716

а, ещё до того написал плохую библиотеку для кнопок.

и это всё вот это вот окончательно подорвало твою веру в крепкую мужскую дружбу, о чём ты не мог не поделиться в этой теме.

так всё было? о_О

 

dosikus
Offline
Зарегистрирован: 11.03.2017

Администрация, удалите или перенесите, пожалуйста все посты начиная с реинкарнации Клапуция_нумерного.

А вам болезные, алаверды- меня дурачком уже назвали, хотите пруфа в превосходстве арм -создавайте ветку предоставлю...

dosikus
Offline
Зарегистрирован: 11.03.2017

sadman41 пишет:

По какой теме? Срача и кидания понтов? Не копенгаген в них я, верно. Расти и расти до эмбеддеров в этой части.

Да в любой, ни в зуб ногой ни в что либо...

sadman41
Offline
Зарегистрирован: 19.10.2016

Надо досикуса оставить тут до протрезвения в одиночестве. А то он уже воспалённое ЧСВ начинает доставать и размахивать им.

diger67
Offline
Зарегистрирован: 25.07.2015

dosikus, и сюда забрел. Что ты забыл на форуме ардуиноголовых.

 

dosikus
Offline
Зарегистрирован: 11.03.2017

Да Хде хоть я хвастаюсь?
wdrakula, решил прихвастнуть не зная реалий , я остудил...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Досикус! Моего кода много на форуме. И код на СТМ32 есть ...ну пусть будет простой  DDS: http://arduino.ru/forum/programmirovanie/sinus-10kgts#comment-353658

Покажи свой, а то ты  несколько голословен. Код Садман41 - видел, Клапауция - видел. Не для выставки, но нормально.

Практически идеально представляют код Ворота и ЕвгенийП.

Короч - кота пакажЫ! ;))))

diger67
Offline
Зарегистрирован: 25.07.2015

Доброго дня. Ты как, все на М4 серии. А то тут появились вопросы по H7 M7+M4 серии возникли.

dosikus
Offline
Зарегистрирован: 11.03.2017

diger67 пишет:

dosikus, и сюда забрел. Что ты забыл на форуме ардуиноголовых.

 


Дык скушно. Тем более местные гуру уже озвучили, что - ходим воруем плодотворные идеи...

diger67
Offline
Зарегистрирован: 25.07.2015

Хоть я и не всегда и не везде с тобой согласен, но есть некоторый опломб у ребят от ArduinoIDE.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dosikus пишет:
Да Хде хоть я хвастаюсь? wdrakula, решил прихвастнуть не зная реалий , я остудил...

?????? Давай ещё. Есть такой рассказ Шукшина "Срезал". Почитай, и прости за непрошеный совет.

diger67
Offline
Зарегистрирован: 25.07.2015

Странные вы люди, если считаете свое решение глубоко экслюзивным и высоко технологичным, не выкладывайте открытый код. В противном случае все претензии лишины какого то смысла. Просите денег, только что то мне подсказывает, что грамотный програмист напишит более оптимальный код сам, бесплатно.

dosikus
Offline
Зарегистрирован: 11.03.2017

Представляешь, читал.
А на счет меряний - не я первый начал.
Кому надо, знает , что я могу и чего стою.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Так у кого длиннее в итоге, а то я пропустил? Или тут диаметрами меряются?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dosikus пишет:
Представляешь, читал. А на счет меряний - не я первый начал. Кому надо, знает , что я могу и чего стою.

Я построил свое мнение исключительно на высерах в темах про C++. Это высеры не имеющие отношения к програмисту хоть минимальной квалификации. Позволительны старому мудаку, как среди электронщиков бывают: КТ315, паяло с медным жалом и резисторы МЭЛТ.

Нормальному человеку пофиг на чем писать. И реальная цель - решить задачу в минимальный срок, а не минимизировать размер кода и использование памяти. Сэкономленные байты по наследству не передашь и премию не получишь.

dosikus
Offline
Зарегистрирован: 11.03.2017

Мнение построенное индивидумом незнающиим ни одного яву на практике, меня совершено не задевает, более того - тебе лучше читать и читать побольше...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

diger67 пишет:

 не выкладывайте открытый код.

Я тут слышал, что целые ОС выкладывают... и на одной такой я 20 лет работаю... А вот! Вспомнил! Опер сорс - это называицо! Советую почитать, в "этих ваших Интернетах".

diger67
Offline
Зарегистрирован: 25.07.2015

Вот тут ты не прав. Для пионэра не важно как работает созданная им железка. Ты думаешь на уровне пользователя IPhone итд. Есть иконки, знаю на какую кликнуть и ладно. Ну а как с stm32MP1 (А7+М4) или stm32h745 (М7+М4) т.е два ядра. Все зависит от поставленной задачи, иногда не грех и до asm опустится.

 

dosikus
Offline
Зарегистрирован: 11.03.2017

wdrakula] </p> <p>[quote=diger67 пишет:
А вот! Вспомнил! Опер сорс - это называицо!

Здесь, я так понимаю по местным обычаям ,нужно было ткнуть опронента в описку одной буквы...

dosikus
Offline
Зарегистрирован: 11.03.2017

wdrakula] </p> <p>[quote=diger67 пишет:
А вот! Вспомнил! Опер сорс - это называицо!

Здесь, я так понимаю по местным обычаям ,нужно было ткнуть опронента в описку одной буквы...

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

dosikus пишет:
ткнуть опронента в описку одной буквы...

sadman41
Offline
Зарегистрирован: 19.10.2016

В ночи только две темы активны: у катушечников и местных 32-битников. Что какбэ намекает на единство источника возбуждения мысли.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

dosikus пишет:
Мнение построенное индивидумом незнающиим ни одного яву на практике, меня совершено не задевает, более того - тебе лучше читать и читать побольше...

1. не знающим - раздельно.

2. а на чем основано мнение? Я про незнание.

Ну про себя то я много написал на форуме. Я не сторонник анонимности, это известно здесь.

Я про тебя или твой код спросил - ты не ответил. Очень маловероятно, что ты можешь иметь сравнимое образование или опыт ..хотя? В любом случае у тебя есть возможность  представиться.

===========================

Как и в случае высеров в темах про С++ , так и про меня - это типичный пример попыток снискать "Славы Герострата". То есть способ самоутвердиться на отрицании чего-то известного - "сжечь Храм". Да за ради ж Б..га! Лишь бы не было войны! ;))))

sadman41
Offline
Зарегистрирован: 19.10.2016

DIYMan пишет:

Так у кого длиннее в итоге, а то я пропустил? Или тут диаметрами меряются?

Ребята по-наивности думают, что они со своими АРМ-ами круче сенатора Аршукова, который вертел их на всём со скоростью последнего Ксеона, даже имея только десятилетние образование.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

sadman41 пишет:

DIYMan пишет:

Так у кого длиннее в итоге, а то я пропустил? Или тут диаметрами меряются?

Ребята думают, что они со своими АРМ-ами круче сенатора Аршукова, который вертел их на всём даже с десятилетним образованием.

Кстати да... хоть это и печалит.

dosikus
Offline
Зарегистрирован: 11.03.2017

sadman41, вот уже практически да.
Ну ты же сам пишешь в ветку флуда , и флуда о тех же самых арм
Нужны пруфы о превосходстве арм? Ты уверен что сможешь их осознать а не будешь вертеться в жалких потугах отмазок как архат и логик?

wdrakula, высеры? ОК. Все твои доводы так и буду озвучивать. Алаверды, уж не обесудь . И граммарнаци ты первый врубил, не я...

sadman41
Offline
Зарегистрирован: 19.10.2016

Превосходства в чём? Я не сомневаюсь в том, что есть более одной технологии, которая разделывает ваш жалкий АРМ как Бог черепаху. Может ли ваш 32-битный камень расколоть хотя бы грецкий орех, не говоря уже о кокосе?

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

dosikus пишет:
Администрация, удалите или перенесите, пожалуйста все посты начиная с реинкарнации Клапуция_нумерного.

dosikus, вот что с тобой не так?

ты, совершенно не зная, кто такой Клапауций, что за такой Клапауций - на ровном месте воспылал ко мне лютыми отрицательными эмоциями настолько, что не найдя повода предъявить мне хоть что-то сейчас, решил докопаться до кода моего скромного авторства 2-х летней давности.

я как энтомолог-любитель интересуюсь - что послужило триггером твоего срыва с катушек?

подозреваю, что до вчерашнего дня ты вёл себя на форуме более-менее адекватно.

что вчера пошло не так? о_О

спасибо.

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

diger67 пишет:

если считаете свое решение глубоко экслюзивным и высоко технологичным, не выкладывайте открытый код.

сомневаюсь, что это хоть как-то работает - код так или иначе нужно будет кому-то показать, что есть уже открытие кода.

если в этом коде хотя бы один человек заметит оригинальные идеи, то что помешает ему реплицировать идею на окружающую действительность, прекратив этим факт уникальности идеи?

Клапауций 003
Offline
Зарегистрирован: 20.07.2019

diger67 пишет:

т.е два ядра. 

у коровы два рога...

*ну, о чём это всё? хоть кто-то в курсе - что мне и вам пытаются донести более опытные товагищи?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

В ночи только две темы активны: у катушечников и местных 32-битников. Что какбэ намекает на единство источника возбуждения мысли.

предлагаешь перевести катушку на 32 битную платформу? Так есть уже такой и, неплохо выглядит, Лайв Синус называется...но то уже как бы бизнес...

ssss
Offline
Зарегистрирован: 01.07.2016

sadman41 пишет:

Ребята по-наивности думают, что они со своими АРМ-ами круче сенатора Аршукова

А предложите что нить лучше... на сегодня... для повседневки... тогда и поговорим о вашей наивности...

ssss
Offline
Зарегистрирован: 01.07.2016

Клапауций 003 пишет:

хоть кто-то в курсе - что мне и вам пытаются донести более опытные товагищи?

Тебе то это всё зачем??? Центрифуга твоё всё... крути себе потихоньку...

sadman41
Offline
Зарегистрирован: 19.10.2016

ssss пишет:

А предложите что нить лучше... на сегодня... для повседневки... 

Водка.

dosikus
Offline
Зарегистрирован: 11.03.2017

sadman41 пишет:

ssss пишет:

А предложите что нить лучше... на сегодня... для повседневки... 

Водка.


ВоТка без пива -деньги на ветер. Лучше глаголь о ущербности арм...

diger67
Offline
Зарегистрирован: 25.07.2015

Недавно сделал отличное приобретение, Discovery-h745. Пришлось повозится, пока производитель дал возможность писать код под двух ядерный микроконтроллер используя тамплет. Почистил все что было лишнее, оставил для начала изучения с десяток библиотек периферии. Рабочая частота M7 480 МГц, у М4 240 МГц. один мегабайт Озу разделенного на 3 домена, КЭШ 1 уровня дата/код 128/64 кбайт. Два flash раздела по одному мегабайту. Пока удалось помигать светодиодом на ядре M7. Очень продвинутый девайс. 

b707
Offline
Зарегистрирован: 26.05.2017

 

diger67 пишет:

Рабочая частота M7 480 МГц, у М4 240 МГц. один мегабайт Озу разделенного на 3 домена, КЭШ 1 уровня дата/код 128/64 кбайт. Два flash раздела по одному мегабайту.

только задался вопросом - куды ж это все применить? - и сразу ответ:

 

diger67 пишет:

Пока удалось помигать светодиодом на ядре M7. Очень продвинутый девайс. 

Logik
Offline
Зарегистрирован: 05.08.2014

Это точно, без ОС (читай Линукса) - только светодиодом мигать.

diger67
Offline
Зарегистрирован: 25.07.2015

Работать с таким контроллером оказалось не так то просто. Библиотеки и средства разработки еще сырые. При первых опытках запрограммировать используя эти средства на выходе получался кирпич. Даже STLink V3 его не видел. Вечер и ночь ушли на создание шаблонного проекта с минимальным необходимым набором библиотек. На выходе получился тамплет который при необходимости можно дополнять файлами библиотек периферии. Хихикайте, может вы использовали MDMA или BDMA, работали с КЭШ первогоуровня. Да в глаза вы такое чудо не видели. Linux устанавливается на контроллер ST с ядром A7 + F4 . За такой я и браться не хочу, не нужен под мои задачи.

diger67
Offline
Зарегистрирован: 25.07.2015

С этого начинается изучение любого контроллера, а именно с портов ввода вывода.

 

diger67
Offline
Зарегистрирован: 25.07.2015

Ну что же, stm32h745 достойный представитель от ST. Правда на первом этапе больше времени ушло на исправление граблей и дополнение костылями CubeMX. Генератор кода работал неправильно и после компеляции и загрузки в МК, последний превращался почти в "кираич". После успешного исправления всех явных ошибок на выходе стал появляться код пригодный для сборки и прошивки в МК. Но с другой стороны можно считать это плюсом, так как на первых порах пришлось весь код писать в ручную. Порадовал мастер DMA(MDMA), очень полезная периферия с функционалом гораздо шире чем у обычноо DMA. Присутствует регистр семафора, который нужен для согласования работы и передачи управления из одного ядра в другое в поцессе исполнения кода. Большинство перефмрии и библиотеки к ним притерпели незначительные изменения. Но софт под данный МК еще очень сырой и для человека не работавшего с ARM с CMSIS или хотябы LL, освоение будет архисложным. Ну и вот для клоунов нервно хихикающих в углу, тест но уже не GPIO.  https://youtu.be/WZiEscKT8ds

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Привет. Может кто нибудь помочь с написанием кода по настройке таймеров для прямого счета по внешнему сигналу для частотомера на STM32f030F4P6 и как считать измеренное значение? Честно пытался 2 дня, не осилил. Подсказка какие регистры/таймеры мне не поможет к сожалению. 

Делаю частотомер до 500мгц, хотелось 2 входа: низкочастотный и высокочастотный условно:

1. до 10мгц (желательно, но не обязательно). Входной сигнал будет "обрабатываться" высокоскоростным компаратором TLV3501 (есть в наличии) для формирования "нормальных" импульсов

2. до 4мгц. Входной сигнал через высокочастотный делитель MB501L (есть в наличии, а также разные прескаллеры, которые можно использовать как делители, но этот мне понравился больше всего) с максимальным коэффициентом деления 129.

3. Измерение уровня сигнала в дб (в условно конечно). 1 вариант: входной усилитель возьму от частотомера FLEX с него на АЦП и далее перевод в дб. 2 вариант: использую AD8307 (есть в наличии), с ней еще проще.

3. Дисплей Nokia 1202. Уже перенес библиотеку на STM32, с этим проблем не будет. Текст выводится, в том числе русский язык, графика.

4. STM32f030F4P6 на внутреннем генераторе 48 мгц (если будет вход до 10мгц, если нет то и 16мгц генератора должно хватить, не принципиально). 

Делаю это все так как увлекся сборкой приемников/минипередатчиков и часто нужен частотомер с "показометром" выходной мощности. Вообще имеется разлоченный до 100 мгц осциллограф Rigol DS1054Z, но неудобно и не то, да и максимальная частота недостаточная, и входная емкость щупа сбивает настройку при подключении и нагружает дополнительно тот же задающий генератор. 

Что то покупать из деталей не рассматриваю из-за текущей общей ситуации, того что есть на мой взгляд достаточно.

ssss
Offline
Зарегистрирован: 01.07.2016

jeka_tm пишет:

Привет. Может кто нибудь помочь с написанием кода по настройке таймеров для прямого счета по внешнему сигналу для частотомера на STM32f030F4P6 и как считать измеренное значение? Честно пытался 2 дня, не осилил. Подсказка какие регистры/таймеры мне не поможет к сожалению.

Озвучьте среду... для начала... которую юзаете... Выложите кусок кода... в котором тупили эти дни... А так непонятен порядок помощи...

Цитата:

Делаю частотомер до 500мгц, хотелось 2 входа: низкочастотный и высокочастотный условно:

1. до 10мгц (желательно, но не обязательно). Входной сигнал будет "обрабатываться" высокоскоростным компаратором TLV3501 (есть в наличии) для формирования "нормальных" импульсов

2. до 4мгц. Входной сигнал через высокочастотный делитель MB501L (есть в наличии, а также разные прескаллеры, которые можно использовать как делители, но этот мне понравился больше всего) с максимальным коэффициентом деления 129.

Одноканальный... с переключением... двухканальный... с одновременным отображением ??? Время измерения только 1сек. ... или ещё другое ???

Цитата:

4. STM32f030F4P6 на внутреннем генераторе 48 мгц (если будет вход до 10мгц, если нет то и 16мгц генератора должно хватить, не принципиально). 

Плохая идея... лучше кварц на 32МГц поставить... сразу... и не мучаться...