• Linux на плате. Как сделать подобие Arduino с нуля?

    @Eddy_Em
    Для начала купите raspberry. Потом, если будет не хватать возможностей, возьмете кубитрак какой-нибудь.
    А самому делать (да еще и, судя по тексту, с абсолютным нулем познаний) выйдет значительно дороже. Хотя бы просто купить такой процессор: ведь их никто поштучно не продаст, минимум упаковка на несколько тысяч штук! Либо у посредников по конской цене.

    Для понимания же электроники нужно не только проштудировать Титце-Шенка, Хоровица-Хилла и т.п., но и хорошо знать физику, уметь программировать (если вам нужна цифровая электроника), и т.д., и т.п.

    P.S. В качестве примера: разработка прототипа обычно имеет очень высокую стоимость. Скажем, у нас для системы управления одним прибором уже около ста тысяч рублей ушло! При том, что то, что получится в итоге, какие-нибудь китайцы вполне могли бы шлепать тысячи по 2-3!
    Ответ написан
    Комментировать
  • Linux на плате. Как сделать подобие Arduino с нуля?

    @Lol4t0
    Во-первых, вам придется выбрать между собственной платой и линуксом

    Дело в том, что для того, чтобы линукс работал без костылей, нужен контроллер с поддержкой MMU. По факту это означает, что вам нужен Arm Corttex A. Но это довольно сложные контроллеры, предполагающие сложную обвязку, и - что самое главное - большое количество ног. Даже если вам удастся отловить исчезающий вид Cortex A не в BGA корпусе, который просто невозможно распаять без опыта и специального оборудования в домашних условиях, то у вас будут очень большие проблемы с изготовлением платы и ее пайкой без паяльной станции, которая стоит не таких уж и маленьких денег (если для BGA нужно хотя бы что-то такое, то и обычные бескорпусные элементы паять без станции очень неудобно)
    На самом деле разработчики оборудования такого класса почти всегда используют developer boards, которых существует огромное количество под всякие разные применения и совершенно различных стоимостей. К такого класса платам относится и Raspberry Pi, но уже точно не Arduino.
    С другой стороны, вы можете взять готовую отладочную плату, и подключить к ней дополнительные модули, используя всю ту же макетную плату для коммутации - возможно, это именно то, что вам хочется)

    Если вам важнее пособирать что-нибудь самому, то нужно ориентироваться на Atmel AVR (или PIC?) контроллеры в DIP корпусах. Такие контроллеры все же удобнее прототипировать на макетных платах (с дырочками! кстати, удобно и бюджетно), а готовые решения уже можно пытаться изготавливать с использованием метода ЛУТ и советского паяльника для проведения криптоанализа.

    Вообще, конечно - электроника довольно сложное дело, если делать все руками. Поэтому и были разработаны Arduino и Raspbery PI, с набором совместимых компонентов, которые можно друг в друга воткнуть. С них и стоит начать - на ваш выбор Raspbery PI с Linux, STM Discovery как продвинутый ARM без операционки, и Arduino.
    Если понравится, изучайте архитектуру процессоров с точки зрения программиста и схемотехнику с точки зрения разработки электронной начинки
    Ответ написан
    2 комментария
  • Как связать клиент и сервер не по IP-адресу?

    UbuRus
    @UbuRus
    Нужно поддерживать веб-сервис который будет хранить ключ-значение: ID-IP. Либо можно воспользоваться DHT, но зависит от специфики приложения и количества пользователей.
    Ответ написан
    Комментировать