ivpoed Опубликовано 11 апреля, 2017 Поделиться Опубликовано 11 апреля, 2017 Здравствуйте Посоветуйте, с чего лучше начать при переходе с Arduino на STM32? Есть желание проектировать несложные устройства и выпускать их. С STM32 до этого дела не имел, в Ардуино собаку съел. Хочется побольше готовых библиотек + удобную отладочную (discovery? nucleo?) + удобную IDE. Заранее спасибо! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Andras Опубликовано 11 апреля, 2017 Поделиться Опубликовано 11 апреля, 2017 Я бы посоветовал KEIL uVision5+STM32Cube(как предварительный настройщик периферии и портов), ну и изучение Си и написание простых библиотечек для себя, ибо на дуине все попрятано и перегружено избыточным кодом. Плата, подойдет любая, я взял самую дешевую на stm32f103c8t6( на али полно), и обязательно отладчик-программатор ST Link, на все про все рублей 300 хватит. По урокам, на ютюбе смотри товарища narod stream. Вот. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Реле, вентиляторы, корпуса, разъемы, а так же любые электронные компоненты в нашем каталоге! Бесплатная доставка + 15% кэшбэк + скидки!Перейти на сайт ТМ Электроникс Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
ivpoed Опубликовано 11 апреля, 2017 Автор Поделиться Опубликовано 11 апреля, 2017 Спасибо! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
ivpoed Опубликовано 11 апреля, 2017 Автор Поделиться Опубликовано 11 апреля, 2017 Не подскажите по ST Link'у? На Чип-Дипе он стоит больше 2 т.р. Я тот смотрю, который надо? (https://www.chipdip.ru/product/st-link-v2) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке. Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Стальной Опубликовано 11 апреля, 2017 Поделиться Опубликовано 11 апреля, 2017 @ivpoed https://www.chipdip.ru/product/stm32f0discovery стоит косарь, программатор на борту. По предыдущим постам - куб - это хорошо, но хотя бы прочитать про регистры и управление на низком уровне надо. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Литиевые батарейки и аккумуляторы от мирового лидера EVE в КомпэлКомпания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
Andras Опубликовано 12 апреля, 2017 Поделиться Опубликовано 12 апреля, 2017 ST Link V2, вот такого плана мне предостаточно вот такой Прошивка, питание от USB и пошаговая онлайн отладка есть, больше ничего и не требуется. цена рублей 130 на али 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
ivpoed Опубликовано 14 апреля, 2017 Автор Поделиться Опубликовано 14 апреля, 2017 Ещё раз здравствуйте А что скажете про Nucleo? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
andryxa Опубликовано 14 апреля, 2017 Поделиться Опубликовано 14 апреля, 2017 Дорого, возьмите для начала что-то типа такого https://arduino-ua.com/prod1328-plata-razrabotchika-stm32f103c8t6-arm-stm32-minimalnaya-konfigyraciya Не дорогой,и контроллер на плате стоит популярный, под который масса примеров и проектов в сети. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 17 апреля, 2017 Поделиться Опубликовано 17 апреля, 2017 Цитата Есть желание проектировать несложные устройства и выпускать их. С STM32 до этого дела не имел, в Ардуино собаку съел. Забыть о своем "плодотворном опыте" на аурдунье раз и навсегда. Прерогатива, как аурдуньи в частности так и avr в общем - в софтовом ногодрыге , в то время как STM32 позволяет создавать недорогие полностью аппаратные решения. И для этого не нужны готовые библиотеки. И тем более кухаркины статьи, подобные "товарища narod stream" , что учат сами ни черта не зная и не умея. Как и писал здесь ранее - для квик старта достаточно иметь F0 в TSSOP20 корпусе , плату адаптер TSSOP -DIP. Для более комфортного вхождения нужен JLINK , который можно самостоятельно изготовить из F103 или F072 или любого набортного STLink v2 или китайского огрызка STlink v2 . Так же крайне желательно иметь логический анализатор. В любом случае крайне желательно изучение английского языка и документации от производителя. Использование калокуба и SPL при изучении сведет на нет всю прелесть STM32 и в итоге получится та же самая ардунья... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Electric_84 Опубликовано 18 апреля, 2017 Поделиться Опубликовано 18 апреля, 2017 В 17.04.2017 в 07:20, dosikus сказал: Использование калокуба и SPL при изучении сведет на нет всю прелесть STM32 а что посоветуете вместо "калокуба и SPL"? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
E_C_C Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 В 17.04.2017 в 14:20, dosikus сказал: Как и писал здесь ранее - для квик старта достаточно иметь F0 в TSSOP20 корпусе , плату адаптер TSSOP -DIP так еще же нужен программатор ? или я что то не понимаю ? В 17.04.2017 в 14:20, dosikus сказал: STM32 позволяет создавать недорогие полностью аппаратные решения. тоже несколько непонятно , получается что можно выполнять несколько задач независимо от основной программы ? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 (изменено) E_C_C, для STM32 программатор как таковой не нужен , большинство имеют встроенный бутлоадер через UART . А F0x2 имеют встроенный бутлоадер DFU к тому же crystall less, так что соединяем по USB и льем прошивку . Для комфортной отладки нужен программатор/отладчик , но и его можно изготовить без стороннего программатора. Цитата получается что можно выполнять несколько задач независимо от основной программы ? Совершенно верно. В 8ми битках вся периферия это примитивный полуавтомат, в то время как в STM32 периферия способна работать полностью автономно. И самое главное адепты калокуба и SPL совершенно не видят этих плюшек и продолжают ваять софтовый ногодрыг по привычке... Изменено 19 апреля, 2017 пользователем dosikus 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
E_C_C Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 29 минут назад, dosikus сказал: встроенный бутлоадер через UART . шикарно, мне уже нравиться, Кот, посоветуй еще среду разработки , чтоб наиболее понятна для начинающего. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
E_C_C Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 сенькю вери мач, попробую покурить . 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 Мозг можно свернуть разбираясь с регистрами и т.п. на низком уровне. Берите HAL и куб - вход будет самый комфортный. Сам иду таким путём. Камни мощные - в тот момент когда вам перестанет хватать мощности вы либо купите камешек мощнее, либо начнете в SPL лезть (а это уже будет гораздо проще после HAL) 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 34 минуты назад, Sancta сказал: Берите HAL и куб - вход будет самый комфортный. Сам иду таким путём. Камни мощные - в тот момент когда вам перестанет хватать мощности вы либо купите камешек мощнее, либо начнете в SPL лезть (а это уже будет гораздо проще после HAL) Бред, причем полный. Учить железо по калокубу и SPL невозможно и тех аппаратных реализаций ни с SPL ни тем более с калокубом вы просто не осознаете. А по ссылке не " Автор удачно все рассказывает" а пытается натыкать в калокубе непоймиче , сам ни черта не понимая. Как и писал выше - натыкивают подобие софтового ногодрочерства в avr ... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 2 минуты назад, dosikus сказал: Бред, причем полный. Учить железо по калокубу и SPL невозможно и тех аппаратных реализаций ни с SPL ни тем более с калокубом вы просто не осознаете. Ну знаете - если человек спрашивает с чего начать, то он новичек. Такой же как и я. И отправлять его сразу к 700 страничному руководству STM крайне негуманно. Если вы специалист и переходите с AVR ассемблера на стм с то это одно. А если новичек переходит с ардуино, то ему лучше таки начать с Куба. В процессе освоения все равно необходимо лезть в исходники и там всё становится более понятным. Это ИМХО 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
E_C_C Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 ИМХО лучше начать с простого мигания диодом, или вывести "хелло ворд" , но сделать самому без использования чужих библиотек . От простого к сложному. А когда уже придет понимание что и как работает , тогда уже можно брать готовое. Но тогда это уже не нужно будет ))) уже будет наработано свое. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 Я не спорю с Вами насчет того, что лучше всё доскональнее изучить. Просто я прошёл тем же путем что и автор. Сначала ардуина, потом стм32. Я честно пытался начать с CMSIS и SPL. А что это значит? Это значит что ты сам собираешь весь проект, раскладываешь по папкам, линкуешь, правишь конфигурационные файлы - каждый раз вспоминая где и как это делается и где что лежит. Потом вручную врубаешь тактирование на переферии. Надо не забыть что на какой шине висит. В итоге чтобы два раза мигнуть светодиодом уходит полдня мозго...а. И это еще не касаясь общего тактирования. Настройки которого потребуют дзеновского спокойствия. Что нам дает куб? Тактирование правится двумя кликами. Я в синем свистке сразу ставлю 72 мгц и всё остальное он сам делает. Ноги назначаются элементарно. Проект создается автоматом. Все библиотеки лежат там где надо. Что в этом плохого? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 Плохо то что вы не поймете ни железо ни работу с ним. То что вы расписываете как свою работу с SPL и есть танцы с бубном , при работе с регистрами все намного проще. Цитата Что нам дает куб? Да ничего он не дает, тупиковый путь ардуньи и не более... 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 Только что, dosikus сказал: Плохо то что вы не поймете ни железо ни работу с ним. То что вы расписываете как свою работу с SPL и есть танцы с бубном , при работе с регистрами все намного проще. Да ничего он не дает, тупиковый путь ардуньи и не более... Между прочим HAL и Cube активно развиваются STM32. А вот CMSIS и SPL я читал в ближайшем будущем ждёт забвение. Вот пример функции HAL. Вам не кажется что это теже яйца что и SPL, Только удобочитаемее и в профиль? Те же регистры напрямую опрашиваются. GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) { GPIO_PinState bitstatus; /* Check the parameters */ assert_param(IS_GPIO_PIN(GPIO_Pin)); if ((GPIOx->IDR & GPIO_Pin) != (uint32_t)GPIO_PIN_RESET) { bitstatus = GPIO_PIN_SET; } else { bitstatus = GPIO_PIN_RESET; } return bitstatus; Все ваши сентенции насчет куба наводят на мысль о том, как еще недавно гуру AVR на асме писали сразу в машинных кодах и посмеивались над народом с атмел студио. Типа изучайте камешек досконально. А теперь смотрят на то, куда ушло высокоуровневое программирование и выпадают в осадок. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 (изменено) И эта простыня кому то интересна ? Вы издеваетесь? #define BUTTON_1 GPIOx->IDR & GPIO_IDR_IDR1 */ cut if (BUTTON_1) {}; Ну и где код более читаем, прост и быстрее????? Изменено 19 апреля, 2017 пользователем dosikus 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 Сорри что-то сглючило - три раза пост отправился. 6 минут назад, dosikus сказал: И эта простыня кому то интересна ? Вы издеваетесь? #define BUTTON_1 GPIOx->IDR & GPIO_IDR_IDR1 */ cut if (BUTTON_1) {}; Ну и где код более читаем, прост и быстрее????? Чтобы вот это написать надо сначала все библиотеки собрать, проект сделать, затактировать всё нужное. Для меня это пара часов. А вот в кубе открыть и пару раз мышой ткнуть - 2 минуты. ТС спросил с чего начать новичку. Я ответил и обосновал. Ваш код быстрее и лучше и меньше. Но чтобы писать так - надо углубиться в дебри. А это займет существенное время. Особенно когда надо будет затактировать какой нибудь USART или подобное. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
dosikus Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 (изменено) 21 минуту назад, Sancta сказал: Чтобы вот это написать надо сначала все библиотеки собрать, проект сделать, затактировать всё нужное. Для меня это пара часов. Для этого делается один шаблон который тиражируется по проектам, и никаких сторонних либ НЕ НАДО! О тактировании писал выше, нет там ничего сложного... А вам надо осознать бритву Оккама, калокуб создан в полной противоположности сему принципу, и в результате вместо ясной и прозрачной работы с железом получили один сплошной геморрой... Изменено 19 апреля, 2017 пользователем dosikus 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Sancta Опубликовано 19 апреля, 2017 Поделиться Опубликовано 19 апреля, 2017 11 минуту назад, dosikus сказал: А вам надо осознать бритву Оккама, калокуб создан в полной противоположности сему принципу, и в результате вместо ясной и прозрачной работы с железом получили один сплошной геморрой... Изменено 5 минут назад пользователем dosikus Нет никакой бритвы (как у буддистов :)) Есть только стойкое нежелание отдельных программистов пользоваться новыми удобными инструментами. Копать огород можно и мотыгой - но все почему то нанимают трактор, хотя и не понимают как он устроен. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.