-
- STM32 - это аццкий кошмар. Никогда не думал, что по сравнению с AVR будет НАСТОЛЬКО сложнее. Прямо напичкан лишним. - Леонид Иванович(07.11.2013 13:56)
- с nxp было бы тоже самое, единственное - нету кривых бмблиотек - RED_DRAGON(07.11.2013 15:20)
- NXP мне тоже хорошие люди подарили вместе с LPC-Link, но теперь уже уверен, что в этой жизни прикасаться к ним не буду. - Леонид Иванович(07.11.2013 15:32)
- Виски Леонид, ещё виски :) - scorpion(07.11.2013 22:28)
- анекдотец припомнился: Он один раз попробовал и ему понравилось... С тех пор Изя заряжал мобилку только в гостях - Vit(07.11.2013 15:51)
- И хорошей документации тоже ж-( ИМХО у st "reference manual" чудо как хорош. - _keil(07.11.2013 15:24)
- NXP мне тоже хорошие люди подарили вместе с LPC-Link, но теперь уже уверен, что в этой жизни прикасаться к ним не буду. - Леонид Иванович(07.11.2013 15:32)
- он действительно намного сложнее, но это плата за возможности и только сначала :) я на stm32f100c4 замутил себе универсальную платку для поделок - 4 реле, 2 аналоговых входа с оу, 4 дискретных, 4 кнопки + экран от нокии 5110, которые на ебэее по AVF(174 знак., 07.11.2013 14:11)
- тогда зачем он Вам? Используйте AVR и дальше, раз тут всё лишнее - koyodza(07.11.2013 14:10)
- Поддался чужому влиянию. Но теперь жалко промышленной платы. - Леонид Иванович(07.11.2013 14:36)
- извините koyodza(86 знак., 07.11.2013 14:40)
- Не принимайте, пожалуйста на свой счет. Вы даже не представляете сколько людей и как настырно меня агитировали за STM32. Переделать на AVR очень хочется, тем более, на крайняк можно обойтись без внешнего АЦП, подмешав на вход встроенного пилу. Леонид Иванович(127 знак., 07.11.2013 14:48)
- Зачем тратить ресурсы на внешний АЦП, если уже есть внутренний? Может требуются какие-то невероятные характеристики? - _keil(07.11.2013 16:19)
- Хочется 12 бит. - Леонид Иванович(07.11.2013 16:23)
- Так столько и есть! Плюс аналоговый мультиплексор на 16 каналов - _keil(07.11.2013 16:28)
- В AVR нет. В этом моя беда. Разве что Xmega, но оно тоже сложно... - Леонид Иванович(07.11.2013 22:25)
- Всё сходится! AVR маловат, Xmega слишком сложна - отличный повод перейти на STM32! Поначалу может тошнить, слишком большая разница. Потом будете недоумевать почему в STM32 нет собственного контроллера DDR3 :-) - _keil(08.11.2013 05:16)
- ... и когда же наконец они выпустят STM64! :) - vmp(08.11.2013 08:00)
- Всё сходится! AVR маловат, Xmega слишком сложна - отличный повод перейти на STM32! Поначалу может тошнить, слишком большая разница. Потом будете недоумевать почему в STM32 нет собственного контроллера DDR3 :-) - _keil(08.11.2013 05:16)
- В AVR нет. В этом моя беда. Разве что Xmega, но оно тоже сложно... - Леонид Иванович(07.11.2013 22:25)
- Так столько и есть! Плюс аналоговый мультиплексор на 16 каналов - _keil(07.11.2013 16:28)
- Хочется 12 бит. - Леонид Иванович(07.11.2013 16:23)
- Леонид Иванович, чем больше масса, тем больше сила инерции. Ваши коллеги пытаются придать ускорение, чтобы Вы достигли небывалой силы. Физика. Не обижайтесь. - _keil(07.11.2013 15:00)
- Где-то я понимаю. Но трудно просто фантастически. - Леонид Иванович(07.11.2013 15:02)
- Увы, нужно ориентироваться на copy-paste, потому что разобраться в этом всем действительно сложно. Просто физически много. - Vladimir Ljaschko(07.11.2013 15:08)
- От такого подхода коробит, вот и ною здесь. - Леонид Иванович(07.11.2013 15:27)
- Люблю с Вами поспорить, но здесь солидарен полностью. После "нормальных" проциков АРМ кажется продуктом пьяной вечеринки. - Крок(08.11.2013 15:31)
- Да не нужно вообще использовать эти АРМы, если душа к ним не лежит. Как только появятся задачи, где нужны 32-битная арифметика или арифметика с плавающей точкой (тут нужен наверное CM4), то, как мне кажется, освоение быстро пойдёт. А так, через FDA(54 знак., 07.11.2013 22:18)
- Вы правы, мазохизм в чистом виде. А задач таких у меня не появится, так как я четко знаю свою нишу. - Леонид Иванович(07.11.2013 22:27)
- Могу выделить специальную конфу. "Ной жив!" или что-то вроде этого. Без шуток ;) - General(07.11.2013 20:59)
- Вы знаете, наверное нужно :=) - koyodza(07.11.2013 23:43)
- Вы многое можете, я знаю. Знаю, что занимаетесь микропотребляющими методами измерения наносекундных интервалов. - Леонид Иванович(07.11.2013 22:28)
- типо "негодую" - Vit(07.11.2013 21:12)
- От такого подхода коробит, вот и ною здесь. - Леонид Иванович(07.11.2013 15:27)
- Увы, нужно ориентироваться на copy-paste, потому что разобраться в этом всем действительно сложно. Просто физически много. - Vladimir Ljaschko(07.11.2013 15:08)
- Где-то я понимаю. Но трудно просто фантастически. - Леонид Иванович(07.11.2013 15:02)
- Зачем тратить ресурсы на внешний АЦП, если уже есть внутренний? Может требуются какие-то невероятные характеристики? - _keil(07.11.2013 16:19)
- Не принимайте, пожалуйста на свой счет. Вы даже не представляете сколько людей и как настырно меня агитировали за STM32. Переделать на AVR очень хочется, тем более, на крайняк можно обойтись без внешнего АЦП, подмешав на вход встроенного пилу. Леонид Иванович(127 знак., 07.11.2013 14:48)
- извините koyodza(86 знак., 07.11.2013 14:40)
- Поддался чужому влиянию. Но теперь жалко промышленной платы. - Леонид Иванович(07.11.2013 14:36)
- А чего стоит только STM Studio. Попробуйте! - KT(07.11.2013 14:07)
- Леонид Иванович, что же лишнее? Слишком богатая периферия? Не включайте клок и не придётся настраивать! - _keil(07.11.2013 14:07)
- Да всё там излишне сложное. Порты, например. Зачем столько вариантов настройки? Или тактирование. Хватило бы только кварца. - Леонид Иванович(07.11.2013 14:14)
- слишком широкий вопрос. Если сузить, могу попытаться ответить - koyodza(07.11.2013 14:22)
- С портами и тактированием было идеально у AT89C51. У AVR усложнили, пользы меньше, чем нервов с фузами. У STM32 - это вообще сплошные рюшечки. - Леонид Иванович(07.11.2013 15:38)
- Педантичная документация для очень интересного семейства. Так и должно быть. Рюшечки - внимание к мелочам. Потому что в гонке производителей мелочей нет. - _keil(07.11.2013 15:53)
- в портах нет ни одного лишнего бита. Что конкретно Вам не понятно или не нравится? - koyodza(07.11.2013 15:45)
- Не нравиться обилие режимов. У 8051 даже направление настраивать не нужно было. Ну ладно, пусть как у AVR. Но тут столько лишнего, что некомфортно. - Леонид Иванович(07.11.2013 15:54)
- что именно Вы считаете лишним? koyodza(947 знак., 07.11.2013 15:56 - 16:02)
- Да может оно и нравится. Но чтобы понять, что где, пришлось несколько дней читать. По тактированию так же. Дело не в возможностях процессора. Дело в нервах человека. - Леонид Иванович(07.11.2013 16:28)
- Например, 50, 10, 2 МГц. Лишним и непонятным. Что там происходит? Леонид Иванович(268 знак., 07.11.2013 15:59)
- нет, это никакие не делители. Это именно скорость нарастания. Можете установить любую, С1-94 всё равно не покажет разницы. Зачем нужно написал выше - koyodza(07.11.2013 16:03, ссылка)
- Эффект будет заметен на достаточно больших платах с высокочастотными сигналами Michael_75(718 знак., 07.11.2013 16:29)
- Это НЕ эквивалентно включению резистора, насколько я понял. В статике ничего не меняется. Или я не прав? - Леонид Иванович(07.11.2013 22:33)
- Да, в статике ничего не меняется Michael_75(334 знак., 08.11.2013 10:44)
- Это НЕ эквивалентно включению резистора, насколько я понял. В статике ничего не меняется. Или я не прав? - Леонид Иванович(07.11.2013 22:33)
- Еще у меня вопрос возник по прерываниям. Леонид Иванович(99 знак., 07.11.2013 16:26)
- Потому, что вариантов комплектации больше. И периферии и прерываний больше. Вектора у другого семейства разные. Есть семейство толще, есть тоньше. Просто берете startup.S соответствующий семейству, выбранную Вами. - _keil(07.11.2013 16:36)
- Это не ответ. - Леонид Иванович(07.11.2013 22:33)
- Правильный стартап ниже. Всё остальное - от лукавого. SciFi(1691 знак., 07.11.2013 22:38)
- Леонид Иванович, Вас разводят, а Вы шуток не понимаете. В первой же строке видно другое семейство #include "stm32f2regs.h". И никогда не верьте даже фрагментам cmsis из неоригинальных источников. Онли ОФФИШИАЛ сайт. В данном случае www.st.com - _keil(08.11.2013 09:04)
- Сегодня мало что понимаю. Были гости, которых я догонял с криками: "Давай покажу тебе класс!" Ничего опасного, имел в виду класс управления GPIO STM32. Но все равно от меня убегали... - Леонид Иванович(07.11.2013 22:51)
- Ну я бы тоже не стал задерживаться :-) - SciFi(07.11.2013 22:55)
- Типа такого Леонид Иванович(246 знак., 07.11.2013 23:02)
- О, ЛИ пишет плюсовую либу для периферии! :-)) Не поделитесь потом? - =AlexD=(08.11.2013 11:20)
- Сдает, ЛИсапеды стал делать - amusin(08.11.2013 11:32, ссылка, ссылка)
- О, ЛИ пишет плюсовую либу для периферии! :-)) Не поделитесь потом? - =AlexD=(08.11.2013 11:20)
- Типа такого Леонид Иванович(246 знак., 07.11.2013 23:02)
- Ну я бы тоже не стал задерживаться :-) - SciFi(07.11.2013 22:55)
- Правильный стартап ниже. Всё остальное - от лукавого. SciFi(1691 знак., 07.11.2013 22:38)
- Боюсь, это лень: они тупо взяли стартап от ARM7TDMI и подрихтовали его под Cortex-M. Одной из разрекламированных фишек Cortex-M является возможность кодить без асма, в том числе стартап, а они забили на это дело. А зря, ИМХО. - SciFi(07.11.2013 16:43)
- Это не ответ. - Леонид Иванович(07.11.2013 22:33)
- Потому, что вариантов комплектации больше. И периферии и прерываний больше. Вектора у другого семейства разные. Есть семейство толще, есть тоньше. Просто берете startup.S соответствующий семейству, выбранную Вами. - _keil(07.11.2013 16:36)
- Эффект будет заметен на достаточно больших платах с высокочастотными сигналами Michael_75(718 знак., 07.11.2013 16:29)
- нет, это никакие не делители. Это именно скорость нарастания. Можете установить любую, С1-94 всё равно не покажет разницы. Зачем нужно написал выше - koyodza(07.11.2013 16:03, ссылка)
- А кто, кроме Вас, будет знать что на Вашей плате будет входом, а что выходом? Может Вам нужен pull-up? pull-down? Или альтернативная функция? А может Вам на готовой плате потребовался ремап? Всё для Вас. Как сконфигурите, так и получите. Просто _keil(9 знак., 07.11.2013 15:58)
- Начинаю верить в копроэкономику. Ничего мне этого не надо. Удивлен, что людям дали кучу барахла, а они счастливы и нахваливают. Хочу низкую цену на AVR. Вот это была бы бомба! - Леонид Иванович(07.11.2013 16:01)
- А я хочу stm32f100c4 за 1$. Кто кроме Вас знает пригодится Вам в конкретной плате или нет? Богатая периферия не влияет на цену. Халява! Нужно радоваться, что производитель подумал и дал свободу. - _keil(07.11.2013 16:08)
- Печалюсь, что в комплекте с таким дешевым процессором продается неслыханный гемор. - Леонид Иванович(07.11.2013 16:24)
- Придёт время и о тяготах перехода Вы забудете. Избыточное окажется естественным. - _keil(07.11.2013 16:30)
- В этом Вы правы. Плохое быстро забывается. Но сегодня мне так плохо (и немедленно выпил). - Леонид Иванович(07.11.2013 22:31)
- Похоже это боязнь чистого листа бумаги. - КТ(09.11.2013 22:09)
- В этом Вы правы. Плохое быстро забывается. Но сегодня мне так плохо (и немедленно выпил). - Леонид Иванович(07.11.2013 22:31)
- посмотрите на это с другой стороны: нужно как-то отсеять хоть часть студентов, готовых сделать "за 5 минут". koyodza(92 знак., 07.11.2013 16:29)
- Придёт время и о тяготах перехода Вы забудете. Избыточное окажется естественным. - _keil(07.11.2013 16:30)
- Печалюсь, что в комплекте с таким дешевым процессором продается неслыханный гемор. - Леонид Иванович(07.11.2013 16:24)
- А я хочу stm32f100c4 за 1$. Кто кроме Вас знает пригодится Вам в конкретной плате или нет? Богатая периферия не влияет на цену. Халява! Нужно радоваться, что производитель подумал и дал свободу. - _keil(07.11.2013 16:08)
- Начинаю верить в копроэкономику. Ничего мне этого не надо. Удивлен, что людям дали кучу барахла, а они счастливы и нахваливают. Хочу низкую цену на AVR. Вот это была бы бомба! - Леонид Иванович(07.11.2013 16:01)
- что именно Вы считаете лишним? koyodza(947 знак., 07.11.2013 15:56 - 16:02)
- Не нравиться обилие режимов. У 8051 даже направление настраивать не нужно было. Ну ладно, пусть как у AVR. Но тут столько лишнего, что некомфортно. - Леонид Иванович(07.11.2013 15:54)
- С портами и тактированием было идеально у AT89C51. У AVR усложнили, пользы меньше, чем нервов с фузами. У STM32 - это вообще сплошные рюшечки. - Леонид Иванович(07.11.2013 15:38)
- Первое впечатление, потом покажется мало. Начнёте требовать добавки. Варианты настройки для Вашего удобства. Чтобы Вы выбрали наиболее подходящий Вам режим работы. Мне хватает HSI+PLL. Кварца нет. - _keil(07.11.2013 14:19)
- Завтра будет другой дешевый проц и все по новой.Пользую только крайне необходимое.Все что можно сделать стандартным образом делаю им. - plainuser(07.11.2013 15:28)
- +1 - AVF(07.11.2013 14:22)
- попробуйте 430, там тактирование ну проще не куда :) - Nikolay801_(07.11.2013 14:19)
- слишком широкий вопрос. Если сузить, могу попытаться ответить - koyodza(07.11.2013 14:22)
- Да всё там излишне сложное. Порты, например. Зачем столько вариантов настройки? Или тактирование. Хватило бы только кварца. - Леонид Иванович(07.11.2013 14:14)
- Это только первое впечатление :) - KT(07.11.2013 14:05)
- Самый глупый совет, который приходилось слышать - это "Переходи на STM32!" - Леонид Иванович(07.11.2013 14:11)
- лучше иметь лишнее, чем не иметь нужного. - Nikolay801_(07.11.2013 13:59)
- с nxp было бы тоже самое, единственное - нету кривых бмблиотек - RED_DRAGON(07.11.2013 15:20)
- STM32 - это аццкий кошмар. Никогда не думал, что по сравнению с AVR будет НАСТОЛЬКО сложнее. Прямо напичкан лишним. - Леонид Иванович(07.11.2013 13:56)