STM32F103 & Arduino IDE

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

ssss, давай STM-о срач разводить не будем. Каждому овощу - свой фрукт. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

ulis пишет:

+++ Ну наконец-то, хоть один умеет правильно это слово написать, а то наш логист все время на диму билана == дибил ссылается :)

Думаю, что много больше, но очевидно, что как минимум двое.

ssss
Offline
Зарегистрирован: 01.07.2016

"давай STM-о срач разводить не будем"

Тогда не пиши о том, в чём ты совсем не фэрштэйн. А то а5021 было выступил с подобными речами на Котах, так его затюкали, обсмеяли и какашками закидали.

АВР по сравнению с СТМ32 полный отстой. И обсуждению это не подлежит, априори.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

ssss пишет:

АВР по сравнению с СТМ32 полный отстой. И обсуждению это не подлежит, априори.

Не согласен, полюбасу. Есть ложка, а есть вилка. Вилкой суп есть неудобно, а ложкой мясо. Хотя можно утверждать, что STM32 почти всегда может заменить Атмегу, а атмега не всегда сможет замениь СТМ32

ssss
Offline
Зарегистрирован: 01.07.2016

"Не согласен, полюбасу. Есть ложка, а есть вилка. Вилкой суп есть неудобно, а ложкой мясо."

Тема обсуждалась уже 8526098256 раз. АВР сегодня это примитивные китайские палочки из необработанной акации. Сегодня ими есть уже просто невозможно. Ну разве что как развлечение для любителей экстрима и острых ощущений. Ну или как игрушка для рукожопых и головозадых.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

да затрахали уже!!!!!!! что за долбаный пустой срач?

Да, СТМ постепенно сдвинет АВР, также, как АВР сдвинул PIC.

НО! Блин! ВЕЧНАЯ слава Атмелу и итальянцу  Банци за Ардуино!

Едрена мать! Именно эта копеечная фигня привела в эмбед кучу народа. Сделала контроллеры популярными.

Мы ругаем чайников за вопрос о том, что такое millis(), но именно ардуинка - это единственно правильный вход в эмбед.

Начинать надо с нее. Покажите мне эмбеддера, который сразу сел за СТМ, минуя этап АВР-ки?

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

======================

Да, и "в догонку":

1. Логику: Малина и апельсина - это компы и ни разу не контроллеры. И по потреблению и по выделению и по наработке на отказ без выключения.

2. для другого "спорщика", для Брукли: а чё сразу "линунковая фигня"? или как там ты высрался? И Андроид и макОс - тоже линухи, МакОс ближе к FreeBSD, но ты все равно не знаешь, что это такое. Так что на душу населения Линуха - явно больше чем сраной Винды. Так что архгУмент - говноват вышел. Но к делу это не относилось... сорри. С тех пор как МедиаТек выпустил тулзы под Линух, нет нужды для перепрошивки мобил  держать Виднятину даже в виртуалБоксе. А Протеус = зло ;) ;) ;)!

ssss
Offline
Зарегистрирован: 01.07.2016

"АВР сдвинул PIC"

Да нихрена он не сдвинул! Он сам сдвинулся со своей ХМегой, подвинулся и вместе с ПИК задвинулся.

Уже давным давно были ПИК18 серии J и ПИК24. Первые были на уровне АВР. вторые были покруче. Хотя и первые и вторые были уже  дешевле АВР. Сейчас это уже всё микрочиповский ПИК-АВР хлам, который надо было развивать лет 15 назад, ибо сегодня АРМ, в лице СТМ, опустил эту гопкомпанию ниже днища. Не зря же Микрочип сейчас истерично пытается продвинуть свои новые дешёвые ПИК32. Но кому они уже сейчас нужны, а тем более завтра?

И да! Судя по глючности различного типа девайсов и гаджетов, линух такое же гуано как и винда, если ещё и не хуже. Что в принципе и не удивительно.

Logik
Offline
Зарегистрирован: 05.08.2014

wdrakula пишет:

1. Логику: Малина и апельсина - это компы и ни разу не контроллеры. И по потреблению и по выделению и по наработке на отказ без выключения.

А давайте поподробней, что контроллер, а что компютер )))

