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

STM32 для чайника


ART_ME

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

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

Вы это подтверждаете каждым своим вбросом здесь...

Ну собственно, можете это опровергнуть - все данные вам озвучены...

Хотя тому же ссущемумышу проще послать и ничего не делать. :))))))

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

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

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

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

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

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

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

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

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

тыж моя радость...

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

ссущемумышу

моя аватарка это тест на IQ. (примерно как задачка - в какую сторону едет автобус) И ты его явно не прошел ))

10 минут назад, dosikus сказал:

трансфер происходит полностью аппаратно

аппаратный трансфер, это не аппаратная работа с 1-wire. Упор то был именно на этот факт. А тягануть какие то данные это любой дурак сможет

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

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

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

моя аватарка это тест на IQ

Твоя аватарка это зеркало твоей сущности , что на автарке , что на форуме- одни испражнения...

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

8 минут назад, mail_robot сказал:

аппаратный трансфер, это не аппаратная работа с 1-wire. Упор то был именно на этот факт. А тягануть какие то данные это любой дурак сможет

Офигеть, только что-то ты озвучил что UART -это аппаратная работа.

Дык вот учти, через UART намного больше софтовых телодвижений, хоть там и участвует DMA.

Вообщем дерзайте, возможно сообразите ...

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

скажем так - вариант UART более аппаратный, так как не требует дополнительной постобработки в виде перекодирования массива бит. И где вам интересно приснилась задача скоростной обработки устройств на 1-wire?

6 минут назад, dosikus сказал:

через UART намного больше софтовых телодвижений

это если руками на SPL. С использованием калокуба и HAL это фигня полнейшая

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

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

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

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

так как не требует дополнительной постобработки в виде перекодирования массива бит.

Угу, http://we.easyelectronics.ru/STM32/stm32-1-wire-dma-prodolzhenie.html

Внимательно изучем исходники 

OW_toBits

OW_toByte

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

это если руками на SPL. С использованием калокуба это фигня полнейшая

Я вообще-то о телодвижениях в коде а не размере простыней калокуба и SPL .

И этот твой вброс весьма прикольно коррелируется  с твоим же определением "аппаратное".

 

10 минут назад, mail_robot сказал:

И где вам интересно приснилась задача скоростной обработки устройств на 1-wire?

Да мне-то без разницы , устройства уже пару лет как эксплуатируются.

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

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

а с чего ты вообще взял, что тут все бредят только HAL-ом? Я его рекламирую только как инструмент для быстрого и понятного освоения STM32 радиолюбителями, а не профессиональными программистами с опытом на других платформах. Люди барахтаются на 8-битках считая что STM это чтото космическое. На самом деле уровень который дает тот же куб и хал для таких самодельщиков более чем достаточен с огромнейшим запасом. Или ты забыл на какой форум пришел? И для какой цели люди вообще тут толкаются? Так что вырубай свою тупилку. Ты возможно крут, но не в том месте лозунги развешиваешь. Об остальном мы в курсе и с асма начинали еще лет 20 назад, когда ты еще под столом стоя пролазил

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

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

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

одни хвалебные речи о калокубе а выхлопа нуль...

А я вот и кубе пишу и ручками, когда как. (в эклипсе люблю писать, а для него куб не катит) И начинал без всяких кубов. Ну и что? Работа программ от этого не меняется ни на грамм. Ведь инит пофигу как делать, хоть простынями, хоть HAL. Один фиг я пишу СВОИ функции инита когда делаю проект БЕЗ куба. Чем, спрашивается, это отличается от использование HAL? Только там все написали до меня, а тут я трачу время. Если на то пошло, то SPL либы тоже надо выкинуть и писать все совсем руками, ведь они тоже самое делают, что и куб! А вот на алгоритм программы этот инит вообще не влияет, вызвали один раз и забыли. Когда мозги есть, то в чем бы не делал код, работать будет как требуется. А когда их недостает, то можно часами лаять на куб, HAL и т.п. Ведь при недостатке серого вещества даже с кубом МК не настроить.

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

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

Я его рекламирую только как инструмент для быстрого и понятного освоения STM32 радиолюбителями, а не профессиональными программистами с опытом на других платформах.

Я уже давал ссылки где все разжевано , где не надо ни SPL ни калокуба.

