Перейти к содержанию

STM32 для чайника


ART_ME

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

3 минуты назад, BARS_ сказал:

 никто здесь не держит! Не нравится - скатертью дорога, троллей хватает!

Эту тему открыл я для таких же как я - чайников в STM32.

Не нравится - скатертью дорога, троллей хватает! Всю тему загадили!!!!

Вместо того, чтобы обсуждать iDE люди вынуждены читать Ваше нескончаемое хамство!!!!

 

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Только что, ART_ME сказал:

Эту тему открыл я для таких же как я - чайников в STM32

Нет, не надо нам таких недочайников, как и ваших дибильных советов! Вам уже сказано было, ПОЧЕМУ!

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

7 минут назад, BARS_ сказал:

Eclipce. и создаю такие проекты

Сорри, я Вас спутал с другим страдающим ЧСВ фанатом.

Значит, я Вас держу за хамоватого фаната Eclipce.

А хвастовство Ваше мне совершенно неинтересно, это вы своим .... сказки рассказывайте.

 

Изменено пользователем ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, BARS_ сказал:

Нет, не надо нам таких недочайников,

Ну не надо, так и иди себе... с Богом. :lol:

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, BARS_ сказал:

У меня уже Петросянометр зашкалил

Эту тему закрывали. А потом открыли. Значит тема нужна. А Вы -  в ней нет. Потому как от Вас здесь только оскорбления и флуд.

 

 

 

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, ART_ME сказал:

Эту тему закрывали. А потом открыли

И очень напрасно. Хотя скорее хотели просто поржать с недалекого и упертого. 

 

2 минуты назад, ART_ME сказал:

только оскорбления и флуд.

Ровно как и от ВАС. Ну что, как там разработчики Сименса? Мы про них не закончили вроде как и просто съехать с темы не получится, трындеть меньше надо было.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, BARS_ сказал:

И очень напрасно.

Во как, Вас-то оказывается об этом даже не спросили.... Так кто из нас никто, а?

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, ART_ME сказал:

Так кто из нас никто, а?

Вы им как были, так и остались, не обольщайтесь. Модераторы НИ С КЕМ не советуются, на то они и в управлении, чтобы самостоятельно принимать решения. Самое печальное то, что и в жизни вы НИКТО. Вот и пытаетесь тут самовыразиться.

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, BARS_ сказал:

Вы им как были, так и остались, не обольщайтесь.

Да я то не обольщаюсь и не обольщался, я ведь здесь всего лишь прохожий. А вот Ваше уважение на деле оказалось пустым звуком.

 

Изменено пользователем ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, ART_ME сказал:

А вот Ваше уважение на деле оказалось пустым звуком.

Ну давайте, обоснуйте свои высказывания. Или будет как с разработчиками, тявкнул и в кусты?

Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, BARS_ сказал:

Ну давайте, обоснуйте свои высказывания.

Дык уже. Тему закрыли, потом открыли, а Вас не спросили. Потому, что Вы здесь никто.

А что не так с разработчиками?

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, ART_ME сказал:

Тему закрыли, потом открыли, а Вас не спросили. Потому, что Вы здесь никто

А с какой радости модераторы начали спрашивать пользователей что им делать? Может хватит придумывать и бредить? Я даже не просил ее закрывать. Может мне еще президент должен звонить?

1 минуту назад, ART_ME сказал:

с разработчиками

Вы утверждали, что знакомы с ними, при этом из массы компаний. На деле же оказалось, что кроме названий компаний вы ничего и не знаете. Было? Было! Я уже про остальное молчу, пробалаболились по полной!

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, BARS_ сказал:

А с какой радости модераторы начали спрашивать пользователей что им делать?

Когда они этих пользователей уважают. И в первую очередь пейсателей.

2 минуты назад, BARS_ сказал:

Вы утверждали, что знакомы с ними, при этом из массы компаний.

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

Изменено пользователем ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Да что вы! И что же тогда будет твориться на форумах? Не надоело бредить?! Ни на одном форуме модераторы НЕ советуются с пользователями! С таким же успехом президент должен обзванивать каждого жителя страны и спрашивать, как дальше дела вести?! Вы уже сами запутались в своем идиотизме!

Ссылка на комментарий
Поделиться на другие сайты

Только что, BARS_ сказал:

Да что вы! И что же тогда будет твориться на форумах? Не надоело бредить?! Ни на одном форуме модераторы НЕ советуются с пользователями!