Например это что?

или

https://ipc2u.ru/catalog/promyshlennaya-avtomatizaciya/promyshlennye-kontrollery/

Ну и вот это, чтоб про ОС глупости не писали. А заодно и подсказка, что такое контроллер и чем это определяется.

 

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

Про то кто кого вытеснит - пожуем увидем.

Logik
Offline
Зарегистрирован: 05.08.2014

brokly пишет:

Знаете, откуда беруться истерики матерящие 32 STMи ? От нежелания осваивать новое, от лени почитать, от скудоумия воспринять чего то отличное от того, что они , по их мнению, уже освоили и знают.

Хрен вам! Тратить время на росийское кино и доку STM -дибилизм через любую букву. Жизнь одна и наполнять её нужно лучшими образцами (например с/с++), а не хламом. Потому прекращаете ныть "ну почитайте про STM" в специально отведеную ветку.

ПС. Все кто не читал даташит на STM - скудоумные ленивцы выходит ;)

ssss
Offline
Зарегистрирован: 01.07.2016

"Тратить время на росийское кино и доку STM -дибилизм через любую букву. Жизнь одна и наполнять её нужно лучшими образцами (например с/с++), а не хламом."

Сюр во всей красе! Прям "Алиса в стране чудес", прям Матрица! )))))))))))

Можно подумать, что с/с++ существует сам по себе, без железа.

 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Logik пишет:

ПС. Все кто не читал даташит на STM - скудоумные ленивцы выходит ;)

Ну как сказать? Среди педиаторов или офтальмологов - конечно нет, но среди програмистов-эмбедеров - конечно да. Вот такая вот ситуёвина, если что непонятно - спрашивай. Я ща еще 300 приму - и вааще на все вопросы отвечу! ;)

Logik
Offline
Зарегистрирован: 05.08.2014

wdrakula пишет:

Logik пишет:

ПС. Все кто не читал даташит на STM - скудоумные ленивцы выходит ;)

Ну как сказать? Среди педиаторов или офтальмологов - конечно нет, но среди програмистов-эмбедеров 

Ну и отлично! Ардуино штука любительская, не для програмистов-эмбедеров ;) И у тя все органы в безопасности, здесь они редко бывают муды не поотрывают. 

ПС. После 300гр появилось понимание где контроллер, а где нет?

Logik
Offline
Зарегистрирован: 05.08.2014

ssss пишет:

"Тратить время на росийское кино и доку STM -дибилизм через любую букву. Жизнь одна и наполнять её нужно лучшими образцами (например с/с++), а не хламом."

Сюр во всей красе! Прям "Алиса в стране чудес", прям Матрица! )))))))))))

Можно подумать, что с/с++ существует сам по себе, без железа.

 

Гыыы. У чувака ремисия :)

Продолжу так " CС++...— кроссплатформенные языкина уровне компиляции, то есть для этих языков есть компиляторы под различные платформы." Оттута - https://ru.wikipedia.org/wiki/Кроссплатформенность#.D0.9A.D1.80.D0.BE.D1.81.D1.81.D0.BF.D0.BB.D0.B0.D1.82.D1.84.D0.BE.D1.80.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B8_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F 

Да, притставь себе, они специфицированы независимо от платформы, в чем их и сила. Как впрочем и чистый Ардуино, digitalWrite одинаков что на ESP, что на Оранже. И чем больше завязываешся на специфику железа, тем дальше уходиш от стандарта и соответственно теряеш одно из главных преимуществ. Поэтому формирование сигналов ногодрыгом универсально в отличии от хрени собачей на апппаратной специфике. Потому имея, к примеру,  такой модуль поддержки экрана на i2c я его элементом запускаю на любой платформе Ардуиной, а ты все учиш мануалы. А если надо под какой контролер ускорится - digitalWrite просто меняется на прямую работу с портом под условной компиляцией на конкретной платформе. Кросплатформенность однако.  Отаки дела, продолжай лечение.

ssss
Offline
Зарегистрирован: 01.07.2016

"они специфицированы независимо от платформы, в чем их и сила"

Татышо! Ну покажи нам с/с++ для счётных палочек или для тетрадки в клеточку. ))))))))))))))))

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

