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

Как войти в разработку STM32 бесплатно? Или подешевле


Jaguar_showjumping

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

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

Что позволяет писать говнокод

Моё мнение что для знакомства с STM32 - HAL это, то что нужно. Новичку легче начать и разобраться и уже постепенно вникать и осваивать структуру и регистры микроконтроллеров.

Я вот, например, пробовал начать сразу с перелопачивания даташита на STM32 и чтобы просто правильно настроить тактирование и запустить мигалку у меня ушло около 1,5 - 2 недель. Еле хватило терпения чтоб не бросить это гиблое дело. А когда перешел на HAL, то появилось желание продолжить заниматься СТМкой.

А насчет говнокода, так оптимизацией заняться никогда не поздно. Потом можно будет все функции перевести хоть на ASM.

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

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

ушло около 1,5 - 2 недель.

Я мигалку запустил за пол часа, на delay, но мигала. Благо примеров настройки портов в инете предостаточно. Да и чего там настраивать то. Правда до этого я уже программил МК, но AVR. 

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

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

Я мигалку запустил за пол часа, на delay, но мигала. Благо примеров настройки портов в инете предостаточно. Да и чего там настраивать то. Правда до этого я уже программил МК, но AVR. 

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

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

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

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

Ellissar, не забросите калокуб вы и дальше будете по полгода "разбираться" с элементащиной , без какого либо успеха.

Сущиймышь до сих пор  нихрена не понимает...

 

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

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

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

В 03.02.2018 в 13:20, Ellissar сказал:

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

А я еще при работе с AVR приучился писать все библиотеки сам, а не пытаться найти готовое в инете. На AVR, кстати, моргалку я тоже быстро запустил, что-то около часа. При этом я дольше разбирался, как правильно прошить и не запороть МК, чем писал код. А куб - барахло, генерирует неудобочитаемый код, размазанный по десятку библиотек. Единственное, что в кубе действительно удобно делать - смотреть, на каких ногах у МК висит периферия.

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

6 hours ago, dosikus said:

Сущиймышь до сих пор  нихрена не понимает...

вообще изображено другое животное, но не суть

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

Продолжайте вылизывать байты, мне такие люди нужны )

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

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

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

Элитный коттедж, лексус...

  Все это просто замечательно.

Но причем здесь твой быдлокод?

"Успешный" мэнагер учить кодингу не могет априори...

Учи как "делать" деньги , в эмбедде ты нуль.

 

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

По сути ответ на вопрос ТС - Eclipse и IDE на его основе (насколько я понял но могу и ошибиться). А что делать, допустим, мне, у которого железо старое и Затмение явно не потянет?Давно перешел на Ubuntu и вернутся на windows совсем не тянет.Да и железо менять ради возможности работы с STM32 тоже не охота.Выбрал Geany +  тулчейн от ARM для STM32  но информации для начинающих явно мало.Искал достаточно и упорно.И вот заходишь на такие темы в надежде найти что-то полезное для себя а тут такое...

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

ну если тебя ужасают буквы на мониторе, то лучше конечно не заходить вообще никуда

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

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

F0 лицензия бесплатная у KEIL, остальное до 32кб. Ну и есть крякнутая версия.В прошивке не написано какой ее софт создавал. Поэтому глупости не надо писать. Единственный адекватный инструмент на сегодня это KEIL.

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

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

Единственный адекватный инструмент на сегодня это KEIL

У Keil далеко не самый лучший отладчик. Он не раскрывает всего функционала отладки STM...

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

однако того отладчика хватает вполне. Можно говорить не самый лучший, а можно сказать и ничего лишнего )

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

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

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

И мне хватает. Один фиг, для получения полного функционала нужен JTAG, а я им не пользуюсь.

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

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

Неважно практически идентичные инструменты, что ULINKPro покупать за дорого (немного выгоднее и без LAN), что J-Trace PRO

 

Тут все зависит смотря что требуется разрабатывать, какое ПО будет использоваться, какой уровень оптимизации, энергопотребление и прочее. Поэтому здесь универсального решения не существует. Для старта хватит CortexM0, KEIL, и дискаверина с отладчиком на борту.

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

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

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

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

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

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

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

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

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

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

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

  • Сообщения

    • Привет.  Хочу попробовать поработать с фоторезистом. Есть пару десятков ультрафиолетовых светодиодов, общей мощностью 4 вата. Хватит ли этой мощности для обработки платок размером 10 на 10 см или надо искать что-то дополнительно? 
    • Чтобы меньше было излучения, нужно мотать тороидальную. Возможно для повышения добротности по омическому сопротивлению лучше этот ТОР мотать в пару слоев. Если ее намотать на шило, то она вряд ли будет вообще работать как катушка.   Индуктивность прямо пропорциональна площади сечения, которая в свою очередь прямо пропорциональна квадрату диаметра. К тому же индуктивность в обратной пропорции с длиной намотки.
    • Я в ходе отладки выяснил, что сбоит в функции:  void w25qWritingByUSB(uint32_t dpagenum, uint8_t *bufByUSB) При чем поведение очень странное. Отладочные сообщения даже не выводятся в начале функции. В ходе экспериментов понял что связано это с объявлением массивов и решил объявить большие буферы которые на 4КБ и 0.25КБ: uint8_t current_sector_buf[4096]; uint8_t buf[256]; глобально. В оригинале, буферы объявлялись локально в функции. После изменения буквально двух строчек кода, все заработало. Также, в оригинальном проекте было сильно напутано из функциями. Я решил функции выкинуть из main.c и вставить в w25q.c Эти функции: void w25qEraseSector(uint16_t sector) void w25qWritingByUSB(uint32_t dpagenum, uint8_t *bufByUSB) Поиск данной проблемы реально отобрало кучу времени. На будущее буду знать что и такое бывает...
    • есть готовый  драйвер BTS7960 до 43А (долговременно до 10) с шим и все, что нужно и стоит недорого. И не надо изобретать  велосипед. Даже с учетом завышения параметров  уж 5А свободно.
    • А есть внятное описание этого M18? По моему он не очень "интегирируется" с микроконтроллером, да и нужно ли? По схеме выше - подключить его к U1C, выход U1C кинуть на +С12, U1D вообще выкинуть вместе с D1,D2 и R13.
    • Прежде чем сломя голову что-либо менять, следует задуматься о причинах выхода этого "чего-либо" из строя. В противном случае замененное отправится протоптанной тропой своих предшественников. Защитной лампой пользоваться умеете? Вот на нее и заменяйте для начала.
    • Это обрывные резисторы в роли предохранителей. Номинал на последнем фото похож на 470 Ом (желтый-фиолетовый-коричневый-золотой, если цвета правильно разглядел), но это многовато, вот 47 Ом - похоже на правду. Можно ставить в достаточно широком диапазоне, другое дело, что горят они не просто так. Скорее всего дальше где-то косяк. А мультиметром измеряли сопротивление? Что показывает?
×
×
  • Создать...