Jump to content
Guest Jaguar

STM32 это наверное круто, но так нельзя

Recommended Posts

Ну, раз не важна оптимизация и экономия, зачем вообще Си + STM32? Ставьте Raspberry и пишите на Питоне.

Share this post


Link to post
Share on other sites

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

Edited by mail_robot

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

Share this post


Link to post
Share on other sites

Металл-композит как альтернатива ферриту: дроссели Panasonic семейства ETQP

Современные электронные устройства требуют все более компактных и эффективных компонентов. Новые металл-композитные дроссели обладают рядом преимуществ перед дросселями с ферритовым сердечником. Они не имеют ярко выраженного насыщения, обладают отличными частотными свойствами и способны работать при температурах до 150°C и выше. Все это делает их альтернативой стандартным дросселям с ферритовым сердечником в широком спектре автомобильных и промышленных приложений.

Подробнее

20 часов назад, n_angelo сказал:

Ну, раз не важна оптимизация и экономия, зачем вообще Си + STM32? Ставьте Raspberry и пишите на Питоне.

 

10.03.2018 в 01:10, MasterElectric сказал:

зачем поднимать тему которй 1.5 года?

 

Share this post


Link to post
Share on other sites
53 минуты назад, Romanchek82 сказал:

 

 

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

Share this post


Link to post
Share on other sites
                     

Новые литиевые ХИТы Fanso работают даже при +150ºС!

Когда приходится учитывать работу в экстремальных условиях, к выбору электронных компонентов подходишь с особой тщательностью. Высокие температуры, большие перепады давления, труднодоступность – все это требует специальной продукции. Склад КОМПЭЛ пополнился новыми литиевыми ХИТами Fanso, стабильно работающими даже при температуре до 150 ºС. Батарейки имеют номинальное напряжение 3,6 В, обладают ёмкостью от 700 до 14000 мАч, работоспособны в широком температурном диапазоне -20…150ºС и имеют низкий саморазряд (не более 3% в год в нормальных условиях хранения).

Подробнее о высокотемпературной линейке

Guest Жека

Сам обожаю АСМ. Писал на АСМ много и давно. И 8080 и  386, и 8048 и АВР (для них профессор Громов вообще графический АСМ сделал "Алгоритм Булдер"- крассавчик мужик!!!), но время не стоит. Теперь использую КУБ и ХАЛ. Зачем мне знать микроконтроллер СТМ32 наизусть? Я и так наизусть знаю его принцип работы, он одинаков и на Х86 и на 8048-51 и на АВР. Триггеры, регистры, логика, РОН, АЛУ, АЦП, таймеры и тд. Они везде одинаково работают. А заказчики постоянно требуют что то новое и как обычно- нужно это не через год, а вчера. Вот и ушел тоже в ХАЛ. А изобретатели велосипедов хай изобретают. Пока изобретут свой велосипед- придется его выкидывать и изобретать другой и тд.

Просто я представляю если бы так думали программеры компьютеров, что бы было:)

Решил например мужик заделать новую игрушку на комп. Взял даташиты камней и всех существующих видюх, начал изучать регистры: ЕАХ, ЕВХ , итд. Заодно и БИОС поизучал. Затем  начал на каждую существующую в мире свои дрова писать, затем свой 3 Д движок, потом свою физику и только потом логику. И вот когда компы уже стали тем же чем щас стали арифмометры, он выпустил свою игру.

Но зато игра крутая, работает без тормозов даже на 8080 и весит 64 кБ:)

Правда в то время за 8080 коллекционеры будут давать 1000 новых 50ГГц камней:)))))))

Share this post


Link to post
Share on other sites

зачем поднимать тему которй 3 года? Ну сейчас на многих форумах тишина, осень пришла. Ради срача поднимаете?

Share this post


Link to post
Share on other sites
06.10.2016 в 09:57, Гость Jaguar сказал:

Пришло время ознакомиться с stm32. Ребята, я за несколько дней не смог добиться blink led!!!

А потому, что даташиты читать не умеем и не любим. Серьезно, я тоже начинал с AVR. Но не искал готовые примеры, а систематически разбирался с функционалом. Когда начал учиться программить STM32, то на помигать диодом ушло около часа, наверно. Это при том, что я еще и ECLIPSE настраивал.  В том же Keil ушло бы минут 15-20.

 

06.10.2016 в 09:57, Гость Jaguar сказал:

Бибилиотеки не полные.