Знатный бред! Песши ысчо! ))))))))))))))

А сам ногодрыг по какому стандарту? Ась? У тя есть сертификат на ногодрыг? Ну-ну! )))))))))))))))))

"Потому имея, к примеру,  такой модуль поддержки экрана на i2c я его элементом запускаю на любой платформе Ардуиной, а ты все учиш мануалы. А если надо под какой контролер ускорится - digitalWrite просто меняется на прямую работу с портом под условной компиляцией на конкретной платформе. Кросплатформенность однако."

Ардуиноананизм это, а не кроссплатфоменность. с/с++ никаким боком не ведает что такое i2c! И ни в каком его стандарте твой i2c не присутствует. Знатно ты лужу запузырил. ))))))))))))))

 

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ещё один маркетолух от СТМ ..

Ардуино Дура, пардон DUE делает ваш СТМ как стоячий лом в говне. И программируется на 2 порядка проще.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Да никуда он никого не сдвинет. Как штамповали меги так и будут. А дуракам что-то доказывать - бесполезно. Им за Ваши ответы ПЛАТЯТ (правда копейки .. рублей по 10 и то врядли), а Вы ведетесь. :)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Arhat109-2 пишет:

Ещё один маркетолух от СТМ ..

Ардуино Дура, пардон DUE делает ваш СТМ как стоячий лом в говне. И программируется на 2 порядка проще.

Правда !? У них же архитектура вроде одинаковая или вы имеете в виду "из под ардуино ИДЕ" ?

ssss
Offline
Зарегистрирован: 01.07.2016

"DUE делает ваш СТМ"

Да-да! ))))))))))))))

"Как штамповали меги так и будут. А дуракам что-то доказывать - бесполезно."

Такова уж участь дураков, что поделать. СТМ разродилась восьминогими чипами СОП8 в лице STM8S001J3M3, убив последнюю нишу атмэла мелкопакостных Тини.

"из под ардуино ИДЕ"

Особенно "из под ардуино ИДЕ"! ))))))))))))))))))

 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Logik пишет:

Да, притставь себе, они специфицированы независимо от платформы, в чем их и сила. Как впрочем и чистый Ардуино, digitalWrite одинаков что на ESP, что на Оранже. И чем больше завязываешся на специфику железа, тем дальше уходиш от стандарта и соответственно теряеш одно из главных преимуществ. Поэтому формирование сигналов ногодрыгом универсально в отличии от хрени собачей на апппаратной специфике. Потому имея, к примеру,  такой модуль поддержки экрана на i2c я его элементом запускаю на любой платформе Ардуиной, а ты все учиш мануалы. А если надо под какой контролер ускорится - digitalWrite просто меняется на прямую работу с портом под условной компиляцией на конкретной платформе. Кросплатформенность однако.  Отаки дела, продолжай лечение.

Это дичайшая ахинея. Человек ваапче не в теме. Вот к чему приводит написание программ в отрыве от железа. Я бы перекрестился со словами "черт, черт, изыди сотона", но моя вера не позволяет мне это делать :) Я скорее должен кричать "шайтан" и "ахыр заман".

А ваапче эта тема ЗНАТНАЯ ПЛЕВАЛКА. ЛАйК !

Logik
Offline
Зарегистрирован: 05.08.2014

Ну вот, оба STMолигофрена в истерике и по сути ничего возразить несмогли.Только блеянье о сертификатах. Какие сертификаты в любительском софте?!  Бредит бедолаха. 