С такими как Вы - разумеется нет. А о чем с Вами собственно советоваться? У Вас же на все вопросы один ответ: всё — унылое говно, а Вы - д'Артаньян.

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, BARS_ сказал:

вообще ни с какими

А Вы то откуда можете это знать? Открывали форумы, были модератором?

А вообще я все больше и больше крепну в подозрении, что про свою работу Вы врете как сивый мерин, а на самом деле Вы - заурядный "цифровик".

Не похожи Вы на спеца, ну совершенно не похожи. Да и что бы спецу здесь так долго торчать?

Изменено пользователем ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Только что, ART_ME сказал:

А Вы то откуда можете это знать?

Знаю и побольше вашего.

 

Только что, ART_ME сказал:

Не похожи Вы на спеца, ну совершенно не похожи.

А вы со мной лично знакомы?

 

1 минуту назад, ART_ME сказал:

Да что бы спецу здесь так долго торчать?

А что мне мешает отвечать, когда сообщения приходит? Писать ПО это НЕ мешает

1 минуту назад, ART_ME сказал:

про свою работу Вы врете как сивый мерин

Опять пробалаболились. И очень крупно.

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, BARS_ сказал:

вы со мной лично знакомы?

 

С вами как разновидностью, да.

Цифровик. В наши дни — наиболее активно развивающаяся разновидность. Радиолюбитель, осознавший всю мощь микроконтроллеров и старающийся впихнуть их даже туда, где можно обойтись одним транзистором. Любит прикручивать к микроконтроллерам все, что имеет цифровой интерфейс. Продвинутый образец гордо именует себя эмбеддером (от embedded systems), умеет работать не с одним семейством МК и даже иногда знает, как собрать свой процессор на ПЛИС. Зачастую пишет на Си, знает ассемблер, прошарен в математике, кроме того курит один из инструментов, вроде Visual C# или Qt для написания ПО для ПК, которое сможет взаимодействовать с его железом и графически отображать какие-нибудь ништяки, вроде графиков. В прошлом веке массово занимались паянием на коленках разнообразных Спектрумов и телефонных АОНов, но не выдержали конкуренции с Китаем и либо продолжили жизнь, либо же выпилились. В настоящий момент цифровики люто дрочат на всякие AVR, PIC, MSP430, STM32, MCS-51, LPC и прочие семейства МК. Бывает вариант наоборот — вместо одного микроконтроллера некоторые личности предпочитают платы огромного размера, с каким-нибудь древним микропроцессором вроде КР580ВМ80, набитые десятками простых логических микрух, в запущенных случаях 155-й серии в коричневой пластмассе или аналогичным совковым говном. И по*уй, что изделие габаритное и жрет сотни ампер тока. Зато схема сложная, а следовательно ЧСВ — на высоте. Также это может быть симптомом поцреотизма. На сегодня ещё более, чем вариант наоборот, распространен вариант наоборот наоборот: когда задача, легко решаемая одним микроконтроллером (в предельном случае — одним транзистором), решается применением целой кучи микроконтроллеров (как правило, разношерстных), что возносит ЧСВ прямо в стратосферу.

Изменено пользователем ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

В связи с намеренным зафлуживанием темы вынужден повторить свое сообщение.

Возникла вероятность задачи по считыванию нескольких аналоговых сигналов и выводом их в операторскую панель или скаду.

На всякий случай прощупал на этот счет свою платку с STM32.

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

program MP4
	dim error_ as byte
	dim adc_result as word
main:
	error_ = Soft_UART_Init(GPIOA_BASE, 10, 9, 4800, 0)
 lll:
	adc_result = ADC1_Read(7)
	Soft_UART_Write(Lo(adc_result))
	Soft_UART_Write(Hi(adc_result))
	Delay_ms(1000)
 goto lll
end.

Софт заработал сразу.

Самое главное, на мой взгляд здесь то, что кроме открытия проекта, указания типа МК, размещения этого текста и прямой прошивки МК ничего более делать не понадобилось. Даже знания языка.

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Ссылка на комментарий
Поделиться на другие сайты

Что тут скажешь. Код пока понятный, даже форматирование есть. Из наиболее очевидных минусов - бейсик вместо языка программирования и goto без надобности.

Зачем используется программный UART когда на STM-ке куча аппаратных? Причем если планируется передача больших кусков данных (да хотя бы текстовые строки) имеет смысл посмотреть в сторону DMA чтобы не дергать контроллер по всяким пустякам.

На какой частоте у вас работает ядро? Насколько эта частота стабильна? Используется ли страховка на случай остановки кварца? Используется ли собака (watchdog)? Точно ли для такой задачи нужен ARM контроллер? Судя по коду достаточно ардуины.

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