И перемотай несколько страниц назад, найди пост где Alex тебя спрашивает о пороге вхождения.

 

7 часов назад, Aleх сказал:

И где же крутая помощь нахваленного куба новичкам ?
Он же всё может, и даже самый глупый новичок станет в миг крутым программером. Установил и в пару кликов сделал всё, что нужно :)

 

 

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

И что? Запретишь мне попинывать местячковых служителей культа калокуба?

Тем более я имею полное право отстаивать свое мнение.

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

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

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

начинается одна и та же песня

Не обращай внимания, у человека мании и комплексы, вот ему и неймется. 

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

Тебя заманивают в разлагающиеся болото ардуиньи

А почему ты на асме не пишешь? Вообще никаких библиотек и надстроек. А высокий уровень это от лукавого же. Ну и не надо путать библиотеки для STM и говнуино. Это совершенно разные вещи. Тут надо думать даже с библиотеками. А в ардуино оно не требуется.

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

15 часов назад, BARS_ сказал:

Вообще никаких библиотек и надстроек. А высокий уровень это от лукавого же. Ну и не надо путать библиотеки для STM и говнуино. Это совершенно разные вещи. Тут надо думать даже с библиотеками. А в ардуино оно не требуется.

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

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

И вот здесь возникает парадокс -тем кто знает периферию, калокуб(вроде как призванный облегчать ) и на не нужен, а нубам  тем более вреден ибо ничуть не помогает изучить периферию а наоборот скрывает работу с ней.

 

 

 

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

Я изначально говорил, что куб НЕ отменяет чтения даташите. Так что читать внимательно надо. До уровня ардуиновской тупизны с ним ну никак дойти нельзя. Это раз. Второе, я спокойно конфигурирую периферию БЕЗ куба, просто полистав даташит. Но когда периферии много, удобнее и быстрее сделать конфиг в кубе. Но тогда проект трудно совместим с эклиспсом, а кеил мне не нравится. Так что держи свои высказывания при себе.

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

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

До уровня ардуиновской тупизны с ним ну никак дойти нельзя.

Блажен кто верует. :)

Сними розовые очки, ты в ардунье дружок...

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

В принципе, ничего плохого в абдуриньях нет, кто-то юзает и им это нравится. Также и в кубе нет ничего зазорного. Я, например, против него ничего не имею, ибо даже в глаза его ни разу не видел. Мой сарказм (подколы, высер, ... кому как нравится) несколько страниц назад был чисто из-за некоторой противоречивости. Некий субъект "A" нахваливает его как отличное средство для новичка, которому чуть ли даже документацию не нужно читать. В то время, другой субъект "B" с фанатизмом поддерживает мнение субъекта "A". Вроде бы ничего, всё нормально, каждый имеет право на своё мнение. И тут, вдруг невзначай, субъект "B" задаёт ламерский вопрос по настройке одного из модуля периферии. С чего бы вдруг, если в кубе всё понятно даже новичку и делается всё в пару кликов мыши ? 
А оказывается, куб нифига новичку не помогает, ибо ДШы и РМы читать всё равно необходимо. Необходимо даже не просто их читать, но и иметь хорошее представление о внутреннем "мире" железа. Ну а куб, просто напросто, помогает быстрее настроить периферию и работать в дальнейшем с ней.
Отсюда вопрос. Каким образом он облегчит жизнь новичку и чем ему поможет для быстрого освоения и старта ? Ась ?
 

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


Сними розовые очки, ты в ардунье дружок...

А балаболом оказаться не боишься? Хотя чего бояться, когда ты уже...

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

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

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

Он облегчает жизнь лишь в том плане, что не надо помнить назначения регистров

Какая изумительная чушь. И это не смотря на то, что разработчики стандарта CMSIS уже позаботились:

 

Символьное определение бита содержит в себе : модуль и регистр в которых находится сам бит и имя бита, разделеные символом подчеркивания .
RCC_APB2ENR_IOPCEN

Модуль_регистр_бит

Сами же имена модулей,регистров ,битов — это аббревиатура .

К примеру : RCC - Reset and Clock Control APB2ENR - APB2 Peripheral clock ENable Register IOPCEN - IO Port C ENable
 

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

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

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

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

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

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

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

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

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

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

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

×
×
  • Создать...