По факту проверено, код не залазящий в дебри аппаратных джунглей, (а у стм они понятно особо непроходимые) работает на 3-4 платформах. :(  Выдохлась темка, однако.

По поводу прогнозов. Посмотрим на текущую ситуацию на рынке микроконтроллеров, например здесь http://ko.com.ua/obem_mirovogo_rynka_mikrokontrollerov_v_jetom_godu_prevysit_16_mlrd_doll_117023 

Объем мирового рынка микроконтроллеров в этом году превысит 16 млрд долл.

Вроде и не плохо. Правда спад средней цены до 72центов за штуку настораживает несколько. С чего бы так?

А вот с чего, читаем. "Прогнозируемое замедление рынка MCU ближе к 2020 г. станет следствием вступления в фазу зрелости сегмента смарт-карт, которые в последние годы брали на себя почти половину поставок микроконтроллеров и около 15-16% выручки рассматриваемого полупроводникового направления. Так, в 2020 г. смарт-карты освоят не более 38% выпущенных микроконтроллеров и принесут около 12% общей выручки."

Мало того, что прогноз не очень, так в графике  еще и половиена дешевых спецконтроллеров для чиповых карт. Они и среднюю цену обвалили. И что получится, если вычесть чиповых из показания за последний год? Никак спад...

Вот потому-то и ПИКи накрылись и СТМ  минет  предлагает за чтение своих спек. Рынок MCU стал тесен. И выживет на нем тот, кто имеет больший объем уже проданого железа. Т.к. если в изделие заложили, чего 10 лет назад, то его и будут покупать пока изделие производят и ремонтируют. 

А чем же заменили MCU в новых разработках? ясно дело CPU в одноплатниках и без)) При цене контролерной платы 5-10$ частотах от сотен МГц, развитой высокоуровневой переферией, ОС Linux.  

Потому прогноз на 10 лет рынка MCU общего применения. Общий спад при удержании существующей доли ведущих производителей и Atmela в первую очередь. Рост специализированых проблемно-ориентированых решений, типа ESP, в составе которых предлагается крупный блок готового функционала высокого уровня, ну останутся простейшие 8-битные, куда ж без них. Но они окажутся в таком положении как биполярный транзистор сегодня - нужен иногда, кудаж без него, но не часто и  в общем роли не играет.

ssss
Offline
Зарегистрирован: 01.07.2016

Бред околособачий! CPU в гаджетах это одно, а MCU в новых разработках это другое. Пройдёт ещё 3-5 лет и атмэла в новых разработках вообще не будет, от слова совсем. А любительские ардуиноподелки вообще ни разу не показатель, они никак не определяют рынок, увы.

И ваще... вся эта атмэлоистерия никакого отношения к теме не имеет, как бы.

Да и постулаты твои полное гавно. Тебя послушать так "И чем больше завязываешся на специфику железа, тем дальше уходиш от стандарта и соответственно теряеш одно из главных преимуществ. Поэтому формирование сигналов ногодрыгом универсально в отличии от хрени собачей на апппаратной специфике.". Но если посмотреть в даташиты последних МК любого производителя, то увидим всё с точностью до наоборот - везде делается упор именно на железо, а не на МК-пустышку для чемпионата по Хайль Ардуине и художественному ногодрыгу.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

"Потому прогноз на 10 лет рынка MCU общего применения. Общий спад при удержании существующей доли ведущих производителей и Atmela в первую очередь. Рост специализированых проблемно-ориентированых решений, типа ESP, в составе которых предлагается крупный блок готового функционала высокого уровня, ну останутся простейшие 8-битные, куда ж без них. Но они окажутся в таком положении как биполярный транзистор сегодня - нужен иногда, кудаж без него, но не часто и  в общем роли не играет."

Да, и в этом тренде любительский объем рынка имеет существенное значение как ни странно. Сохранит свою долю рынка лучше тот, кто больше ориентирован на любителей. История с икс-мегами - тому наглядное подтверждение. И, если микрочип не станет наступать на теже самые грабли, а к примеру сбросит цену на атмеловские АРМ решения, из-за которых как понимаю он и был приобретен, то доля СТМ может и вовсе быть сведена "к нулю".

P.S. Тут спрашивали .. "в Ардуино ИДЕ"? Нет, он сам по себе лучше шустрее и проще и регулярнее работает со своей периферией, несмотря на то, что "тот же самый АРМ". Тот, да не совсем.

P.P.S. показали мне тут недавно как работают икс-меги и как с ними управляются .. STM32F103 - "рядом не валялся", а ведь xMega - это 8-и битник!

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

ssss, В кои-то веки соглашусь. Периферия управляющему МК для того и дана, чтобы не заниматься "художственными ПА ногодрыгами". И у Атмела, работа с ней - просто конфетка, в отличии от гумна под маркой СТМ. Тут - Вы правы полностью.