UPD:

Цитата

А каким IDE Вы пользуетесь?

А что, IDE для вас непременный атрибут программиста? Кто программирует в обычном текстовом редакторе и компилирует makefile'ом для вас не человек уже?

Изменено пользователем COKPOWEHEU
UPD

Ругался на отсутствие форматирования исходного кода (включая отсутствие осмысленных комментариев и наличие неубранного после конфигуратора мусора) не менее 15 раз.

Часть моих наработок.

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, ART_ME сказал:

С вами как разновидностью, да.

Опять балаболите, а потому хватит тявкать.

3 часа назад, ART_ME сказал:

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

Код получился кривой, убогий и крайне НЕ рекомендуемый к повторению!!! Только полный идиот будет использовать ПРОГРАММНЫЙ UART при наличии как минимум пары АППАРАТНЫХ!!! Поэтому держите свои бредовые идеи при себе!!!

 

2 часа назад, COKPOWEHEU сказал:

Зачем используется программный UART когда на STM-ке куча аппаратных? Причем если планируется передача больших кусков данных (да хотя бы текстовые строки) имеет смысл посмотреть в сторону DMA чтобы не дергать контроллер по всяким пустякам.

На какой частоте у вас работает ядро? Насколько эта частота стабильна? Используется ли страховка на случай остановки кварца? Используется ли собака (watchdog)? Точно ли для такой задачи нужен ARM контроллер? Судя по коду достаточно ардуины.

Он и слов то таких не знает, а вы так нагрузили. Ответом будет лишь то, что даташиты придуманы для идиотов неразумных и знать ничего не надо для написания кода. Проходили еще в самом начале темы. У человека напрочь отсутствует умение работать с документацией. Он просто не способен понять, что неправ и считает всех советчиков выпендрежниками, которые лишь хотят унизить его величество своими советами холопскими. Предлагаю забыть о его существовании. Главное чтобы новички не пытались повторить его путь...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • @1960sae "Собирал когда то такой конструктор, запустился сразу....". блин. не могу управится с ним. все проверил. нашел пробитый конденсатор, поменял. питание от адаптера сделал 7,3в. регулятор четко 5,05 в держит. на ногах пика питание есть, на всех ногах тоже какая то напруга есть. ниче не греется, транзы холодные. но не работает и все. когда щупами проверял по выводам пика моргнули индикаторы один раз и все. осцилла нет. ума не приложу, интернет рою. пока нифига не смог победить. что смущает: по схеме (я выше здесь выложил) 8 резисторов (на индикаторы идут) по 220 ом, а в наборе они по 1 кОм (я их впаял).  может по прошивке другая частота запуска прописана, может с кварцем что не так. опыта не хватает, конечно, сообразить, куда рыть. буду перебором
    • Кто сказал? Откуда такие знания? Опишите механизм появления искаженного звука. Точно не надо.
    • Здравствуйте. Чтобы не открывать новую тему по примитивному вопросу. На фото выше справа вверху стоит ионистор. На этой плате никаких элементов памяти я не вижу, поэтому скорее всего питание с ионистора подается вверх - на плату с МК.   Правильно ли я понимаю, что ионистор нужен для хранения текущего времени, а рабочая программа хранится в eeprom или flash на плате с МК (или в кишках самого МК)? Вопрос связан с тем, что прежде чем чинить эту LOGO, надо знать, сохранилась ли в нем программа. А чтобы узнать, сохранилась ли в нем программа, надо иметь соответствующую приблуду. Приблуду можно сотворить и самому, но если программа все-таки хранится в sram с питанием от ионистора, то никакого смысла делать приблуду нет, как и чинить LOGO. Просьба просветить, кто в курсе месте хранения рабочей программы в siemens logo. LOGO само собой старый: 6ED1052-1MD00-OBA5  
    • Против разумной, никаких. Кашкаровшина к ней не относится.
    • Так и делаю правильно, из за 50 гигов диск не попру никуда.
    • Доступ к файлам проекта, серверной части и график дизайнеру есть?
    • Эта платка напрямую к УСБ подключается, я через Arduino IDE заливал тот код, как в статье. Может правда панели плохие. Ножки не смог к плате припаять, припой вообще не ложился, поэтому проводочки только. Спасибо, а второй конденсатор обычный на 100 нанофарад? диод который уже у меня есть, его можно оставить? А код через арудино также заливать?
×
×
  • Создать...