Мигать светодиодом. ARM или не-ARM?

Флейм в чистом виде - все что угодно...
Но - в рамках закона :)
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение Reflector »

[uquote="Sergi",url="/forum/viewtopic.php?p=3443560#p3443560"]Часто в M0 вместо деления использую умножение и сдвиг, благо есть аппаратный умножитель.[/uquote]
Это только для ограниченного набора констант, а во многих случаях будет вызываться весьма увесистая функция. Да и умножение у M0 тоже урезанное...
Реклама
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

[uquote="dosikus",url="/forum/viewtopic.php?p=3443554#p3443554"]Весьма прикольно слышать подобные хотелки переходящего на стм с авр, им все время чего-то не хватает.[/uquote]
В первый раз вижу чтобы несли такую пургу, не зная чужого кода. Ты точно взрослый и вменяемый?

Добавлено after 2 minutes 37 seconds:
[uquote="Reflector",url="/forum/viewtopic.php?p=3443614#p3443614"]Да и умножение у M0 тоже урезанное...[/uquote]
А что там с умножением не так? Вроде у stm32 оно в M0 за один такт. Медленное во всяких nxp.
Реклама
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение Reflector »

[uquote="pvit",url="/forum/viewtopic.php?p=3443629#p3443629"]А что там с умножением не так? Вроде у stm32 оно в M0 за один такт. Медленное во всяких nxp.[/uquote]
За такт, но результат только 32 бита, а у M3 есть и 32*32 -> 64. Например нужно умножить два числа с фиксированной точкой, 16 бит на целую и дробную часть, значит будет умножение и сдвиг вправо на 16, т.е. результат умножения нужен минимум 48-ми битный, ну или может нужны какие-то дополнительные ухищрения, но для M3 все получается очень просто.
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

О, а где можно почитать, у кого из stm32 M3 есть 32*32 именно в 64 а не в 32? Может я плохо искал, специально проверял вроде.
Реклама
Эиком - электронные компоненты и радиодетали
Reflector
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение Reflector »

[uquote="pvit",url="/forum/viewtopic.php?p=3443655#p3443655"]О, а где можно почитать, у кого из stm32 M3 есть 32*32 именно в 64 а не в 32?[/uquote]
У всех M3 есть, почитать можно в любом документе где команды рассматриваются: "Cortex-M3 Generic User Guide", "Cortex-M3 Technical Reference" или ST-й "STM32 Cortex-M3 programming manual".
Реклама
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

Спасибо, действительно плохо искал.

Когда будет скучно, пересоберу libfixmath с костылями для умножения и посмотрю на сколько ресурс процессора просядет.
Реклама
ВячеславX
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ВячеславX »

Всегда были есть и будут простые задачи, для которых нет ничего лучше простых 8 биток начального уровня AVR, PIC.
Всегда были есть и будут люди, для которых нет времени и желания углубляться в программирование, изучать Си. А потратить 2 дня на изучение, например, AVR вполне приемлемо. А значит, STM32 никак не могут конкурировать с контроллерами начального уровня. Доказательство этому - продажи и популярность превосходящая STM32. Что бы тут не кричали, брызжа слюнями, фанаты ARMSTM32.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18547
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ARV »

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

Мой уютный бложик... заходите!
ВячеславX
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ВячеславX »

[uquote="ARV",url="/forum/viewtopic.php?p=3443893#p3443893"]ВячеславX, люди, которые зарабатывают деньги на разработке, никогда не согласятся с вами. я так и не смог убедить их в существовании большой разницы между любителем и профессионалом.[/uquote] Я бы сказал программирование для некоторых это основная профессия, для других "вспомогательные знания". Чтоб быть действительно специалистом в своей специальности надо потратить много времени. И часто на это уходит вся жизнь. Если человек, например, проффесионал схемотехник разработчик, то знание программирование микроконтроллеров ему сильно поможет и расширит его возможности. Но он никогда не станет профессионалом программистом, потому что он уже потратил пол жизни на изучения схемотехники своего профиля. Для такого человека не приемлемо тратить много времени и получать опыт изучая сложные языки программирования и сложные микроконтроллеры. Вот тут и определяется какие микроконтроллеры изучать. Можно быстро изучить простые микроконтроллеры для решения 95% своих задач, а в 5% обратиться к человеку, который потратил пол жизни на изучение сложных языков и микроконтроллеров. Ну и наоборот соответственно для профессионала программиста.
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443887#p3443887"]Всегда были есть и будут простые задачи, для которых нет ничего лучше простых 8 биток начального уровня AVR, PIC.[/uquote]
Логическая связь между половинами фраз отсутствует. В последующих тоже только на уровне синтаксиса.

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