ssss
Offline
Зарегистрирован: 01.07.2016

ХМега гуано, тут и говорить не о чем. Самые лучшие ногодрыжки это ПИКи, а не меги. И периферия у меги гуано, т.к. она практически отсутствует и убогая до не могу.

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

GAMON пишет:
a5021 пишет:
DUE тоже "другой с другой идеологией", но его нигде с ардуиновских форумов не гонят, а "притащили" его сами отцы основатели. Еще есть YUN, который использует уже третью идеологию -- MIPS. И как-то уживались до сих пор эти идеологии под общей ардуиновской крышей. В этом смысле стоит смотреть на STM32Duino, как на некий сорт ардуин, выросших в дикой природе. Важно, что он может быть употреблен стандартыми ардуиновскими средствами и укладывается в общую концепцию.

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

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

 

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

Logik пишет:

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

Вот тут абсолютно невозможно не согласиться, по себе помню сколько времени убил лет 20 назад на изучение и освоение впервые взятого в руки железа, делая совершенно убогие, но зато собственные, библиотечки для работы с "платформой" на базе чипа SAB 80C535, чтобы впоследствии заняться "непосредственно полезной" задачей. По сути же это опять требовало, так же с нуля курить мануалы, но теперь уже не по ЦПУ, ЛСД или Сериал, а непосредственно по тем чипам и устройствам, которые тогда хотелось обслужить контроллером и это при условии что я знаком с электроникой. Будь в руках та же Ардуина, то вместо полугода убитых вечеров, хватило бы примерно половины месяца. 

А как насчет огромного числа обычных прикладных программеров? Для которых процессы внутри чипа вообще темный лес и работает все "как то само"?  С библиотеками они программеры, а кто они без? Полагаю что особо продвинутые С/С++ из лагеря антиардуинщиков должны начать с того, что вообще отказаться от всего презираемого ими "готового" и включений типа std,io,stdh.h, потому что - а зачем? И не круто! ))) 

Мне даже интересно сколько примерно времени потребуется человеку, взявшему в руки не знакомый кусок железа для получения на экране чего то типа "Hello word!" с нуля, без готовых библиотек, без среды (без IDE), операционки и драйверов? Особенно если этот человек не имеет специальной подготовки...

 

Morroc
Offline
Зарегистрирован: 24.10.2016

Что меня соблазнило в этих платах - формат nano и скорость работы с цветным дисплеем по spi. То, что требовало оптимизации на классическом arduino nano, не доставило абсолютно никаких проблем тупо в лоб на "stm nano", правда библиотека с поддержкой DMA отожрала немало. Я тут рассматриваю не процессоры, а конкретно платы даже, у отдельных радиолюбителей они наподобие большой микросхемы чтобы не возиться с мелочью (думаю такими и были задуманы). Нацепить на 2560 дисплей параллельно тоже можно, заняв кучу ног, но это совсем другие габариты, а делать плату под это все - совсем другие трудозатраты. Установка расширения под STM32 на Adruino IDE все таки не сильно замороченная операция,  с установкой библиотек под обычные ардуины у людей не меньше тупняков возникает.

b707
Offline
Зарегистрирован: 26.05.2017

Получил STM32F103C8. Установил поддержку STM32 в Ардуино IDE. Попробовал просто собрать несколько скетчей под STM. Результат... несколько шокировал

Скетч блинк - ну банальный блинк из примеров

Уно - код 2,8к байт(9%), данные 9 байт(0%)
СТМ - код 13к(19%), данные 928(3%) байт

Скетч чуть посложнее - моя работа с весами через плату HX711

Уно - код 3,9к байт(12%), данные 480 байт(23%)
СТМ - код 23к(34%), данные 5600(17%) байт

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

Интересно было бы послушать других, кто уже пробовал что-то делать на СТМ в Ардуиновской IDE. Может я что не так делаю

Morroc
Offline
Зарегистрирован: 24.10.2016

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

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

По моим оценкам разницы в системах команд и разрядности кирпичей код должен быть больше примерно в 2-3 раза, а размер данных в 2.5-3.5 раза. Остальной рост отношу к кривизне работы с периферией в СТМ - "гумно редкое" и кривизне адаптации ИДЕ к СТМ.