Это вторая ваша проблема. Никаких библиотек, кроме заголовочного файла из папки CMSIS с описанием регистров МК там НЕ НУЖНО.

 

06.10.2016 в 09:57, Гость Jaguar сказал:

Потом чморят arduin-щиков, за их любовь к своим продуктам, где мое первое знакомство привело к положительному результату за 5 минут.

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

 

06.10.2016 в 09:57, Гость Jaguar сказал:

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

Вот как раз таки мозговыноса в STM32 очень мало. Да, есть заковыристые интерфейсы, типа USB, НО большая часть периферии настраивается в 2-3 строки кода.

 

06.10.2016 в 09:57, Гость Jaguar сказал:

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

А надо было потратить ЧАС на прочтение даташита.

 

06.10.2016 в 09:57, Гость Jaguar сказал:

Толи еще будет, когда я начну портировать свои наработки под AVR

А писать нормально надо было. У меня есть куча прошивок пот те же C8051 камни. В них есть куча либ для EEPROM, датчиков, ЛВС контроллеров и т.п. Когда было принято решение перейти на STM32 все эти либы мирно перекочевали на STM32. Изменились лишь драйвера в виде функций обращения к SPI, I2C и т.п.

 

06.10.2016 в 15:53, Гость Jaguar сказал:

Советовали привязаться к Coocox ,

Не слушай никого. Ставь тот же Keil и забудь про мусор вроде SPL и HAL.

 

06.10.2016 в 15:53, Гость Jaguar сказал:

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

Еще раз повторю про даташит. Там все очень просто. особенно, если камень что-то вроде 10х серии.

 

06.10.2016 в 17:20, mail_robot сказал:

HAL очень экономит время.

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

Share this post


Link to post
Share on other sites

@BARS_ Да не услышит тебя Jaguar это гость из 2016, ради чего вся эта писанина, я давно забросил убеждать людей в силе CMSIS, пусть что хотят то и делают... просто я им на форумах не помогаю, потому как не могу)))

Share this post


Link to post
Share on other sites
2 часа назад, BARS_ сказал:

Мыша, не звизди

барсик, ну ты опять начинаешь? Мыж вроде уже все разрулили и двадцать раз перетерли. Некропостер окаянный...


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

Share this post


Link to post
Share on other sites
21 минуту назад, mail_robot сказал:

Мыж вроде уже все разрулили и двадцать раз перетерли.

Сорри, пользуясь случаем.... на первой страничке Вы упомянули,  что примеры находятся в Users/STM32CubeMX. А это где именно?


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

 

 

Share this post


Link to post
Share on other sites

\C:\Users\(юзер)\STM32Cube\Repository

а дальше в зависимости от камня. По каждому камню (каждой плате официальной) для каждого модуля конкретный пример с применением всего API с комментами до атомов

вот путь к примерам на 103-ий C:\Users\mail_robot\STM32Cube\Repository\STM32Cube_FW_F1_V1.6.1\Projects\STM3210C_EVAL\Examples

однако есть еще нюанс - в папках на нуклео и прочие параллельные платы можно найти очень интересные отдельные примерчики работы с модулями, так что ковыряйте не стесняясь. Почти все примеры для данного типа контроллеров рабочие в пределах семейства. Исключение будет только если такого модуля в данном конкретном камне просто нет. Ну там USB например не во всех есть. Ну а так синтаксис либы и применяемые модули не меняются. Все что будет написано под сотку, будет переносится без изменений в пределах горизонта. Ваша задача просто определить какой камень нужен конкретно под свою задачу и все. Те кто считают что нужно ограничивать себя только парой-тройкой камней (030, 103, 407 и типа хорош для всех задач) очень глубоко заблуждаются. Тут не в чем себя ограничивать. Определил задачу, выбрал камень, написал код. Дополнительно и углубленно изучать ничего не придется, если допустим вам не подошел 103C8T6, а надо например 103VET6. Код будет идентичен. Набор доступных ресурсов и периферии разным. Более того - код будет идентичным для всего семейства F10x (ну к примеру) или скажем F0xx. А это существенно меняет подход к разработке

Edited by mail_robot

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

Share this post


Link to post
Share on other sites
33 минуты назад, mail_robot сказал:

\C:\Users\(юзер)\STM32Cube\Repository

а дальше в зависимости от камня. По каждому камню (каждой плате официальной) для каждого модуля конкретный пример с применением всего API с комментами до атомов

вот путь к примерам на 103-ий C:\Users\mail_robot\STM32Cube\Repository\STM32Cube_FW_F1_V1.6.1\Projects\STM3210C_EVAL\Examples

