Arduino IDE ?

Тема в разделе "WASM.BEGINNERS", создана пользователем asmlamo, 18 апр 2021.

  1. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Есть такая модная штука как Arduino .
    Под нее пишут на языке С компилируют и сразу заливают прошивку в контроллер.
    Не совсем понятно какой там компилятор С ... ?
    GCC ? Непохоже.
    Какой то свой ..самописный ?

    И сами Arduino могут быть на разных контроллерах ..PIC ... AVR и пр.

    Это выходит там под капотом 2-3 компилятора под разные процы ???
     
  2. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    \hardware\tools\avr\bin\
    И даже так не похоже?
     
  3. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    похоже :)
     
  4. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    Самый простой способ выделить из IDE тулчейн и все аргументы, с которыми проект конпилится/линкуется - поставить бряк на CreateProcessA/CreateProcessW и во время сборки залогировать параметры командной строки. Еще не видал чтобы что-то как-нибудь по-другому запускало конпели и линкеры. Разве что у фасма есть автономный конпелирующий блокнот.
     
  5. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    asmlamo,

    Это детский конструктор, модульная архитектура. В станок к примеру это не поставить по причине отказоустойчивости безопасности.
     
  6. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    Ну так если сделаешь на ардуине какое-то что-нибудь и умудришься это сертифицировать как ЭБУ станка, то сможешь поставить. Вообще это готовое устройство управления для чего угодно с кучей расширений, без головняка с проектированием и монтажем. Для штучного производства самое то.
     
  7. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    А что там не так с отказоустойчивостью и безопастностью ?
    По сути это обычные PIC или AVR с обвязкой на плате + IDE .
    Эти же PIC работают в промоборудовании ...
     
  8. KaperGL

    KaperGL New Member

    Публикаций:
    0
    Регистрация:
    5 апр 2021
    Сообщения:
    14
    Может не по теме, но всё же... Ардуино - реально детский конструктор, предназначенный обучаться, играться и делать не серьезные поделки. Об этом говорит его дешевизна. Даже схемотехника оставляет желать лучшего. В общем для тех, кто не умеет кодить и не знает архитектуры контроллеров.
    Сама по себе Ардуина это контора, которая делает демо палты, эдакий development tool. Начинали они с AVR, там по рангу были Атини,Мега и ИксМега...
    Относительно недавно Microchip поглотил Атмел и выпускает как PIC так и AVR контроллеры (не считая остальных). Нынешний MPLab поддерживает всю линейку. Ардуино предлагали свой язык на основе С++ (чем и Mikroe занимается) и компилиться через avr-gcc. Всегда считалось, что ардуинка для тех, кто не умеет программировать и не хочет знать как работает контроллер. Огромная аудитория пионеров сидит на них с восторгом, накликивая себе многотонные скетчи в проект. Да и сама схемотехника оставляет желать лучшего. Поэтому как отладочное средство или несерьёзную поделку его использовать можно, но если из-за этой железки можно отправиться к Элвису, то лучше не рисковать. Не удивлюсь если они сунут туда в итоге NEC или Fujitsu.
     
  9. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    875
    Сейчас 32 битные МК с кучей фарша стоят копейки, только плату под них разводить проблема поэтому всякие ардуины и популярны.
     
  10. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    Эт хорошая и недорогая система прототипирования. То что дети ее тоже хорошо понимают это не минус, а плюс системы.
    Конечно никто в здравом уме не будет проводками соединять щилд и выпускать это в продакшен. Мне казалось это очевидно.
    Да и не скажу, что в Ардуино не надо знать архитектуры. ) Это вы заблуждаетесь. По началу не надо, а в более серьезных вещах - уже придется. Отключать дефолтные таймеры например и прочее. В общем не понимаю я критики "детская и играться". Например делали систему контроля подвески для мотоцикла. Чтоб с пульта на руле можно было амортизатор, либо зажимать либо ослаблять. На ардуино был набросан прототип. Когда все заработало и выбран был правильный моторчик - далее конечный вариант был на плате с нормальной распайкой. И работает система уже года три. Это один из примеров.
    А ребята вон делают электрогитару для токарных станков на базе Ардуино. https://www.chipmaker.ru/topic/118083/ Можете по изучать, если интересно.
     
  11. KaperGL

    KaperGL New Member

    Публикаций:
    0
    Регистрация:
    5 апр 2021
    Сообщения:
    14
    Именно об этом и было сказано. Есть родные IDE: AVR-Studio, MpLab, CodeWarior, Cube для ARMов и т.д, но такие как Ардуино и Микрое тянут своё одеяло на себя применяя свои макросы, синтаксис, а то и вообще компиляторы. Да, конечно можно взять камень размером в 30-250кил и писать в него что угодно, не задумываясь об оптимизации, но порой каждый байт, каждое слово приходится считать, вплоть до асм-секций. Конечно если хочется большего чем Hello World, то нужно лезть в недра и понимать как работает девайс, вручную набивая каждую строку. Все учебные материалы в гугле сводятся к "..этот проводок сюда, этот туда, мышкой тут-там и в конце вы можете скачать все скетчи и готовый код". Там даже никто не разбирается как и что работает. Поэтому я не голословен. Вы же сами мою логику и подтверждаете, что обкатали сначала на демке(как это и принято у всех), потом доработали свою схему, подобрали компоненты, скомпоновали, собрали здравый девайс. И тоже "По началу не надо, а в более серьезных вещах - уже..." уже стоит отбросить и забыть ардуинку. Ну это сугубо моё мнение, обидеть никого не хочу.
     
  12. f13nd

    f13nd Well-Known Member

    Публикаций:
    0
    Регистрация:
    22 июн 2009
    Сообщения:
    1.995
    По-моему гитарой у токарных станков называется недокоробка подач, где скорости переключаются заменой шестеренок. Если это полноценная коробка подач, то она уже не гитара, вроде как. В принципе пофигу чем управляется коробка подач, если станок какой-нибудь Jet, где даже самые любительские станки оборудуются системой остановки шпинделя, если обороты неожиданно падают. Никого не убьет если что.
     
  13. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    f13nd, да но - настоящая коробка подач огромная и поэтому в маленьких станках ее урезают - делая сменные шестерни. А их менять порой долго и лень. По этому придумана "электрогитара".
     
  14. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Не совсем по теме ... но возможно имеет смысл на Васме сделать раздел для контроллеров ?
    ARM ,PIC, AVR, ESP32 и пр. обсуждать.
    Там вроде тоже ASM /C
     
  15. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.792
    asmlamo,
    так вроде бы есть WASM →WASM.ELECTRONICS (Создание и модификация девайсов, взаимодействие с ними, программирование микроконтроллеров)
    Создавайте темы там. . .
     
  16. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    ок ..спасибо !
     
  17. algent

    algent Member

    Публикаций:
    0
    Регистрация:
    11 апр 2018
    Сообщения:
    101
    Чтобы контроллер с кустарно разведённой платой, не дал оборудованию команду оторвать что-нибудь нужное, очень советую прочитать док по ссылке:
    http://web02.gonzaga.edu/faculty/talarico/EE406/20152016/documents/pcb_amd.pdf
    Ну и да, слово "Ардуино" в вопросе, многих скорее заставит улыбнуться, а не ответить, такова его репутация.
     
  18. asmlamo

    asmlamo Well-Known Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    1.734
    Репутация у него отличная !
     
  19. algent

    algent Member

    Публикаций:
    0
    Регистрация:
    11 апр 2018
    Сообщения:
    101
    Мнение двоих(ваше+моё) - не репрезентативно.
    Но в рунете есть форумы с сотнями пользователей ATMEL, AVR-Studio и пр.
    Если устроить опрос(мне лень! :)), имхо, большинство скажет, что у пользователей ардуино, репутация людей не читающих даташиты.
    Я лишь подсказал, какого слова стоит там избегать, дабы было больше ответов.