Этот рост размеров, кстати ещё и съедает "повышенную производительность" и тоже существенно.

.. может у кого иные соотношения, но на разных форумах тоже читаю примерно такие же разногласия что и у Вас.

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Щас прискачет ssss и всех вас абальеть.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

b707 пишет:
- увидел, что ситуация. когда код влезает в Нану, но не влезает в СТМ32 - типична. Насколько я понял, причина этого - кривизна Ардуино IDE для СТМ. Вероятно, чтобы писать что-то более менее приличное на СТМ - придется осваивать другие средства

Примерно такая же ситуация происходит когда под виндузой запускается какой то эмулятор другой системы.

когда вместо одной комманды/операции выполняется целая подпрограмма просчитывающая процессы происходящие в совершенно другом чипе.

Если писать одно и то же например на C и собирать отдельно для Атмел и СТМ, размер кода не будет так разительно отличаться.  Среда Ардуино создавалась в соответствии с Атмеловской архитектурой и функционал оптимизирован под нее. Поэтому, если тот же самый скетч используется для другого чипа, то в доброй половине процессов вместо простой операции приходится выполнить целую гору кода, чтобы для пользователя результат выглядел так же...  Результат виден - код еле помещается в больший обьем памяти и выполнение программы не страдает повышенной производительностью. Если не пользуемся особенностями ЦПУ и всеми его преимуществами ради универсальности приложения, то результат ожидаем и очевиден.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Ну а что остается делать. Не все могут написать ось под СТМ. А пока не напишут такую вещь говорить о преимуществе программирования на СТМ не стоит. "Гладко было на бумаге, но забыли про овраги". Ведь Ардуина это не только процессор, но и более- менее функциональная среда для разработки программ людьми кое-как понимающие в программировании.

ПС: немного не в тему но тоже может кому интересно.Как мы среду Arduino на 8051 натягивали, или ОС на один процесс http://www.pvsm.ru/c-3/209352

ssss
Offline
Зарегистрирован: 01.07.2016

qwone пишет:

Ну а что остается делать. Не все могут написать ось под СТМ. А пока не напишут такую вещь говорить о преимуществе программирования на СТМ не стоит.

А нехрен дебилоприкладникам в эмбедде МКашном делать. Пусть в анале РС и ковыряются молча. А иначе не важно... АВР или СТМ, гавно-результат один хрен будет.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

ssss пишет:
А нехрен дебилоприкладникам в эмбедде МКашном делать. Пусть в анале РС и ковыряются молча. А иначе не важно... АВР или СТМ, гавно-результат один хрен будет.
Ну вы батенька замахнулись. Нет новичков, нет заказов, нет заработка. Вот в анале пока СТМ. Видно и специалистов нет в СТМ, так как ось не могут написать. Так что вам придется только здесь гавкать, а не на СТМ деньги зарабатывать.

ssss
Offline
Зарегистрирован: 01.07.2016

Вы на новичках зарабатываете? А... ну-ну!

То что на СТМ всё сложно это конечно фэйк, но пусть будет так. Меньше недоношенных под ногами путаться будет. И да! Специалисты не юзают ардуину, от слова вообще. Так что... кто там что не написал оно и нахрен никому не нужно.

Клапауций 112
Клапауций 112 аватар
Offline
Зарегистрирован: 01.03.2017

ssss пишет:

Меньше недоношенных под ногами путаться будет.

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

Morroc
Offline
Зарегистрирован: 24.10.2016

Цитата:
Специалисты не юзают ардуину, от слова вообще.

Остается понять зачем они вообще на форум по ардуино заходят, жуки хитрые :)

 

arduino328
Offline
Зарегистрирован: 01.09.2016

ssss пишет:

Специалисты не юзают ардуину, от слова вообще.

Потому что такие специалисты как эсесовец вообще ничего не умеют :))))))))

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

ssss пишет:
Специалисты не юзают ардуину, от слова вообще.

Ардуино и задумана для НЕ СПЕЦИАЛИСТОВ, это платформа для изучения, освоения и популяризации МП техники в первую очередь, плюс для создания небольших проектов "на коленке" - НЕ специалистами!

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

 