Те, кто привык разрабатывать железки на stm32, тоже не обязательно станут втыкать в простые задачи 8-битные кристаллы. Например, чтобы лишний раз руки не мыть.
ВячеславX
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ВячеславX »

[uquote="pvit",url="/forum/viewtopic.php?p=3443909#p3443909"]Логическая связь между половинами фраз отсутствует. В последующих тоже только на уровне синтаксиса.[/uquote] Значит у вас проблемы с русским языком. Я думаю вы просто беситесь, потому что значительную часть заказов у вас отнимают "недопрограммисты" готовые дешевле написать программу и на более дешевом и распространенном микропроцессоре. А "не понимающие" заказчики ведутся на это. Вот и везде, где только можно, поливаете трёпом 8ми битки, без каких либо аргументов.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25261
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение КРАМ »

[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443904#p3443904"]Если человек, например, проффесионал схемотехник разработчик, то знание программирование микроконтроллеров ему сильно поможет и расширит его возможности. Но он никогда не станет профессионалом программистом, потому что он уже потратил пол жизни на изучения схемотехники своего профиля. Для такого человека не приемлемо тратить много времени и получать опыт изучая сложные языки программирования и сложные микроконтроллеры.[/uquote]
Радиоинженеру разработчику нужно владеть такими типами МК, которые решают его задачи (8-16-32-...-65536 разрядов - совершенно безразлично). И никакой программист не решит эти задачи вместо него. Ни в 5%, ни в 95. И это никак не связано со сложностью архитектуры МК. Никто не напишет за разработчика код для SoC. А если и напишет, то основная задача будет решена убого, а времени на устранение багов потребуется немерено.
ВячеславX
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ВячеславX »

[uquote="КРАМ",url="/forum/viewtopic.php?p=3443930#p3443930"]Радиоинженеру разработчику нужно владеть такими типами МК, которые решают его задачи (8-16-32-...-65536 разрядов - совершенно безразлично).[/uquote] На практике инженер сталкивается с разными задачами, а изучать ВСЕ МК - не останется времени на основную специальность. Поэтому приходится выбирать исходя из затраченного времени и необходимости. [uquote="КРАМ",url="/forum/viewtopic.php?p=3443930#p3443930"]И никакой программист не решит эти задачи вместо него.[/uquote] Про разделение труда слышал? Это тоже самое, что сказать "никто лучше тебя не сделает сапоги, одежду, построит дом, запломбирует зуб"
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443923#p3443923"]Значит у вас проблемы с русским языком. Я думаю вы просто беситесь, потому что значительную часть заказов у вас отнимают "недопрограммисты" готовые дешевле написать программу и на более дешевом и распространенном микропроцессоре. А "не понимающие" заказчики ведутся на это. Вот и везде, где только можно, поливаете трёпом 8ми битки, без каких либо аргументов.[/uquote]
О, еще один гадатель по постам. Всегда завидовал людям, которые не стесняются лишний раз показать свою ущербность. Если в вашем привычном мирке электроникой и программированием занимаются только ради зарабатывания денег, это не значит что абсолютно все должны поступать так же.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25261
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение КРАМ »

[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443946#p3443946"]На практике инженер сталкивается с разными задачами, а изучать ВСЕ МК - не останется времени на основную специальность.[/uquote]
Это чушь. Инженер решает ОПРЕДЕЛЕННЫЙ класс задач. И в его классе задач количество платформ МК очень невелико. А если учесть, что большинство крупных производителей МК держат разнообразные линейки контроллеров, стараясь охватить бОльшую часть рынка, то, на самом деле, инженеру достаточно владеть двумя-тремя платформами, которые и перекроют все его актуальные задачи. В процессе развития возможна смена платформ, но актуальными все равно останутся две...три.
Времени на освоение новых МК много не требуется, если фундаментальная подготовка инженера достаточна.
На практике, собственно применение архитектуры занимает не более 20...30% времени. Остальное время уходит на схемотехнику, алгоритмы, конструктивное исполнение, работу с серийными образцами в плане выявления багов и понижения себестоимости, замену устаревшей или проблемной комплектации, написание инструкций, первичное обучение эксплуатационного звена и т.п.

Добавлено after 6 minutes 20 seconds:
[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443946#p3443946"]Про разделение труда слышал? Это тоже самое, что сказать "никто лучше тебя не сделает сапоги, одежду, построит дом, запломбирует зуб"[/uquote]
И это тоже чушь в приложении к обсуждаемому вопросу. Программирование эмбеддед систем не является отдельной профессией. Это технический навык собственно радиоинженера. С таким же успехом можно отдать на сторону ЛЮБУЮ задачу, которой инженер не владеет в полной мере и/или не способен ее освоить в приемлемые сроки с надлежащей полнотой. Грош цена такому "специалисту". Обычно такие "спецы" и схемотехникой владеют очень поверхностно.

Добавлено after 8 minutes 1 second:
Еще немного вдогон.
Есть достаточно много радиотехнических задач, которые вообще не требуют работы с МК. Например, если человек занят разработкой микрополосковых СВЧ усилителей мощности или таких же антенных решеток на ситалле или лейкосапфире, то платформы МК его обычно не беспокоят ни в рабочее, ни в свободное от работы время.
Однако бывает и так, что люди вынуждены сменить место работы и на их столе вместо панорамы, термисторного милливаттметра и анализатора спектра с волноводным сечением на входе появляются осциллографы и средства отладки МК. И тогда эрудиция-матушка становится кормилицей...
:tea:
pvit
Нашел транзистор. Понюхал.
Сообщения: 191
Зарегистрирован: Вт июн 05, 2018 00:18:01

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение pvit »

А почем у нас нонче поддержка плавучки на деревне? https://lcsc.com/products/ST-Microelect ... ?q=stm32f3 - тут получается 2-2.5 доллара. Правда за эти деньги уже можно F4 купить, хоть и здоровый.

Совсем дешевых M4F не завезли еще? Не обязательно от ST.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение oleg110592 »

Чуть дешевле Nuvoton - есть 48 ног, M4, питание вообще может 5.5В - для любителей самое то (HD44780 подключать) и 12-bit DAC есть - WAV плееры с чистым звучанием можно делать, после освоения и MP3 плеер можно будет, перспективно
https://www.nuvoton.com/hq/products/mic ... _locale=en
на директе цен пока нет, но китайский онлайн магаз. 11 - 15шт. за $1.97
https://www.yoycart.com/Product/545109867947/
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение a5021 »

[uquote="ВячеславX",url="/forum/viewtopic.php?p=3443904#p3443904"]Чтоб быть действительно специалистом в своей специальности надо потратить много времени. И часто на это уходит вся жизнь.[/uquote]
Какой-то безаппеляционный апломб в рафинированном виде. В таком стиле хорошо обращаться к возглавляемой тобой тоталитарной секте. Смените тон. Здесь более просвещенная публика, а без аргументов все ваши агитки -- просто пустой звук.

Добавлено after 1 minute 53 seconds:
[uquote="ARV",url="/forum/viewtopic.php?p=3443893#p3443893"]ВячеславX, люди, которые зарабатывают деньги на разработке, никогда не согласятся с вами. я так и не смог убедить их в существовании большой разницы между любителем и профессионалом.[/uquote]
Я не зарабатываю денег ни на электронике, ни на программировании, но с большим удовольствием оппонирую вашей маловразумительной позиции. У вас та же проблема, что и у вашего визави -- вы плохо различаете цветовые нюансы жизни. Вся ваша здешняя полемика -- прямое тому доказательство.
ВячеславX
Прорезались зубы
Сообщения: 239
Зарегистрирован: Пн дек 01, 2008 10:30:05

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение ВячеславX »

[uquote="pvit",url="/forum/viewtopic.php?p=3443950#p3443950"]Если в вашем привычном мирке электроникой и программированием занимаются только ради зарабатывания денег, это не значит что абсолютно все должны поступать так же.[/uquote] Значит вы настолько нуб, что не в состоянии делать даже примитивные коммерческие заказы... Все понятно!

Добавлено after 3 minutes 35 seconds:
[uquote="a5021",url="/forum/viewtopic.php?p=3444154#p3444154"]Я не зарабатываю денег ни на электронике, ни на программировании[/uquote] Значит вы настолько нуб, что не в состоянии делать даже примитивные коммерческие заказы... Все понятно!
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: Мигать светодиодом. ARM или не-ARM?

Сообщение a5021 »

[uquote="pvit",url="/forum/viewtopic.php?p=3443980#p3443980"]А почем у нас нонче поддержка плавучки на деревне?[/uquote]
Я в конце прошлого года брал STM32F303CBT6 по 100р и в начале этого года nRF52832 по 150р. Не совсем ваша деревня, т.к. все это на али.

Добавлено after 6 minutes 41 second:
Я такое даже заскринил, пока оно не протрезвело:

Изображение

Гроссмейстер, как говорится, не баловал разнообразием дебютов. :)
Ответить

Вернуться в «МЯЯЯУ!»