А вот что у меня в этом каталоге.

 

Снимок.JPG


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

 

 

Share this post


Link to post
Share on other sites

ну и что я тебе должен сделать? Не можешь найти где либа лежит, бросай это дело лучше сейчас


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

Share this post


Link to post
Share on other sites

Аналогично и у меня, никаких примеров в папке Repository, только 2 jpeg

Куб 5.3.0

UPD: Либы скачиваются при генерации проекта :-)

Edited by Darth_Vader

Share this post


Link to post
Share on other sites
4 часа назад, mail_robot сказал:

ну и что я тебе должен сделать? Не можешь найти где либа лежит, бросай это дело лучше сейчас

Почему не могу?

Я нашел STM32Cube_FW_F1_V1.8.0,  но в них примеров управления движением, типа 6Steps в SPL, нет.

Я нашел STSW-SPIN3202-V1.0.0, но в них примеры управления модулями, а не МК. 

Поэтому приходится сидеть в SPL.

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


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

 

 

Share this post


Link to post
Share on other sites

честно - я не знаю почему у вас нет а у меня есть


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

Share this post


Link to post
Share on other sites
5 минут назад, mail_robot сказал:

честно - я не знаю почему у вас нет а у меня есть

У Вас есть 6Steps в HAL?  :wub: 


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

 

 

Share this post


Link to post
Share on other sites

вот оно вот так вот в конце выглядит и содержит примеры только для работы с блоками. Каких то специальных примеров там к сожалению нет.

2019-09-24_14-57-27.png.872dd6a5e466428c929c5a86bc22c2cb.png

и я откровенно говоря не очень понимаю проблему. Если у вас есть живой пример, пусть и в другой реализации, переписать его делов то не долго. Я вон с дуринки и 430-ых регулярно передираю себе нужности всякие


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

Share this post


Link to post
Share on other sites

Оно же, только скачанное отдельно.

 

Снимок.JPG

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

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

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


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

 

 

Share this post


Link to post
Share on other sites

ну да, то же

в остальном дело индивидуальное

Edited by mail_robot

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

Share this post


Link to post
Share on other sites
53 минуты назад, mail_robot сказал:

ну да, то же

Хотя...

 

Снимок.JPG


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

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • От осинки не родятся апельсинки.  Судя по всему, ты тоже начнёшь думать своей башкой в его года, никак не раньше.  Это наследственное.
    • @Falanger  здесь нет 30 А ) все верно - ограничиваешь ток - что я и ввел - так чем это отличается от ЛБП ?- только тем что я не стал - идти обычным путем ,по поводу лампочки) - мне зачем ее вообще ограничивать - и заморачиватся - под нее подстраиваясь) теперь - я говорил что хочу сделать малошумящий иип - а отсутствие шунта - еще один плюс в эту копилку) ,имхо.@Vslz я в итоге на 3845 - сделал) - не на обратноходе делать ЛБП не хочу)
    • Так это сейчас вера в богов древних людей стала для нас легендой, а в то время в богов свято верили. А когда поняли, что абсурдно думать, что корабли топит вовсе не Посейдон, то людей перенаправили верить в иное русло и придумали более современные легенды, типа схождения благодатного огня итп. Сейчас уже почти все разрушены. По словам А.И.Осипова, осталась только недоказанность сомовозникновения живой клетки.  Легенды и сказания древности как раз и положили все основы современной религии.   Что именно побуждает так думать, что что-то существует?   Ладно, хорошо, а то вообще ничего не услышу.  Какой пример из математики? 
    • А в Китае заказать. Там 10шт - это 300-400руб.  Правда на моих печатках придется отверстия под сверловку корректировать, т.к. я везде ставлю 0,5мм. Это при ручном сверлении дает точность сверления выше и кернить не надо.
    • Ну пока прощупываем проблему с разных сторон... А вообще контроль кз и обрыва датчика встроены в прибор. Неверное значение в сторону снижения сопротивления датчика не ухудшает работу. Есть только опасность завышения сопротивления это да...
    • Ещё и ответственное применение... Ну, ну... Закажите разработку (или доработку прибора) с сертификацией под ваши условия применения. Не радиолюбительский это уровень. Успехов.
    • Не будет снижаться - включится охлаждение и будет повышаться ( диапазон 10кОм 0гр - 300 Ом 110гр)  Иначе взрыв. Точность пофиг. Взять AEC-Q101 компоненты ?
×
×
  • Create New...