vvadim
Offline
Зарегистрирован: 23.05.2012

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

возникают вопросы - что они здесь делают и нравится им или не особо что их здесь обсирают))))

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

это один и тот же человек появляется.  И мы его знаем

arduino328
Offline
Зарегистрирован: 01.09.2016

vvadim пишет:

возникают вопросы - что они здесь делают и нравится им или не особо что их здесь обсирают))))

Эсесовец в одной из тем он сам признался, что не умеет программировать (даже для своего любимого стм). На данном форуме эсесовцу очень нравиться потому, что его постоянно макают в дерьмо.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

vvadim пишет:

на каждом ардуино форуме рано или поздно появляется чел с утверждением что дуня гавно и отстой 

Подолью масла в огонь:

Я презираю Arduino

STM32F1xx — лечимся от ардуинозависимости вместе

b707
Offline
Зарегистрирован: 26.05.2017

Probelzaelo пишет:

Ардуино и задумана для НЕ СПЕЦИАЛИСТОВ, это платформа для изучения, освоения и популяризации МП техники в первую очередь, плюс для создания небольших проектов "на коленке" - НЕ специалистами!

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

да нет конечно,конкуренции они не опасаются. Значительная часть "любителей ардуино" даже в среде IDE никогда не продвинутся дальше копипаста чужих скетчей. И не потому, что "мозгами не вышла" -нет, просто  им это не нужно. Думаю, из любителей навряд ли один из ста когда-нибудь захочет программировать МК низкоуровневыми командами вне среды Ардуино - изучение этого требует слишком много времени и сил.

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

 

vvadim
Offline
Зарегистрирован: 23.05.2012

b707 пишет:

 

да нет конечно,конкуренции они не опасаются. Значительная часть "любителей ардуино" даже в среде IDE никогда не продвинутся дальше копипаста чужих скетчей. И не потому, что "мозгами не вышла" -нет, просто  им это не нужно. Думаю, из любителей навряд ли один из ста когда-нибудь захочет программировать МК низкоуровневыми командами вне среды Ардуино - изучение этого требует слишком много времени и сил.

добавлю - большинство дуня с её частотой работы и памятью устраивает на 100%.

ради проекта поливалки или управления моторчиком ещё и осваивать stm - да нафиг нужно)))

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

vvadim пишет:

ради проекта поливалки или управления моторчиком ещё и осваивать stm - да нафиг нужно)))

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

Не каждый телефон должен быть на букву i, в некоторых местах и дискового номеронабирателя предостаточно ))

b707
Offline
Зарегистрирован: 26.05.2017

Probelzaelo пишет:

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

не впадайте только в другую крайность - если вам хватает сборки детских моделей, не надо писать на форуме, что другие конструкторы не нужны вовсе и все на свете можно собрать из Лего

Probelzaelo
Offline
Зарегистрирован: 15.04.2011

b707 пишет:

не впадайте только в другую крайность - если вам хватает сборки детских моделей, не надо писать на форуме, что другие конструкторы не нужны вовсе и все на свете можно собрать из Лего

Я какраз утверждаю обратное, что в конструкторе может НЕ быть достаточного количества гаек на все случаи жизни, но они стандартны и их можно пойти и легко купить. И кроме того, гайки от конструктора прекрасно подходят и для более других, "взрослых" изделий. Ни одна сволочь не отличит гайку проданную в детском конструкторе от гайки из магазина "Метизы"... Так же и в случае с Ардуино. Кто отличит процессор выпущеный для Ардуино и тот же процессор установленный в промышленный контроллер? Сможет ли человек, которому не хватило элементарного функционала(комплекта гаек) и для решения своих задач достаточно глубоко разобравшийся с программированием Ардуино, справиться с контроллером в другой среде? А почему бы и нет!?  

Является или нет бедой наличие готовых библиотек на все случаи жизни?

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

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

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

Мне даже интересно что антиардуинщики говорят про профессиональные языки типа МЭК 61131 и им подобные, там люди успешно решая вполне прикладные и серьезные задачи могут даже не догадываться что за ЦПУ внутри ))) не говоря уж о таймерах и прерываниях.