1

Что такое правильная кривая обучения для встроенного разработчика, в которой вы можете учиться с помощью небольших проектов?Правильная кривая обучения для программирования микроконтроллеров и Anlog/Digital Electronics

Я работаю в силовой электронике. Наш портфель продуктов - инверторы/преобразователи, зарядные устройства, приводы переменного/постоянного тока, зарядные солнечные зарядные устройства с высокой нагрузкой & Контроллеры, источники питания светодиодных светильников SMPS и все, что между ними.

Итак, у меня есть доступ к аппаратным средствам, MCU/DSP, инструментам, с почти 5 часами свободного времени. Я хочу посвятить это время изучению программирования электроники/MCU. Моя основная цель обучения - применить в своей области и использовать свое время в творческой работе. Также это поможет мне лучше узнать продукт и лучше ориентировать клиентов и разработчиков, если я буду знать больше о том, что происходит под капотом.

Итак, можете ли вы, пожалуйста, направить меня, какая будет правильная кривая обучения для этого. Я знаю основы программирования, такие как c-язык и C++. ASM я не знаю и не хочу учиться, если это не требуется. Я знаю, как работают резисторы, конденсаторы, транзисторы.

Как и с чего начать?

Заранее благодарен за все ваши ценные материалы!

+0

Несколько лет назад, когда я ищу «правильную кривую поиска для веб-разработчика», я нашел hubpage. Сегодня я веб-разработчик. Сегодня, когда я ищу этот ответ, я не получаю его. Положите его на удержание и подождите несколько дней. Я думаю, что я ... сам собираюсь ответить на это. –

ответ

1

Интересно, что вы помечено этот вопрос с atmel ...

Один из самых простых способов в электронике и программирование MCU осуществляется через Arduino.

Точка зрения Arduino заключается в том, чтобы внедрить программирование в стиле «хобби» в массы. Основной рабочий процесс:

  1. Купить плату Arduino («Uno» - это хорошее место для начала).
  2. Загрузите среду разработки Arduino со своего сайта.
  3. Выясните, что вы хотите сделать. (Учитывая, что вы работаете в силовой электронике, не должно быть конца тому, что вы можете сделать).
  4. Напишите свой эскиз Arduino, который в основном представляет собой программу на C/C++. Программная среда Arduino позволяет скрыть сложности от встроенных C/C++ (таких как периферийные драйверы) от вас, а это значит, что гораздо проще начать быстро создавать вещи. Подробности, о которых вы можете беспокоиться позже.
  5. Постройте электронику, которая крепится к плате Arduino, чтобы реализовать вашу идею.
  6. Удачи.

Причина, по которой я упоминал, что было интересно, что вы отметили свой вопрос с помощью atmel, состоит в том, что на большинстве плат Arduino встроен процессор Atmel. После того, как вы освоите свое мастерство, вы поймете общие черты встроенного программирования (такие как последовательная связь, АЦП, таймеры, EEPROM и т. Д.), Которые затем будут применяться к любому процессору (не только к Atmel), который вы можете выбрать для разработки вещи в будущем.

+0

привет, спасибо за ввод! –

+0

Первоначально я искушался пойти на ардуино, но я обнаружил, что это ti msp430 launchpad-energia. Но действительно ли эти решения учат вас больше, чем мигать во главе и делать что-то похожее?В моем случае мне нужно понять, какая электроника находится под капотом, чем кодирование. –

Смежные вопросы