• Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @janikc
    zemand, Надо было с этого и начинать ваш пост, а то воды тут набралось. . .
    Тогда предыдущие авторы уже дали направление: это изучение и применение микроконтроллеров на ядре ARM CORTEX (это не единственное популярное ядро, но самое распостранненое ). Какого производителя и конкретную модель выбрать - ваш выбор( есть даже отечественные ).
    Дальше смотрите те вакансии, которые вам интересны. Это важно. К примеру, в одних задачах нужны RTOS, в других нужно поморгать светодиодом, а в других сделать прецензионную предварительную обработку сигнала. Т.е. мк может быть тот же, а предметная область и требования к соискателю разные. Оттуда можно узнать, где мк применяется. Узнав это можно изучать уже более прикладные задачи и интерфесы (может вам нужны промышленные надежные интерфейсы). Нужно еще понять, что даже научившись писать код для некого мк, вам на реальной работе нужно или самому разработать схему или написать некому сотруднику задание, как сделать эту схему, устройство (аналогично нужно). Таких вопросов, как ваш много. Можете посмотреть ответы на них.

    ну и само собой вы должны понимать, как настроить среду для работы с мк. Уметь работать с средами платными/бесплатными. Знать в общих чертах устройство ядра и самого мк, уметь быстро ориентироваться в тех. документации. Уметь внешние сигналы оцифровывать, работать с различной нагрузкой. Знать часто встречаемые интерфейсы( SPI/ TCP/IP UART/ LVDS/ I2C). Работать с внешней памятью. Пользоваться средствами отладки. Уметь оценивать сложность алгоритма и время его выполнения. Иметь представление о элементной базе, библиотеках. Уметь работать в математических пакетах MatLab, уметь работать в ПО для симуляция/моделирования схем и т.п.

    Частные вопросы. Все крупные производители выпускают множество документов, в которых расписывают все основные вопросы: как развести плату, как выбрать конденсатор, как оцифровать сигнал.

    P/s. откройте сайт поиска вакансий. там все требования расписаны. Поймете куда шагать и что изучать

    Пример с сайта хх:
    ребования:

    Опыт работы на аналогичной должности.
    Высшее техническое образование.
    Опыт схемотехнического проектирования не менее 5 лет.
    Уверенное владение языком программирования С, С++.
    Опыт автоматизированного тестирования встроенного ПО.
    Хорошее знание современной элементной базы, аналоговой техники.
    Моделирование цифровой и аналоговой схемотехники.
    Опыт применения микроконтроллеров.
    Altium designer, PCAD, CooCox, Keil, IAR, ARM, Cortex, TCP, JTAG, RS232, I2C, SPI, Ethernet, STM32.
    Опыт работы c DoxyGen.
    Работа с системой контроля версий (любой).
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @janikc
    А почему не советуете сигнальный процессор? Он же мощнее и функционал шире?
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @janikc
    Павел, Не принимайте близко. Я писал это для автора поста, а не чтобы задеть других.

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

    ""мир контроллеров" не постичь, можно начать знакомство." Я сказал же, что цель абстрактная и что автор имеет в виду не ясно, а вы про лего. Может он хочет свой МК сделать? Что тогда? На кой ему тогда stm? Советовать ему opensourse софт процессоры? Изучение FPGA и ASIC? Изучение шин ?

    Вообще пугает, что никто даже книжки элементарные не предложил, а превратили в абстрактный спор stm VS arduino.

    Автор. Держи книжку "Цифровая схемотехника и архитектура компьютера" автор Харрис. Там нету конкретных уроков, но книжка хороша, как некая универсальная база. Существует в нескольких редакциях.
    А так, пока цели не будут поставлены, советовать бессмыслено.
  • Стоит ли начинать с Ардуино, если хочешь познать мир микроконтроллеров на хорошем уровне?

    @janikc
    Дополню. Многие обсирают арудино. Не слушай их.
    Инженеру главное выполнить задачу. Если он может легко выполнить ее на отработанном коде арудино пусть.
    Просто т.к. у ардуино порог вхождения низкий, многие теряют голову.
    Если кто-то решает задачу так: ардуино лего, stm32 круто. надо на ней все делать. Это не верно.
    Каждая задача решается исходя из различных критериев. Если ардуино проходит под них, то пусть горе советчики идут лесом.

    Ардуино как раз и позиционирует себя как платформа для обучения.

    Не ответил на вопрос ваш. Браться нужно за цель, которой нет. познать мир микроконтроллеров - это абстрактная цель. Ставьте реальные задачи.
  • Реализация настольных часов, какой выбрать индикатор? В чем развести плату и откуда ее заказать?

    @janikc Автор вопроса
    Самые толковые советы, как у Ильи. Я решил отказаться от автономности. E- link - круто, но шилд стоит дорого и труднодоступен. Посмотрю еще варианты...

    Про Orcad посмотрю . Мб на его потомка "сяду". Arduino я бы взял бы, чтобы поиграться доам по - быстрому, но желания на нем что- то делать не так велико. В общем еще раз сяду обдумаю. Поищу людей, которые смогут хот ябы просто перенести на плату тонер или фоторезист, а остальное сам.... спасибо за потраченное время.
  • Реализация настольных часов, какой выбрать индикатор? В чем развести плату и откуда ее заказать?

    @janikc Автор вопроса
    Идея с корпусом мне понравилась( ретро и т.п.). Если найду что-то подходящее рассмотрю , как вариант. Остальные идеи не очень. Навесной монтаж зависит от корпусов элементов( вдруг я в корпусе 144 ножками буду делать логику часов. И как навесить? в стиле "хардкор"), влияет на поиск ошибок , габариты и т.п.
  • Реализация настольных часов, какой выбрать индикатор? В чем развести плату и откуда ее заказать?

    @janikc Автор вопроса
    трудность беспачной платы или монтажной платы в том, что не все элементы DIP корпус имеют, к примеру, мк. Т.е. придется собрать все на dip( габариты точно будут больше, да и не все можно найти в dip + получется , наверное, не очень симпотично, хотя рабочая модель). А вот идея кому - то через форум плату заказать - имеет смысл, если такой персонаж найдется